.stox-reforms-page .page-hero{padding:90px 0 70px}
.reforms-no-image{max-width:900px}
.reforms-no-image h2{font:400 clamp(38px,5vw,68px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 24px}
.reforms-media{overflow:hidden;min-width:0;background:var(--sand)}
.reforms-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.stox-reforms-page .split-copy{min-width:0}
.stox-reforms-page .stats{margin-bottom:32px}
.reforms-details{border-top:1px solid var(--line);padding:72px 0 90px}
.reforms-details h2,.reforms-details h3{line-height:1.2;margin:1.4em 0 .6em}
.reforms-details h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,46px)}
.reforms-details .entry-content>:first-child{margin-top:0}
.stox-social-links{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:14px;margin-top:20px}
.stox-social-links:empty{display:none}
.stox-social-links a{text-decoration:underline;text-underline-offset:4px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a67245;outline-offset:4px}
@media(max-width:900px){.reforms-photo{aspect-ratio:4/3}.stox-reforms-page .split{gap:36px}}
@media(max-width:620px){.stox-reforms-page .page-hero{padding:60px 0 45px}.stox-reforms-page .page-hero h1{font-size:clamp(40px,10vw,60px)}.reforms-details{padding:48px 0}.stox-reforms-page .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stox-reforms-page .stat{border-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
