/* Commercial and AHF use Residential's reading hierarchy and note component. */
body.case-narrative .rn-article{max-width:1320px}
body.case-narrative .case-intro-content>.commercial-section-label,body.case-narrative .case-intro-content>.ahf-section-label{display:none}
body.case-narrative .rn-chapter>.rn-prose{max-width:68ch}
body.case-narrative :is(.commercial-clean-figure,.ahf-clean-figure){display:block;margin:40px 0 56px;padding:0;border:0;border-radius:0;background:none}
body.case-narrative :is(.commercial-clean-figure,.ahf-clean-figure)>figcaption{display:block;margin:0 0 18px;padding:0;max-width:68ch;text-align:left}
body.case-narrative :is(.commercial-evidence-label,.ahf-evidence-label){display:block;font:500 10px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#507187}
body.case-narrative :is(.commercial-clean-figure,.ahf-clean-figure)>figcaption p{font:400 14px/1.75 var(--sans);color:#456276;margin:8px 0 0}
body.case-narrative :is(.commercial-evidence-stage,.ahf-evidence-stage){display:block;padding:clamp(28px,4vw,48px);background:radial-gradient(ellipse at 50% 45%,#fff 5%,#edf7fd 72%,#b9d9eb 160%);border:0;border-radius:4px;overflow:hidden}
body.case-narrative :is(.commercial-evidence-stage,.ahf-evidence-stage) .case-image-link{padding:0;background:none;border:0;box-shadow:none}
body.case-narrative :is(.commercial-evidence-stage,.ahf-evidence-stage) img{width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;border-radius:2px}
body.case-narrative :is(.commercial-evidence-link,.ahf-evidence-link){margin:0;padding:0}
body.case-narrative :is(.commercial-evidence-link,.ahf-evidence-link) a{font:400 12px/1.6 var(--mono);min-height:44px;display:inline-flex;align-items:center;color:#365d78;text-decoration:underline;text-underline-offset:4px}
body.case-narrative .ahf-delivery-stats{margin:28px 0 0;padding:0}
body.case-narrative .ahf-delivery-stats .ahf-simple-stats{border-top:1px solid #d6e4ed;padding-top:28px}
body.case-narrative .ahf-stat-source{font-size:12px;line-height:1.75}
@media(max-width:760px){body.case-narrative :is(.commercial-evidence-stage,.ahf-evidence-stage){padding:24px 18px}body.case-narrative :is(.commercial-clean-figure,.ahf-clean-figure){margin:28px 0 40px}}
