.ahf-proof-first{padding:32px 0 8px;scroll-margin-top:120px;background:transparent}
.ahf-proof-first>h2{font:500 clamp(25px,3vw,36px)/1.2 var(--sans);letter-spacing:-.035em;margin:12px 0 24px}
body.case-narrative .ahf-proof-first .ahf-delivery-stats{margin:0}
body.case-narrative .ahf-proof-first .ahf-simple-stats{margin:0 0 20px;padding:0;border:0}
.ahf-proof-first .ahf-simple-stats strong{font-size:clamp(40px,5vw,60px);color:#123e5b}
.ahf-proof-first .ahf-stat-source{font-size:11px;max-width:76ch}
.ahf-proof-context{font:400 12px/1.7 var(--sans);color:#526b7b;margin:10px 0 0;max-width:72ch}
.ahf-process-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;padding:24px 0;border-top:1px solid #d6e4ed;border-bottom:1px solid #d6e4ed}
.ahf-process-evidence>span{position:relative;font:500 14px/1.6 var(--mono);color:#1e4964;padding-right:18px}
.ahf-process-evidence>span:not(:last-child):after{content:'→';position:absolute;right:-8px;color:#739ab4}
.ahf-priority-order{display:grid;gap:0;list-style:none;margin:28px 0 0;padding:0}
.ahf-priority-order li{display:flex;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid #d6e4ed}
.ahf-priority-order span{font:400 11px/1.5 var(--mono);color:#567d96}
.ahf-priority-order strong{font:500 20px/1.4 var(--sans);letter-spacing:-.02em}
.ahf-related-work{display:grid;justify-items:start;gap:10px;margin-top:28px}
.ahf-related-work a{display:inline-flex;align-items:center;min-height:44px;font:400 13px/1.6 var(--mono);color:#365d78;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.ahf-proof-first{padding-top:26px}.ahf-proof-first>h2{font-size:29px}.ahf-process-evidence{grid-template-columns:1fr;gap:20px;padding:22px 0}.ahf-process-evidence>span{padding:0 0 12px}.ahf-process-evidence>span:not(:last-child):after{content:'↓';left:0;right:auto;bottom:-10px}.ahf-proof-first .ahf-simple-stats strong{font-size:42px}}

.ahf-proof-first .ahf-stat-source{white-space:nowrap;max-width:none;font-size:clamp(9px,2.5vw,11px);line-height:1.6}
/* Focused refinements to the annotated starting note and submission sequence. */
body.case-narrative .ahf-start-note{box-sizing:border-box;width:100%;max-width:720px}
body.case-narrative .ahf-start-note p{max-width:65ch}
.ahf-submission-flow{box-sizing:border-box;width:100%;max-width:720px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:32px;padding:20px 0;margin:28px 0;border-color:#d6e4ed}
.ahf-submission-flow>span{font:400 12px/1.6 var(--mono);padding:0;text-align:center;min-width:0}
.ahf-submission-flow>span:not(:last-child):after{right:-22px;top:50%;bottom:auto;left:auto;transform:translateY(-50%);font:400 14px/1 var(--sans);color:#7299b2}
@media(max-width:760px){.ahf-submission-flow{grid-template-columns:1fr;justify-items:start;gap:26px;padding:20px 0}.ahf-submission-flow>span{text-align:left}.ahf-submission-flow>span:not(:last-child):after{content:'↓';left:0;right:auto;top:auto;bottom:-19px;transform:none}}
/* AHF reading rhythm: clear chapter breaks and genuinely bounded notes. */
body.case-ecosystem.case-narrative .rn-body>.rn-chapter{margin-top:112px;padding-top:40px}
body.case-ecosystem.case-narrative .rn-heading h2{margin-bottom:28px}
body.case-ecosystem.case-narrative .rn-body .rn-editorial-note{box-sizing:border-box;width:min(100%,720px);max-width:720px;min-width:0;justify-self:start;margin:48px auto 0 0}
body.case-ecosystem.case-narrative .rn-editorial-note p{max-width:65ch}
body.case-ecosystem.case-narrative .ahf-proof-first{padding-top:44px;padding-bottom:16px}
body.case-ecosystem.case-narrative .ahf-process-evidence{max-width:720px;margin-top:36px;margin-bottom:40px}
body.case-ecosystem.case-narrative .ahf-priority-order{max-width:720px;margin-top:36px}
body.case-ecosystem.case-narrative .ahf-related-work{margin-top:36px}
@media(max-width:760px){body.case-ecosystem.case-narrative .rn-body>.rn-chapter{margin-top:72px;padding-top:30px}body.case-ecosystem.case-narrative .rn-heading h2{margin-bottom:24px}body.case-ecosystem.case-narrative .rn-body .rn-editorial-note{margin-top:36px}body.case-ecosystem.case-narrative .ahf-proof-first{padding-top:32px;padding-bottom:12px}}
