/* Wider editorial reading surfaces; keep long paragraphs at a comfortable measure. */
.shell{width:min(1320px,calc(100% - clamp(32px,6vw,100px)))}
.hero .inner,.hero-inner{width:min(1180px,calc(100% - clamp(32px,6vw,100px)))}
.case,.article{width:min(1180px,calc(100% - clamp(32px,6vw,100px)))}
.case>.lead,.article>.lead,.article>p{max-width:1050px}
.case .diagnosis{margin:42px 0;border-radius:18px}
.case .row{grid-template-columns:minmax(155px,210px) minmax(0,1fr);gap:clamp(22px,4vw,60px);padding:clamp(22px,3vw,34px)}
.case .questions,.case .boundary{border-radius:16px;padding:clamp(26px,4vw,46px)}
.prose{max-width:1100px}
.story{max-width:1100px}
.page{width:min(1240px,calc(100% - 40px))}
.assessment{max-width:1180px}
.assessment .form{max-width:1000px}
@media(max-width:700px){.case .row{grid-template-columns:1fr;gap:7px}.page{width:100%}}
