/* Source-led stories: restrained colour, generous type, intact photographs. */
.care-evidence,.lasting-influence{padding:clamp(48px,7vw,108px) clamp(22px,6vw,96px);scroll-margin-top:100px}
.care-evidence{background:#f0f3f5;color:#102c47}.care-evidence-heading{max-width:820px;margin-bottom:50px}.care-evidence-heading h2,.lasting-influence h2{font-size:clamp(36px,5vw,72px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 26px}.care-evidence-heading>p:not(.eyebrow){max-width:680px;font-size:18px;line-height:1.7}
.care-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.care-source{background:white;padding:clamp(24px,3vw,42px);border-top:3px solid #e6bb27;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.care-source:first-child{grid-column:1/-1;background:#102c47;color:white}.care-source:first-child .eyebrow,.care-source:first-child a{color:#f7d34a}.care-source h3{font-size:clamp(25px,2.5vw,34px);line-height:1.15;margin:8px 0 25px;letter-spacing:-.025em}.care-source blockquote{font-family:inherit;font-size:clamp(21px,2.1vw,29px);line-height:1.4;font-weight:800;margin:0 0 22px;max-width:100%;overflow-wrap:anywhere}.care-attribution{font-size:12px;letter-spacing:.05em;line-height:1.6;text-transform:uppercase;margin-bottom:22px}.care-source details{width:100%;border-top:1px solid #9aabb566;padding-top:16px;margin-bottom:26px}.care-source summary{font-weight:700;cursor:pointer;line-height:1.5}.care-source dl{font-size:15px;line-height:1.7}.care-source dt{font-weight:800;margin-top:18px}.care-source dd{margin:5px 0 0}.care-source>.link{margin-top:auto;padding-top:8px}.care-source .note{font-size:12px;line-height:1.5}.care-evidence-note{max-width:900px;font-size:13px;line-height:1.7;margin:28px 0 0}
.lasting-influence{background:#0a2238;color:#fff;position:relative}.lasting-influence .eyebrow{color:#f5d04b}.lasting-intro{max-width:850px}.lasting-intro>p:not(.eyebrow){max-width:730px;font-size:17px;line-height:1.75;color:#dce5ec}.lasting-intro .lasting-lead{font-size:clamp(21px,2.6vw,30px)!important;color:#fff!important;line-height:1.45!important;font-weight:700}.lasting-photo{margin:42px 0 0}.lasting-photo img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;background:#061725}.lasting-photo figcaption{font-size:12px;color:#c2cfda;padding:14px 0;line-height:1.6}.lasting-path{list-style:none;padding:36px 0;margin:24px 0 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35}.lasting-path li{padding-left:22px;border-left:2px solid #f5d04b}.lasting-path span{display:block;color:#c2cfda;font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.lasting-path strong{font-size:clamp(27px,3.5vw,45px);line-height:1.1;letter-spacing:-.04em}.lasting-path p{font-size:14px;line-height:1.65;color:#dce5ec;max-width:290px;margin:14px 0 0}.lasting-films{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.lasting-film-copy{min-height:220px}.lasting-film-copy h3{font-size:clamp(25px,2.8vw,38px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 20px}.lasting-film-copy>p:not(.eyebrow){font-size:15px;color:#dce5ec;line-height:1.7;max-width:600px}.lasting-films video{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#03121f}.lasting-portrait-film video{aspect-ratio:9/16;max-width:350px;margin:auto}.lasting-source{font-size:12px!important;color:#b9c9d7;line-height:1.6;margin-top:15px}.lasting-context{margin-top:48px;padding:24px 0;border-top:1px solid #ffffff40}.lasting-context summary{font-weight:700;font-size:18px;cursor:pointer}.lasting-context p{max-width:920px;font-size:14px;line-height:1.8;color:#dce5ec}.lasting-influence a{color:#f5d04b}.care-evidence a:focus-visible,.lasting-influence a:focus-visible,.care-source summary:focus-visible,.lasting-context summary:focus-visible{outline:3px solid #e0b422;outline-offset:5px}
@media(max-width:760px){.care-evidence-grid,.lasting-films,.lasting-path{grid-template-columns:1fr}.care-source:first-child{grid-column:auto}.lasting-film-copy{min-height:0;margin-bottom:24px}.lasting-films{gap:48px}.lasting-path{gap:26px}.lasting-path p{max-width:none}.lasting-photo{margin-top:30px}.lasting-portrait-film video{max-width:330px}.lasting-influence h2{font-size:clamp(38px,10vw,65px)}}

.fair-access-evidence{background:#fff}.fair-reach{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:30px 0;border-top:1px solid #c4ced7;border-bottom:1px solid #c4ced7}.fair-reach strong{display:block;font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.045em}.fair-reach span{display:block;margin-top:12px;font-size:14px}.fair-access-evidence .care-evidence-note{margin-bottom:34px}.fair-evidence-note{margin-top:30px;padding-top:22px;border-top:1px solid #c4ced7}.fair-evidence-note summary{font-weight:800;cursor:pointer}.fair-evidence-note p{font-size:14px;line-height:1.8;max-width:900px}@media(max-width:600px){.fair-reach{grid-template-columns:1fr;gap:24px}}

.secondary-feature{background:#102c47;color:#fff;padding:clamp(40px,6vw,90px) clamp(22px,6vw,96px);display:grid;grid-template-columns:1.2fr 1fr;gap:60px;scroll-margin-top:100px}.secondary-feature .eyebrow,.secondary-feature a{color:#f5d04b}.secondary-feature h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.04em}.secondary-feature p{font-size:17px;line-height:1.75;max-width:630px}.secondary-feature ul{list-style:none;padding:0;margin:0;align-self:center}.secondary-feature li{border-top:1px solid #ffffff35}.secondary-feature li:last-child{border-bottom:1px solid #ffffff35}.secondary-feature li a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;text-decoration:none;font-size:18px;font-weight:700;color:#fff}.secondary-feature a:hover{text-decoration:underline}.secondary-evidence{background:#eaf0f4}@media(max-width:760px){.secondary-feature{grid-template-columns:1fr;gap:28px}}

.evidence-toggle{margin:28px 0 12px;background:#0b2345;color:#f2cd32;border-color:#0b2345;padding:14px 22px;font-size:12px;font-weight:700;cursor:pointer}.evidence-toggle:hover{background:#173e6f}.evidence-toggle[hidden]{display:none}

.case-source-note{padding:28px 30px;background:#0b2345;color:#fff;margin-top:28px}.case-source-note blockquote{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0 0 22px}.case-source-note p{font-size:12px;line-height:1.8;color:#d7e3ef}.case-source-note .link{color:#fff}@media(max-width:650px){.case-source-note{padding:24px 20px}}

#lasting-title .lasting-story-yellow{color:#f2cd32}
