.sh-opc-overview .sh-directory-hero{grid-template-columns:1fr 1fr;gap:48px;padding-block:42px 44px}
.sh-opc-copy{min-width:0}
.sh-opc-overview .sh-directory-hero h1{font-size:clamp(34px,4.3vw,54px);line-height:1.24;letter-spacing:-.045em;text-wrap:initial}
.sh-opc-overview .sh-directory-lead{line-height:1.85;font-size:18px}
.sh-opc-overview .sh-actions{margin-top:28px}
.sh-opc-overview .sh-button{gap:18px;box-shadow:0 7px 18px #174d401b,inset 0 1px 0 #ffffff33}
.sh-opc-overview .sh-directory-art img{aspect-ratio:3/2;object-fit:cover}
.sh-opc-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:32px 54px;border-top:1px solid var(--line)}
.sh-opc-values h2{font-size:23px;line-height:1.35;font-weight:600;color:var(--green)}
.sh-opc-values p{margin-top:12px;color:var(--muted);font-size:16px;line-height:1.8;max-width:290px}
@media(max-width:820px){.sh-opc-overview .sh-directory-hero{gap:28px}.sh-opc-overview .sh-directory-hero h1{font-size:34px}.sh-opc-overview .sh-directory-lead{font-size:16px}.sh-opc-values{gap:24px}}
@media(max-width:600px){.sh-opc-overview .sh-directory-hero{grid-template-columns:1fr;gap:28px;padding-block:28px 32px}.sh-opc-overview .sh-directory-hero h1{font-size:clamp(30px,8.9vw,38px);line-height:1.3}.sh-opc-overview .sh-directory-lead{font-size:17px}.sh-opc-values{grid-template-columns:1fr;gap:25px;padding-block:28px 40px}.sh-opc-values h2{font-size:21px}.sh-opc-values p{max-width:none;margin-top:8px;font-size:16px}}
