/* Homepage consultation pair. Keep each card's copy, images, and links intact. */
.ocj-home-four-updates .ocj-consultation-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1200px;margin:28px auto 0;min-width:0}
.ocj-home-four-updates .ocj-consultation-pair>.oc-service-wrap{width:100%;max-width:none;margin:0;padding:0;min-width:0}
@media(min-width:768px){
 .ocj-home-four-updates .ocj-consultation-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card{display:flex;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;margin:0}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__inner{display:flex;flex-direction:column;flex:1;min-width:0;width:100%;height:100%;gap:0}
 .ocj-home-four-updates .ocj-consultation-pair .ocj-service-photo{flex:none;height:180px;margin:14px 14px 0;min-height:0}
 .ocj-home-four-updates .ocj-consultation-pair .ocj-service-photo img{object-position:50% 50%}
 .ocj-home-four-updates .ocj-consultation-pair .ocj-service-photo__signature{font-size:24px;bottom:12px;right:12px}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__copy{flex:1;min-width:0;padding:22px 26px 0}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__eyebrow{display:block;font-size:34px;line-height:1.15;margin-bottom:10px}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__title{font-size:26px;line-height:1.5;margin-bottom:12px;letter-spacing:.03em}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__description{font-size:16px;line-height:1.85}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__description br{display:none}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__intro{font-size:15px;line-height:1.8}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__action{flex:none;align-self:stretch;margin-top:0;padding:22px 26px 26px;min-width:0}
 .ocj-home-four-updates .ocj-consultation-pair .ocj-service-links{flex:1;width:auto;max-width:none;gap:10px}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__cta{width:100%;max-width:none;flex:1;box-sizing:border-box;min-width:0;min-height:48px}
 .ocj-home-four-updates .ocj-consultation-pair .ocj-service-detail{font-size:14px}
}
@media(min-width:768px) and (max-width:1023px){
 .ocj-home-four-updates .ocj-consultation-pair{gap:18px}
 .ocj-home-four-updates .ocj-consultation-pair .ocj-service-photo{height:140px;margin:12px 12px 0}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__copy{padding:18px 20px 0}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__eyebrow{font-size:28px}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__title{font-size:23px;letter-spacing:0}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__action{padding:20px;gap:10px}
 .ocj-home-four-updates .ocj-consultation-pair .oc-service-card__cta{padding:12px 14px;font-size:12px}
}
