:root{--site-ink:#1a1b1f;--site-blue:#2229c4;--site-muted:#5a5d69;--site-pale:#e5e6f8;--site-border:#dcddf2;--site-surface:#f6f6fb;--site-orange:#ff9c2e}
html{scroll-behavior:smooth;scroll-padding-top:28px}body.site-redesign{margin:0;background:#fff;color:var(--site-ink);font-family:Poppins,system-ui,sans-serif;font-size:16px;line-height:1.6}body.site-redesign *{box-sizing:border-box}.site-container{width:min(1200px,100%);margin:0 auto;padding:0 32px}.site-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--site-pale)}.utility-bar{background:var(--site-ink);color:white;font-size:13px}.utility-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.utility-message{color:#c9cbf5}.utility-actions{display:flex;gap:24px;align-items:center}.utility-actions a{color:white;text-decoration:none;font-weight:500}.utility-actions a:hover{text-decoration:underline}.language-picker{position:relative}.language-picker summary{list-style:none;cursor:pointer;font-weight:500}.language-picker summary::-webkit-details-marker{display:none}.language-options{position:absolute;right:0;top:30px;min-width:150px;padding:10px;background:#1a1b1f;border:1px solid #4a4d5a;border-radius:6px;box-shadow:0 8px 24px #0002}.language-options a{display:block;padding:8px 12px}.brand-nav{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:18px;padding-bottom:18px}.site-brand img{height:30px;width:auto;max-width:100%;display:block}.primary-nav{display:flex;gap:28px;align-items:center;font-size:15px;font-weight:500}.primary-nav a{color:var(--site-ink);text-decoration:none;white-space:nowrap}.primary-nav a[aria-current=page]{color:var(--site-blue);text-decoration:underline;text-underline-offset:7px}.site-button,.primary-nav a.site-button{display:inline-block;background:var(--site-blue);color:white;border-radius:6px;padding:12px 22px;font-weight:600}.site-button:hover,.primary-nav .site-button:hover{background:#151a8c;color:white}.site-redesign a:focus-visible,.site-redesign button:focus-visible,.site-redesign summary:focus-visible{outline:3px solid var(--site-orange);outline-offset:4px}.site-footer.footer-dark{background:var(--site-ink);color:#c9cbf5;padding:0;border:none;font-size:14px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:40px;padding-bottom:40px}.site-footer nav{display:flex;gap:22px;flex-wrap:wrap}.site-footer a{color:white;text-decoration:none}.site-footer a:hover{text-decoration:underline}
/* The attached layouts supply their own section composition. */
.reference-page{font:16px/1.6 Poppins,system-ui,sans-serif;color:var(--site-ink);background:white}.reference-page h1,.reference-page h2,.reference-page h3,.reference-page h4{font-family:inherit;text-transform:none}.reference-page p{font-family:inherit}.reference-page img{max-width:100%;height:auto!important}.reference-page a{color:var(--site-blue)}.reference-page a:hover{text-decoration:underline}.reference-page input[type=range]{width:100%;accent-color:var(--site-blue);height:28px;cursor:pointer}.reference-page svg{max-width:100%}.reference-page button{font-family:inherit}.reference-page section{scroll-margin-top:24px}.reference-page figure{margin:0}
/* Shared visual language for every retained marketing, resource and policy page. */
.legacy-content{color:var(--site-ink);font-family:Poppins,system-ui,sans-serif;background:white;overflow-x:clip}.legacy-content>section{background:white!important;border-color:var(--site-border)!important;padding-top:72px!important;padding-bottom:72px!important;margin-top:0!important;margin-bottom:0!important}.legacy-content>section:nth-of-type(even){background:var(--site-surface)!important}.legacy-content>section:first-of-type{padding-top:80px!important}.legacy-content :is(h1,h2,h3,h4,h5,h6){font-family:Poppins,system-ui,sans-serif!important;font-weight:700!important;color:var(--site-ink)!important;text-transform:none!important;letter-spacing:-.02em!important;text-shadow:none!important}.legacy-content h1{font-size:clamp(32px,4vw,54px)!important;line-height:1.12!important}.legacy-content h2{font-size:clamp(27px,3vw,40px)!important;line-height:1.18!important}.legacy-content h3{font-size:clamp(22px,2.4vw,30px)!important;line-height:1.25!important}.legacy-content h4{font-size:22px!important;line-height:1.35!important}.legacy-content p{font-family:Poppins,system-ui,sans-serif!important;font-size:17px!important;line-height:1.7!important;color:#3a3c44!important}.legacy-content :is([class*="text-block"],[class*="paragraph"]){font-family:Poppins,system-ui,sans-serif!important;line-height:1.65!important;color:#3a3c44!important}.legacy-content a:not(.w-button){color:var(--site-blue)}.legacy-content :is(.w-button,[class*="button"]):not(.w-nav-button){background:var(--site-blue)!important;border:1px solid var(--site-blue)!important;color:white!important;border-radius:6px!important;padding:14px 24px!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;box-shadow:none!important}.legacy-content :is(.w-button,[class*="button"]):hover{background:#151a8c!important}.legacy-content :is(.w-container,[class*="container"]){max-width:1200px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.legacy-content>section>.w-container,.legacy-content>section>div[class*="container"]{padding-left:32px!important;padding-right:32px!important}.legacy-content img{max-width:100%;object-fit:contain}.legacy-content :is([class*="card"],[class*="tile"]):not(a):not(img):not([class*="button"]){border-radius:12px!important;border-color:var(--site-border)!important;box-shadow:none!important}.legacy-content :is([class*="linebreak"],[class*="divider"]){background:var(--site-border)!important;height:1px!important;border:none!important}.legacy-content .w-tab-link{border-radius:6px!important;background:var(--site-surface)!important;color:var(--site-ink)!important;padding:14px 22px!important}.legacy-content .w-tab-link.w--current{background:var(--site-blue)!important;color:white!important}.legacy-content .w-tab-link.w--current *{color:white!important}.legacy-content input:not([type=hidden]),.legacy-content textarea,.legacy-content select{font-family:inherit;border:1px solid var(--site-border);border-radius:6px;padding:12px;font-size:16px}.legacy-content .kh-contact-hero{background:#fff!important}.legacy-content .kh-contact-card{border-radius:12px}.legacy-content .kh-contact-district{background:#1a1b1f;border-radius:12px}.legacy-content .kh-contact-district h2{color:white!important}.legacy-content .kh-contact-district p{color:#c9cbf5!important}.legacy-content .kh-contact-district .kh-contact-button{color:#2229c4!important;background:white!important;border-color:white!important;border-radius:6px!important}
@media(max-width:900px){.utility-message{display:none}.utility-inner{justify-content:flex-end}.brand-nav{gap:18px;flex-wrap:wrap}.primary-nav{gap:20px}.reference-page [style*="font-size:60px"],.reference-page [style*="font-size:56px"],.reference-page [style*="font-size:54px"]{font-size:44px!important}.legacy-content>section{padding-top:48px!important;padding-bottom:48px!important}}
@media(max-width:600px){.site-container{padding-left:20px;padding-right:20px}.utility-inner{justify-content:center}.utility-actions{gap:18px;font-size:12px}.brand-nav{padding-top:20px;padding-bottom:20px;justify-content:center}.site-brand img{height:27px}.primary-nav{width:100%;justify-content:center;gap:16px;font-size:13px;flex-wrap:wrap}.primary-nav .site-button{padding:10px 14px}.footer-inner{align-items:flex-start;flex-direction:column}.site-footer nav{gap:16px}.reference-page section>div[style*="max-width:1200px"]{padding:44px 20px!important}.reference-page h1{font-size:36px!important}.reference-page h2{font-size:30px!important}.reference-page [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:1fr!important}.reference-page [style*="width:380px"],.reference-page [style*="width:340px"]{transform:scale(.8);transform-origin:center;margin-left:-25px!important;margin-right:-25px!important}.reference-page [style*="minmax(280px"]{grid-template-columns:1fr!important}.legacy-content>section>.w-container,.legacy-content>section>div[class*="container"]{padding-left:20px!important;padding-right:20px!important}.legacy-content>section:first-of-type{padding-top:48px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

body{margin:0;background:#FFFFFF}
a{color:#2229C4}a:hover{color:#151A8C}
@keyframes khwave{0%{transform:scaleY(.35)}50%{transform:scaleY(1)}100%{transform:scaleY(.35)}}
@keyframes khpulse{0%{opacity:1}50%{opacity:.35}100%{opacity:1}}
@media (prefers-reduced-motion: reduce){.kh-bar{animation:none !important}}
input[type=range]{width:100%;accent-color:#2229C4;height:28px;cursor:pointer}

body{margin:0;background:#FFFFFF}
a{color:#2229C4}a:hover{color:#151A8C}
input[type=range]{width:100%;accent-color:#2229C4;height:28px;cursor:pointer}
@keyframes khfloat{0%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-3deg)}100%{transform:translateY(0) rotate(-3deg)}}
@keyframes khfloat2{0%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-6px) rotate(4deg)}100%{transform:translateY(0) rotate(4deg)}}
@keyframes khgrow{0%{transform:scaleY(.15)}60%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@media (prefers-reduced-motion: reduce){.kh-anim{animation:none !important}}

body{margin:0;background:#FFFFFF}
a{color:#2229C4}a:hover{color:#151A8C}
@keyframes khstow{0%{transform:translateY(0);opacity:1}45%{transform:translateY(0);opacity:1}75%{transform:translateY(46px);opacity:.15}100%{transform:translateY(46px);opacity:.15}}
@keyframes khglow{0%{box-shadow:0 0 0 0 rgba(34,41,196,.0)}50%{box-shadow:0 0 0 10px rgba(34,41,196,.18)}100%{box-shadow:0 0 0 0 rgba(34,41,196,0)}}
@keyframes khshield{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}
@media (prefers-reduced-motion: reduce){.kh-anim{animation:none !important}}
/* Neutralize the old colored container fills while retaining content and illustrations. */
.site-header.khnavbar{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e5e6f8!important}
.legacy-content :is(div,article,aside)[class]{background-color:transparent!important}
.legacy-content :is([class*="card"],[class*="tile"]):not(a):not(img):not([class*="button"]){background-color:white!important;border:1px solid #dcddf2!important;padding:24px}
.legacy-content [class*="herocontainer"]{display:flex!important;align-items:center!important;gap:56px!important;height:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
.legacy-content [class*="herocontainer"]>:is(div){min-width:0;flex:1}.legacy-content .heroheading2{font-size:24px!important;line-height:1.45!important;font-weight:500!important;margin:24px 0!important}.legacy-content .heroheadingblock+div:empty{display:none}.legacy-content .herotext{font-size:18px!important;line-height:1.65!important;color:#3a3c44!important}.legacy-content>section:not(:first-of-type) h1{font-size:clamp(28px,3vw,40px)!important}.legacy-content [class*="heroimage"]{border-radius:12px!important;max-height:520px;object-fit:contain!important}.legacy-content .kh-contact-district{background-color:#1a1b1f!important}.legacy-content .kh-contact-card{background-color:white!important}
@media(max-width:767px){.legacy-content [class*="herocontainer"]{flex-direction:column!important;gap:32px!important}.legacy-content [class*="herocontainer"]>*{width:100%!important}.legacy-content [class*="herocontainer"] h1{font-size:36px!important}.legacy-content .heroheading2{font-size:22px!important}}
/* Independent compositor animation: matches the model's 6.5s initial phase. */
.kh-cycle-orbit{transform:rotate(234deg);animation:kh-cycle-orbit 10s linear infinite;will-change:transform}
@keyframes kh-cycle-orbit{from{transform:rotate(234deg)}to{transform:rotate(594deg)}}
@media(prefers-reduced-motion:reduce){.kh-cycle-orbit{animation:none!important;will-change:auto}}
/* Compact, localizable dashboard thumbnail within the system-view card. */
.reference-page .system-chart{margin:0;min-width:0;min-height:300px;padding:22px;display:flex;flex-direction:column;gap:18px;background:#f6f6fb;border:1px solid #dcddf2;border-radius:12px;overflow:hidden}
.reference-page .system-chart figcaption{flex:none;font-size:12px;font-weight:600;letter-spacing:.04em;color:#2229c4;text-align:left;text-transform:uppercase}
.reference-page .system-chart-scroll{width:94%;max-width:470px;margin:auto;min-width:0;container-type:inline-size;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #b8c5d3;border-radius:6px;background:white}
.reference-page .system-chart-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;margin:0;color:#263446;font-size:clamp(7px,2.2cqw,10px);line-height:1.4;font-variant-numeric:tabular-nums}
.reference-page .system-chart-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.reference-page .system-chart-table th,.reference-page .system-chart-table td{padding:5px 3px;text-align:center;vertical-align:middle;border-right:1px solid #b8c5d3;border-bottom:1px solid #b8c5d3;white-space:nowrap}
.reference-page .system-chart-table th{font-weight:600;background:#f2f3f6}
.reference-page .system-chart-table th:first-child{width:24%}
.reference-page .system-chart-table thead th{font-size:clamp(6px,1.8cqw,8.5px);padding:8px 2px;hyphens:none}
.reference-page .system-chart-table thead th:first-child{white-space:normal}
.reference-page .system-chart-table tbody th{background:white}
.reference-page .system-chart-table tr>:last-child{border-right:0}
.reference-page .system-chart-table tbody tr:last-child>*{border-bottom:0}
.reference-page .system-chart-table .chart-tone-amber{background:#fff3e3}
.reference-page .system-chart-table .chart-tone-green{background:#e0f7ee}
.reference-page .system-chart-table .chart-tone-red{background:#fce7e7}
.reference-page .system-chart-table .chart-tone-neutral{background:#e9f0f3}
.reference-page .system-chart-scroll:focus-visible{outline:3px solid #2229c4;outline-offset:-3px}
@media(max-width:600px){.reference-page .system-chart{min-height:0;padding:18px}.reference-page .system-chart-scroll{width:100%;margin:0 auto}}
@media(max-width:600px){
 .reference-page[data-reference-locale="fr"] #top h1,.reference-page[data-reference-locale="pt"] #top h1{font-size:32px!important;overflow-wrap:break-word}
 .utility-actions{flex-wrap:wrap;justify-content:center;column-gap:16px;row-gap:8px}
 .utility-actions>a{white-space:nowrap}
}
/* Photo-free radio player, styled after the supplied dark interview artwork. */
kh-interview-player { display:flex; flex:1; min-width:0; }
.interview-card { position:relative; overflow:hidden; width:100%; min-height:560px; padding:30px 28px 24px; border-radius:14px; background:#0D0D0F; color:#FFFFFF; display:flex; flex-direction:column; align-items:flex-start; }
.interview-news-logo { display:block; width:100px; height:auto; margin-bottom:28px; }
.interview-kicker { color:#FFB66C; font-size:12px; font-weight:700; line-height:1.5; letter-spacing:.1em; text-transform:uppercase; }
.interview-show { margin-top:10px; color:#E3E2E8; font-size:15px; line-height:1.5; }
.interview-headline { margin:20px 0 18px; color:#FFFFFF; font-size:24px; font-weight:700; line-height:1.35; letter-spacing:-.015em; }
.interview-speaker { display:flex; align-items:center; gap:12px; width:100%; margin-bottom:28px; }
.reference-page .interview-headshot { flex:0 0 64px; width:64px; height:64px!important; border-radius:50%; object-fit:cover; object-position:center; border:2px solid #414149; }
.interview-speaker>div { min-width:0; display:flex; flex-direction:column; gap:3px; }
.interview-speaker strong { font-size:14px; line-height:1.4; }
.interview-speaker span { color:#C9CBD4; font-size:11px; line-height:1.5; }
.interview-wave { display:flex; align-items:center; gap:3px; width:100%; height:36px; margin-top:auto; margin-bottom:18px; }
.interview-wave span { flex:1; min-width:0; background:#3D3D43; border-radius:3px; transform-origin:center; }
.interview-card:has(.interview-toggle[aria-pressed="true"]) .interview-wave span { animation:khwave 1.1s ease-in-out infinite; background:#72727C; }
.interview-action-row { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; width:100%; }
.interview-toggle { display:flex; align-items:center; gap:10px; padding:0; border:0; background:transparent; color:#FFFFFF; text-align:left; font:inherit; font-size:14px; font-weight:700; cursor:pointer; flex:1 1 185px; }
.interview-icon { display:grid; place-items:center; flex:0 0 40px; width:40px; height:40px; border-radius:50%; background:#EF1531; color:white; font-size:20px; }
.interview-kh-logo { width:82px; height:auto; filter:brightness(0) invert(1); }
.interview-toggle:disabled { opacity:.65; cursor:wait; }
.interview-toggle:focus-visible, .interview-skip-controls button:focus-visible { outline:3px solid #FFB66C; outline-offset:5px; }
.interview-progress { width:100%; margin-top:18px; }
.reference-page .interview-progress input { appearance:none; -webkit-appearance:none; display:block; width:100%; height:28px; margin:0; background:transparent; cursor:pointer; }
.interview-progress input::-webkit-slider-runnable-track { height:5px; border-radius:999px; background:linear-gradient(to right,#EF1531 var(--audio-progress,0%),#494951 var(--audio-progress,0%)); }
.interview-progress input::-moz-range-track { height:5px; border-radius:999px; background:#494951; }
.interview-progress input::-moz-range-progress { height:5px; border-radius:999px; background:#EF1531; }
.interview-progress input::-webkit-slider-thumb { appearance:none; -webkit-appearance:none; width:14px; height:14px; margin-top:-4.5px; border:3px solid #EF1531; border-radius:50%; background:#FFFFFF; }
.interview-progress input::-moz-range-thumb { width:9px; height:9px; border:3px solid #EF1531; border-radius:50%; background:#FFFFFF; }
.interview-progress input:focus-visible { outline:2px solid #FFB66C; outline-offset:3px; border-radius:5px; }
.interview-progress input:disabled { opacity:.5; cursor:wait; }
.interview-timeline-row { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.interview-times { display:flex; gap:5px; font-size:12px; font-variant-numeric:tabular-nums; color:#D4D4DB; }
.interview-skip-controls { display:flex; gap:6px; }
.interview-skip-controls button { min-width:44px; min-height:36px; padding:4px 8px; border:1px solid #494951; border-radius:6px; background:#1A1B1F; color:#FFFFFF; font:inherit; font-size:13px; cursor:pointer; }
.interview-skip-controls button:hover { background:#33333C; border-color:#FFB66C; }
.interview-skip-controls button:disabled { opacity:.4; cursor:wait; }
.interview-status { font-size:13px; line-height:1.5; color:#FFB66C; }
.interview-status:empty { display:none; }
.interview-audio[hidden] { display:none; }
@media(max-width:600px) { .interview-card { min-height:540px; padding:28px 24px 24px; } .interview-headline { font-size:23px; } }
/* Compact the retained privacy centre's oversized Webflow spacing. */
.legacy-content.privacy-center-page>section { padding-top:44px!important; padding-bottom:44px!important; }
.privacy-center-page .privacyvaluecontainer { margin-bottom:0; }
.privacy-center-page .privacyvaluelinebreak { width:100%; max-width:100%; margin:0 0 28px; }
.privacy-center-page .privacyvaluelinebreak:last-child { margin:28px 0 0; }
.privacy-center-page .privacyvaluepropblock { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:40px; width:100%; margin:0; }
.privacy-center-page .privacyvaluedivleft,
.privacy-center-page .privacyvaluedivright { width:100%; max-width:100%; min-width:0; }
.privacy-center-page .privacyvalueheading { margin:0 0 18px; }
.privacy-center-page .text-block-7.herovaluetext.privacyvaluetext { width:100%; max-width:none; margin:0 0 20px; padding:0; font-size:17px; line-height:1.65; }
.privacy-center-page .privacyvalueicon { width:60px; height:auto; margin:0; }
.privacy-center-page .privacyvalueimage { display:block; width:100%; max-width:480px; height:auto; }
.privacy-center-page .privacyvaluedivright { display:flex!important; justify-content:center; }
.legacy-content.privacy-center-page>.section-3 { padding-bottom:12px!important; }
.privacy-center-page .heading-9 { margin:0; }
.legacy-content.privacy-center-page>.section-4 { padding-top:40px!important; padding-bottom:56px!important; }
.privacy-center-page .div-block-16 { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); width:100%; gap:64px; padding:24px 16px; }
.privacy-center-page .div-block-13 { display:none; }
.privacy-center-page .div-block-14,
.privacy-center-page .div-block-15 { margin:0; min-width:0; }
.privacy-center-page .privacyresourceicons { width:64px; max-width:100%; margin:0 0 28px; }
.privacy-center-page .privacyfaqheading { margin:0 0 20px; text-align:center; }
.privacy-center-page .privacyfaqtext { margin:0 0 28px; font-size:17px; line-height:1.6; color:var(--site-muted); }
.privacy-center-page .privacyfaqbutton { margin-bottom:0; }
.privacy-center-page .div-block-17 { width:100%; margin-top:32px; padding:20px 0 0; }
.privacy-center-page .fullprivacyheader { margin:0; }
@media(max-width:767px) {
 .legacy-content.privacy-center-page .herocontainer .heroheading2 { font-size:22px!important; line-height:1.45!important; }
 .legacy-content.privacy-center-page>section { padding-top:32px!important; padding-bottom:32px!important; }
 .privacy-center-page .privacyvaluepropblock,
 .privacy-center-page .div-block-16 { grid-template-columns:minmax(0,1fr); gap:24px; }
 .privacy-center-page .privacyvaluedivleft { align-items:flex-start; text-align:left; }
 .privacy-center-page .privacyvalueheading { margin-bottom:14px; }
 .privacy-center-page .text-block-7.herovaluetext.privacyvaluetext { margin-bottom:16px; }
 .privacy-center-page .privacyvalueicon { width:48px; }
 .privacy-center-page .privacyvalueimage { max-width:440px; }
 .privacy-center-page .div-block-16 { row-gap:56px; padding:16px 0; }
}
.language-picker summary { display:flex; align-items:center; gap:4px; }
.language-globe { display:block; flex:none; width:22px; height:22px; }
/* Keep the contact callout readable against the legacy transparency resets. */
.legacy-content .kh-contact aside.kh-contact-district { background:#F1F2F6!important; color:#1A1B1F; }
.legacy-content .kh-contact aside.kh-contact-district h2 { color:#1A1B1F!important; }
.legacy-content .kh-contact aside.kh-contact-district p { color:#3A3C44!important; }
.legacy-content .kh-contact aside.kh-contact-district .kh-contact-eyebrow { color:#2229C4!important; }
.legacy-content .kh-contact aside.kh-contact-district a.kh-contact-button { background:#2229C4!important; color:#FFFFFF!important; border-color:#2229C4!important; }
.legacy-content .kh-contact aside.kh-contact-district a.kh-contact-button:hover { background:#151A8C!important; color:#FFFFFF!important; border-color:#151A8C!important; }
.legacy-content .short-learning-cycle-page a.slc-btn--solid { color:#FFFFFF!important; }
/* Imported pages use the shared type scale while retaining readable hero artwork. */
.legacy-content .hero-landingpage h1,
.legacy-content .hero-landingpage .text-block-52,
.legacy-content[data-page-slug="medals"] .classoshero .classosherotagline { color:#FFFFFF!important; }
.legacy-content .ourstory-container { background-image:none!important; }
.legacy-content .ourstory-headingblock h1 { font-size:clamp(24px,3vw,36px)!important; line-height:1.35!important; }
.legacy-content .screentime-page .st-hero-title { max-width:26ch; }
.legacy-content .screentime-page .st-hero-lede { max-width:65ch; }
/* Longer translated navigation labels wrap without squeezing the logo. */
.brand-nav { flex-wrap:wrap; }
.site-brand { flex-shrink:0; }
.primary-nav { flex-wrap:wrap; }
/* Keep the screentime belief panel readable over the shared legacy text reset. */
.legacy-content .screentime-page .st-is-navy :is(h1,h2,h3,h4,h5,h6,p) { color:#FFFFFF!important; }
.legacy-content .screentime-page .st-is-navy .st-eyebrow { color:#E5E6F8!important; }
.legacy-content .screentime-page .st-is-navy .st-section-number { color:#FFB665!important; }
/* Preserve light text on the resource landscape's navy notices and buttons. */
.legacy-content .ab-landscape .disclosure { background:#182C73!important; }
.legacy-content .ab-landscape .disclosure :is(p,strong,a),
.legacy-content .ab-landscape a.btn-primary,
.legacy-content .ab-landscape a.ab-check-download { color:#FFFFFF!important; }
.legacy-content .ab-landscape .disclosure a { text-decoration:underline; }
/* Restore the screentime statistics above the generic legacy paragraph sizing. */
.legacy-content .screentime-page .st-stat-figure {
  font-size:clamp(32px,4vw,48px)!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:-.02em;
  color:#0D1332!important;
  margin:0 0 16px;
}
