.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-services .service-card{color:inherit;text-decoration:none}
.home-services .service-card:hover h3{color:#956710}
.home-services .service-card:focus-visible{outline:2px solid #956710;outline-offset:-4px}
.home-services .service:nth-child(n){padding:32px;min-height:260px;border-right:1px solid var(--line)}
.home-services .service:nth-child(odd){padding-left:0}
.home-services .service:nth-child(even){border-right:0}
.home-services .service h3{font-size:clamp(1.4rem,2.4vw,2rem)}
.home-services .service p{max-width:520px;margin-bottom:28px}
@media(max-width:600px){.home-services{grid-template-columns:1fr}.home-services .service:nth-child(n){padding:28px 0;border-right:0;min-height:0}}
.portfolio-social{background:#fff;border-top:1px solid var(--line)}
.social-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.social-feature h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:24px}
.social-feature-copy>p:not(.kicker){max-width:560px}
.social-feature-copy>.text-link{margin-top:16px}
.social-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center}
.social-examples img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--paper);border:1px solid var(--line)}
@media(max-width:850px){.social-feature{grid-template-columns:1fr;gap:32px}}
