/* Support page refinement, 2026.10.15. Loaded after the chapter edition.
   Keep dated evidence and whole official photographs beside readable copy. */
.fi-subpage.fi-chapter-edition[data-page-family=support]{font-size:17px;line-height:1.95}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(h1,h2,h3,h4){font-family:var(--sans);font-weight:700;letter-spacing:-.035em;font-feature-settings:"palt";line-break:strict;word-break:normal;overflow-wrap:break-word}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(p,dd,dt,li,summary,figcaption,a){word-break:normal;line-break:strict;overflow-wrap:break-word}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-title-phrase,.support-heading-phrase){display:inline-block;max-width:100%}
.fi-subpage.fi-chapter-edition[data-page-family=support] .eyebrow{font-size:14px;line-height:1.8;letter-spacing:.055em}
.fi-subpage.fi-chapter-edition[data-page-family=support] .content-section{padding-block:clamp(52px,6vw,80px)}
.fi-subpage.fi-chapter-edition[data-page-family=support] .section-intro{margin-bottom:32px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .section-intro h2{font-size:clamp(29px,3.05vw,40px);line-height:1.55;margin-top:15px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .section-intro .eyebrow{font-size:14px;letter-spacing:.055em}

.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero h1{font-size:clamp(40px,4.3vw,58px);line-height:1.42;letter-spacing:-.04em;margin-top:22px;text-wrap:pretty}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero h1>span:last-child{color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero .lead{font-size:17px;line-height:2;max-width:36em;margin-top:24px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading-unit{display:block}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading-unit+.support-reading-unit{margin-top:.4em}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero .hero-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(30px,4vw,52px)}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero .hero-art{max-width:440px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-index{gap:8px 24px;margin-top:24px}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-impact,.support-projects,.support-initiatives)[id]{scroll-margin-top:calc(var(--header-h) + 24px)}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-index-link{font-size:16px;min-height:48px;gap:12px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-index{align-items:center}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-index .support-index-link--primary{padding:13px 22px;border:1px solid #e5c990;background:#f2d59c;color:#123b6c;min-height:54px;font-weight:700}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-index .support-index-link--primary:is(:hover,:focus-visible){background:#fff3db;border-color:#fff3db;color:#0759aa}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-impact,.support-projects,.support-initiatives)[tabindex]:focus-visible{outline:3px solid #92703b;outline-offset:-5px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .chapter-signature{gap:18px 28px;padding-block:22px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .chapter-signature-origin{font-size:14px;line-height:1.9;letter-spacing:.025em;gap:6px 20px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .chapter-signature-message>span+span{font-size:14px;line-height:1.9;letter-spacing:.035em}

/* Total and scope remain inseparable; the caveat has its own readable line. */
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-impact-grid{gap:32px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-panel .eyebrow{font-size:14px;margin-bottom:17px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-panel h3{font-size:24px;line-height:1.6}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-panel .total-value{font-size:clamp(62px,6vw,80px);line-height:1.15;font-variant-numeric:lining-nums tabular-nums}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-panel .total-value small{font-size:22px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-panel .total-projects{font-size:16px;margin-top:24px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-panel .support-total-context{font-size:17px;line-height:1.95;margin-top:24px;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-note{font-size:14px;line-height:1.9;color:#4c6682;margin-top:16px;padding-top:14px;border-top:1px solid #c6d9e9}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-approach h3{font-size:clamp(29px,2.65vw,36px);line-height:1.5;margin-bottom:24px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-approach>.eyebrow{font-size:14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-approach dt{font-size:18px;line-height:1.8;gap:14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-approach dt>span{font-size:14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-approach dd{font-size:16px;line-height:1.95;margin-left:31px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-approach-note{font-size:14px;line-height:1.95}

/* Partnership: the original trophy scene and three dated milestones. */
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-partnership .page-width{max-width:1100px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .company-support-path{display:block}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestones{border-top:1px solid #b5996d}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone{margin:0;padding:27px 0;border-bottom:1px solid #c6d4e5}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content{display:grid;grid-template-columns:175px minmax(0,1fr);gap:10px 36px;min-width:0}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content>.company-support-date{grid-column:1;grid-row:1/4;align-self:start;margin:0}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content>:is(h3,p:not(.company-support-date),a){grid-column:2}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content>h3{margin:0}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content>p:not(.company-support-date){margin:0;max-width:45em}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content>.company-inline-link{margin-top:0;justify-self:start}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone--award{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;padding-block:32px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone--award .support-milestone-content{display:block;grid-column:2;grid-row:1}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone--award .company-support-date{margin-bottom:14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone--award .support-milestone-content>h3{margin-bottom:14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone--award .company-inline-link{margin-top:14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-media{min-width:0;grid-column:1;grid-row:1}
.fi-subpage.fi-chapter-edition[data-page-family=support] .company-award-photo figcaption{font-size:14px;line-height:1.9;color:#4c6682;margin-top:16px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .company-support-date{font-size:14px;line-height:1.8;gap:5px 18px;color:#755b32}
.fi-subpage.fi-chapter-edition[data-page-family=support] .company-support-date time{font-family:var(--mono);white-space:nowrap}
.fi-subpage.fi-chapter-edition[data-page-family=support] .company-support-path h3{font-size:24px;line-height:1.6;margin-bottom:13px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .company-support-path .support-milestone-content>p:not(.company-support-date){font-size:17px;line-height:1.95;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=support] .company-inline-link{font-size:16px;line-height:1.9;min-height:48px;margin-top:12px}

/* Outcomes span both columns, so longer explanations do not leave a blank
   column beneath an official image. DOM order follows the reading order. */
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-section-lead{font-size:17px;line-height:2;max-width:48em;color:#43607e;margin-bottom:34px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case{padding-block:36px 44px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case+.support-case{padding-top:42px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-heading{margin-bottom:27px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case h3{font-size:clamp(27px,2.8vw,36px);line-height:1.6}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-heading .eyebrow{font-size:14px;color:#755b32}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-heading>p:last-child{font-size:16px;line-height:1.9;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:36px;align-items:start}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-case-image,.support-community-image) figcaption{font-size:14px;line-height:1.9;color:#4c6682;padding-block:15px}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-case-image,.support-community-image) figcaption p+p{font-size:14px;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-date{font-size:14px;line-height:1.9;gap:6px 16px;margin-bottom:18px;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-period{font-size:14px;line-height:1.9}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-summary{font-size:17px;line-height:2;color:#43607e;margin-bottom:23px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-role{padding:20px 22px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-role h4{font-size:16px;line-height:1.8;margin-bottom:8px;color:#755b32;letter-spacing:0}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-role p{font-size:17px;line-height:1.95;color:#345879}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px 40px;margin-top:28px;padding-top:26px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result>p:first-child{display:block;font-size:18px;font-weight:700;line-height:1.8;margin:0;color:#244d79}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result>p:first-child>span{display:block;font-size:14px;font-weight:400;line-height:1.9;margin-top:7px;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result dl{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result dt{font-size:14px;line-height:1.9;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result dd{font-size:clamp(28px,2.7vw,36px);font-weight:700;line-height:1.5;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result .support-case-note{grid-column:1/-1;font-size:14px;line-height:1.95;color:#4c6682;margin:0;max-width:64em}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 40px;margin-top:13px}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-record-link,.support-source-link){font-size:16px;line-height:1.9;gap:16px;min-height:52px;padding-block:12px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-image figcaption>.support-source-link{font-size:16px;min-height:48px}

.fi-subpage.fi-chapter-edition[data-page-family=support] .support-community{padding:36px;margin-top:10px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-community-heading>.eyebrow{font-size:14px;color:#755b32}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-community h3{font-size:clamp(27px,2.8vw,36px);line-height:1.6}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-community-record>.eyebrow{font-size:14px;color:#755b32}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-community-record h4{font-size:25px;line-height:1.65}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-community-record>p:not(.eyebrow,.support-case-date){font-size:17px;line-height:1.95;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-community-record>p.support-community-role{font-size:16px;margin-top:16px;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=support] .record-ledger>li>a{grid-template-columns:150px minmax(0,1fr) 26px;gap:24px;padding-block:27px;align-items:start}
.fi-subpage.fi-chapter-edition[data-page-family=support] .ledger-date{font-size:14px;line-height:1.9;white-space:normal;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=support] .ledger-meta{display:block;font-size:14px;line-height:1.9;margin-bottom:8px;color:#755b32}
.fi-subpage.fi-chapter-edition[data-page-family=support] .ledger-title{display:block;font-size:23px;font-weight:700;line-height:1.65;color:#173f6d}
.fi-subpage.fi-chapter-edition[data-page-family=support] .ledger-summary{display:block;font-size:17px;line-height:1.95;margin-top:12px;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(.text-link,.button-link){font-size:16px;line-height:1.9;min-height:52px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .button-row{gap:16px 36px;margin-top:25px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-initiatives .theme-pair{gap:40px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-initiatives .theme-pair .eyebrow{font-size:14px;color:#755b32}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-initiatives .theme-pair h3{font-size:27px;line-height:1.6}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-initiatives .theme-pair p:not(.eyebrow){font-size:17px;line-height:1.95;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading{max-width:100%;margin-top:42px;padding-top:30px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading>h3{font-size:25px;line-height:1.7;margin-bottom:20px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading summary{font-size:17px;line-height:1.9;min-height:60px;padding-block:19px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading details>div>p{font-size:17px;line-height:2;max-width:50em;color:#43607e}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading .support-updated{font-size:14px;line-height:1.9;color:#4c6682}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-outro h2{font-size:clamp(29px,3.05vw,40px);line-height:1.55;max-width:100%}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-outro p:not(.eyebrow){font-size:17px;line-height:2;max-width:40em}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-outro .eyebrow{font-size:14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-outro .page-width{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px 46px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-outro .button-link{font-size:16px;min-height:58px;max-width:100%;white-space:normal}
.fi-subpage.fi-chapter-edition[data-page-family=support] :is(a,summary):focus-visible{outline-width:3px;outline-offset:5px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero :is(a,summary):focus-visible{outline-color:#f2d59c}

@media(max-width:1040px){
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-impact-grid{gap:26px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:20px 28px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result dd{font-size:29px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-actions{gap:8px 28px}
}
@media(max-width:900px){
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-impact-grid,.fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-layout,.fi-subpage.fi-chapter-edition[data-page-family=support] .support-community-layout{grid-template-columns:minmax(0,1fr);gap:28px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone--award{grid-template-columns:minmax(0,1fr);gap:24px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone--award .support-milestone-content{grid-column:1;grid-row:1}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-media{grid-column:1;grid-row:2;max-width:650px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-outro .page-width{grid-template-columns:minmax(0,1fr);justify-items:start}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .chapter-signature{align-items:flex-start;flex-direction:column}
}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition[data-page-family=support]{font-size:16px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero .hero-split{grid-template-columns:minmax(0,1fr);gap:28px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero h1{font-size:clamp(32px,8.2vw,44px);line-height:1.45;letter-spacing:-.035em;margin-top:20px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero .hero-art{max-width:300px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero .lead{font-size:16px;line-height:2;margin-top:22px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading-unit{display:inline}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading-unit+.support-reading-unit{margin-top:0}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-index{gap:8px 22px;margin-top:20px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .chapter-signature-origin{gap:6px 15px;font-size:14px;letter-spacing:0}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .chapter-signature-message{gap:8px 16px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .content-section{padding-block:48px 52px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .section-intro h2{font-size:29px;line-height:1.65}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .section-intro .eyebrow{letter-spacing:.025em}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-panel .total-value{font-size:62px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-total-panel .total-value small{font-size:20px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-approach h3{font-size:29px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-approach dd{margin-left:0}
 .fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-total-panel .support-total-context,.company-support-path .support-milestone-content>p:not(.company-support-date),.support-section-lead,.support-case-summary,.support-case-role p,.support-community-record>p:not(.eyebrow,.support-case-date),.ledger-summary,.support-initiatives .theme-pair p:not(.eyebrow),.support-reading details>div>p,.support-page-outro p:not(.eyebrow)){font-size:16px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone{padding-block:25px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content{display:block}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content>.company-support-date{margin-bottom:12px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content>h3{margin-bottom:12px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-milestone-content>.company-inline-link{margin-top:12px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .company-support-path h3{font-size:23px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case{padding-block:29px 36px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case+.support-case{padding-top:35px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case h3{font-size:27px;line-height:1.65}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-role{padding:18px 20px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:24px;padding-top:23px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result dl{grid-template-columns:minmax(0,1fr);gap:17px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-result dd{font-size:30px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-case-actions{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:13px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-community{padding:27px 20px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-community h3{font-size:27px;line-height:1.65}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-community-record h4{font-size:23px;line-height:1.7}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .record-ledger>li>a{grid-template-columns:minmax(0,1fr) 22px;gap:8px 15px;padding-block:25px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .record-ledger .ledger-date{grid-column:1;grid-row:1}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .record-ledger .ledger-date+span{grid-column:1;grid-row:2}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .record-ledger .ledger-arrow{grid-column:2;grid-row:1/3}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .ledger-title{font-size:22px;line-height:1.7}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-initiatives .theme-pair{grid-template-columns:minmax(0,1fr);gap:32px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-initiatives .theme-pair h3{font-size:26px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading>h3{font-size:23px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading summary{font-size:16px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-outro h2{font-size:29px;line-height:1.65}
}
@media(max-width:380px){
 .fi-subpage.fi-chapter-edition[data-page-family=support]{--gutter:19px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-hero .eyebrow{letter-spacing:0}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-community{padding-inline:18px}
}

/* Existing navigation and footer use the same reading sizes as the reviewed chapters. */

.fi-subpage.fi-chapter-edition[data-page-family=support] .skip-link{font-size:16px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-header{gap:20px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .main-nav{font-size:16px;gap:clamp(12px,1.25vw,20px)}
.fi-subpage.fi-chapter-edition[data-page-family=support] .main-nav>a{font-size:16px;min-height:48px;line-height:1.65}
.fi-subpage.fi-chapter-edition[data-page-family=support] .main-nav .nav-archive{gap:12px;padding:8px 10px 8px 16px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .menu-toggle{font-size:16px;min-height:48px;min-width:118px;gap:12px;padding-inline:12px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .breadcrumb{font-size:16px;line-height:1.8;padding-block:16px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .breadcrumb a{min-height:44px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .company-name-phrase{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-footer{padding-block:58px 28px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-top{align-items:center;gap:24px;padding-bottom:32px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-label{font-size:14px;line-height:1.8;letter-spacing:.06em;color:#e5c990;max-width:none}
.fi-subpage.fi-chapter-edition[data-page-family=support] .back-top{font-size:16px;line-height:1.8;gap:14px;min-height:48px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);gap:clamp(38px,5vw,72px)}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-brand-message>span:first-child{font-size:42px;line-height:1.3}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-brand-message>span+span{font-size:18px;line-height:1.8}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-site-name{font-size:16px;line-height:1.9;color:#d0e2f8}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-period{font-size:14px;line-height:1.8;gap:13px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-nav-heading{font-size:16px;line-height:1.85;font-weight:700;letter-spacing:.03em;color:#e5c990}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-directory>a{padding-block:21px;min-height:150px;gap:7px 14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-directory>a>span:not(.sr-only){font-size:14px;line-height:1.8;letter-spacing:.03em;color:#d0dff3}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-directory strong{font-size:17px;line-height:1.8;font-weight:700}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-directory small{font-size:16px;line-height:1.85;color:#c9def7}
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-page-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-top:34px;padding-top:32px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-page-directory a{font-size:16px;line-height:1.85;min-height:48px;padding-block:8px;color:#d5e5fa}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-links a{font-size:16px;line-height:1.85;min-height:48px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .copyright{font-size:14px;line-height:1.8}
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-footer :focus-visible{outline-color:#f2d59c}
@media(max-width:1180px){
.fi-subpage.fi-chapter-edition[data-page-family=support] .main-nav{gap:0}
.fi-subpage.fi-chapter-edition[data-page-family=support] .main-nav>a:not(.nav-archive){grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:64px;padding-block:15px;font-size:16px;white-space:normal}
.fi-subpage.fi-chapter-edition[data-page-family=support] .main-nav .nav-index{font:14px/1.7 var(--mono);letter-spacing:0;white-space:normal}
.fi-subpage.fi-chapter-edition[data-page-family=support] .main-nav .nav-archive{font-size:16px;padding:14px 16px}
}
@media(max-width:980px){
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-layout{grid-template-columns:minmax(0,1fr);gap:34px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:end}
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-page-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
}
@media(max-width:700px){
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-header{gap:14px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .menu-toggle{min-width:110px;padding-inline:10px;gap:10px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .breadcrumb{font-size:16px;padding-block:12px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-footer{padding-top:43px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-top{flex-direction:column;align-items:flex-start;gap:17px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-brand-message>span:first-child{font-size:38px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-site-name{max-width:none}
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-page-directory{gap:27px 22px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}
}
@media(max-width:600px){
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-directory{grid-template-columns:minmax(0,1fr)}
.fi-subpage.fi-chapter-edition[data-page-family=support] .footer-directory>a{min-height:0;padding-block:22px}
}
@media(max-width:380px){
.fi-subpage.fi-chapter-edition[data-page-family=support] .site-header{gap:10px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .menu-toggle{min-width:104px;padding-inline:6px;gap:6px}
}

.fi-subpage.fi-chapter-edition[data-page-family=support]:not(.is-navigation-enhanced):not(.is-enhanced) .main-nav>a{font-size:16px}

/* Image-led records keep every date and summary, with whole source images. */
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-list>li>a{grid-template-columns:150px minmax(0,1fr) 24px;gap:8px 24px;padding-block:28px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-visual{grid-column:1;grid-row:1/3;min-width:0;display:block}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;border:1px solid #cbdbe9;background:#f3f7fc}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-image-note{display:block;font-size:13px;line-height:1.75;color:#4c6682;margin-top:6px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-meta{grid-column:2;grid-row:1;min-width:0;display:block}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-meta .ledger-date{display:block;margin-bottom:7px}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-meta .ledger-meta{margin-bottom:0}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-copy{grid-column:2;grid-row:2;min-width:0;display:block}
.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-list .ledger-arrow{grid-column:3;grid-row:1/3}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-list>li>a{grid-template-columns:96px minmax(0,1fr) 18px;gap:14px;padding-block:24px}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-visual{grid-column:1;grid-row:1}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-meta{grid-column:2;grid-row:1}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-copy{grid-column:1/-1;grid-row:2}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-list .ledger-arrow{grid-column:3;grid-row:1}
}
@media(prefers-reduced-motion:reduce){
 .fi-subpage.fi-chapter-edition[data-page-family=support],.fi-subpage.fi-chapter-edition[data-page-family=support] *,.fi-subpage.fi-chapter-edition[data-page-family=support] *::before,.fi-subpage.fi-chapter-edition[data-page-family=support] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
@media(forced-colors:active){
 .fi-subpage.fi-chapter-edition[data-page-family=support],.fi-subpage.fi-chapter-edition[data-page-family=support] :is(.chapter-breadcrumb-band,.support-page-hero,.content-section,.support-total-panel,.support-approach,.support-case-role,.support-community,.support-page-outro,.site-footer){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 .fi-subpage.fi-chapter-edition[data-page-family=support] :is(h1,h2,h3,h4,p,span,strong,small,dt,dd,time,summary,figcaption){color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=support] a{color:LinkText;border-color:CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .button-link{background:ButtonFace;color:ButtonText;border-color:ButtonText}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-index .support-index-link--primary,.fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-index .support-index-link--primary:is(:hover,:focus-visible){background:ButtonFace;color:ButtonText;border-color:ButtonText;-webkit-text-fill-color:ButtonText}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-page-index .support-index-link--primary span{color:ButtonText;-webkit-text-fill-color:ButtonText}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-list>li>a,.fi-subpage.fi-chapter-edition[data-page-family=support] .support-story-list>li>a :is(span,time){color:LinkText;-webkit-text-fill-color:LinkText;border-color:LinkText}
 .fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-impact,.support-projects,.support-initiatives)[tabindex]:focus-visible{outline-color:Highlight}
 .fi-subpage.fi-chapter-edition[data-page-family=support] :focus-visible{outline-color:Highlight}
}
@media print{
 .fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-milestone--award,.support-milestone-content){display:block}
 .fi-subpage.fi-chapter-edition[data-page-family=support] :is(.support-page-hero,.support-approach,.support-total-panel,.support-community,.support-page-outro){background:#fff;color:#000;box-shadow:none}
 .fi-subpage.fi-chapter-edition[data-page-family=support] main :is(h1,h2,h3,h4,p,span,dt,dd,time,a,summary,figcaption){color:#000}
 .fi-subpage.fi-chapter-edition[data-page-family=support] :is(.hero-split,.support-impact-grid,.support-case-layout,.support-case-result,.support-case-result dl,.support-case-actions,.company-support-path,.support-community-layout,.support-page-outro .page-width){display:block}
 .fi-subpage.fi-chapter-edition[data-page-family=support] .support-reading details>div{display:block!important}
}
