/* Isolated CEB 2027 presentation. No selector changes other pages. */
.ceb-page{background:#FCFAF5;background-image:none;color:#243651}
.ceb-page main{padding:0 0 60px}
.ceb-page .ceb-container{max-width:1200px;padding:0 24px;margin:0 auto}
.ceb-page .ceb-skip{position:fixed;left:16px;top:-100px;z-index:100;background:#113F89;color:#fff;padding:14px 20px;border-radius:8px;font-weight:800}
.ceb-page .ceb-skip:focus{top:12px}
.ceb-page .ceb-breadcrumb{display:flex;gap:10px;align-items:center;color:#6A7585;font-size:12px;padding-top:24px}
.ceb-page .ceb-breadcrumb a{color:#52647D;text-decoration:none}
.ceb-page .ceb-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;padding:30px 10px 35px;min-height:440px}
.ceb-page .ceb-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#EBF4EB;color:#28603C;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:800}
.ceb-page .ceb-eyebrow>span{font-size:9px}
.ceb-page .ceb-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.13;letter-spacing:-1.7px;color:#123F87;margin:22px 0 20px}
.ceb-page .ceb-hero h1 em{font-style:normal;text-decoration:underline;text-decoration-color:#F0BC43;text-decoration-thickness:6px;text-underline-offset:7px}
.ceb-page .ceb-hero-copy>p{max-width:570px;color:#5C6A7F;font-size:17px;line-height:1.75;margin:0}
.ceb-page .ceb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.ceb-page .ceb-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:12px 18px;border-radius:11px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}
.ceb-page .ceb-btn-primary{background:#123F87;color:#fff;box-shadow:0 4px 0 #0B2B5F}
.ceb-page .ceb-btn-primary:hover{background:#21529A;color:#fff;transform:translateY(-2px)}
.ceb-page .ceb-btn-light{background:#fff;border:1px solid #D9E2EE;color:#123F87}
.ceb-page .ceb-btn-light:hover{background:#EDF3FC;color:#123F87;transform:translateY(-2px)}
.ceb-page .ceb-hero-copy>.ceb-hero-note{font-size:12px;font-weight:700;margin-top:18px;color:#6A7585}
.ceb-page .ceb-mathia-scene{position:relative;display:grid;place-items:center;min-height:350px;isolation:isolate}
.ceb-page .ceb-mathia-circle{position:absolute;inset:32px 15px;border-radius:50%;background:#FFEBAC;box-shadow:0 0 0 18px #FFF4D7;z-index:-1}
.ceb-page .ceb-mathia-scene>img{width:224px;height:auto;filter:drop-shadow(0 12px 14px #90712A22);animation:ceb-float 6s ease-in-out infinite}
.ceb-page .ceb-float-symbol{display:grid;place-items:center;position:absolute;width:48px;height:48px;background:#fff;border:1px solid #E7E7E1;border-radius:13px;font-size:28px;font-weight:800;box-shadow:0 6px 0 #EDE9DD}
.ceb-page .ceb-plus{top:34px;left:10px;color:#2359A3;transform:rotate(-12deg)}
.ceb-page .ceb-equal{top:90px;right:0;color:#247454;transform:rotate(12deg)}
.ceb-page .ceb-mathia-note{position:absolute;bottom:9px;right:0;background:#fff;border:1px solid #E4E8EE;padding:13px 17px;border-radius:13px;box-shadow:0 9px 22px #26375109;font-size:13px;color:#123F87;font-weight:800;transform:rotate(3deg)}
.ceb-page .ceb-mathia-note small{display:block;font-size:10px;font-weight:600;color:#68768B;margin-top:4px}
.ceb-page .ceb-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;border:1px solid #E3E7EC;border-radius:17px;background:#fff;margin:0 0 28px}
.ceb-page .ceb-facts>span{display:flex;flex-direction:column;align-items:center;gap:5px;border-right:1px solid #E8EBF1;font-size:12px;font-weight:700;color:#657389;text-align:center}
.ceb-page .ceb-facts>span:last-child{border-right:0}
.ceb-page .ceb-facts b{font-size:27px;line-height:1.2;color:#123F87}
.ceb-page .ceb-index{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:6px;padding:12px;background:#FCFAF5F5;backdrop-filter:blur(12px);border:1px solid #E3E7EC;border-radius:13px;overflow-x:auto;scrollbar-width:thin;box-shadow:0 4px 12px #26375105}
.ceb-page .ceb-index a{flex:none;display:block;padding:10px 12px;min-height:40px;border-radius:8px;color:#485B74;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}
.ceb-page .ceb-index a:hover,.ceb-page .ceb-index a:focus-visible{background:#EAF1FB;color:#123F87}
.ceb-page :is(section,[id]){scroll-margin-top:100px}
.ceb-page .ceb-section{margin-top:58px}
.ceb-page .ceb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.ceb-page h2{margin:0;color:#173F79;font-size:clamp(25px,2.8vw,34px);line-height:1.22;letter-spacing:-.5px}
.ceb-page h3{color:#243E60;font-size:20px;line-height:1.35;margin:0}
.ceb-page .ceb-section-heading>p{max-width:350px;margin:0;font-size:14px;line-height:1.65;color:#657389}
.ceb-page .ceb-overline{display:block;text-transform:uppercase;letter-spacing:.1em;color:#93621B;font-size:10px;font-weight:800;margin-bottom:10px}
.ceb-page .ceb-essential-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}
.ceb-page .ceb-official-card{padding:28px;background:#fff;border:1px solid #E0E6EF;border-radius:18px}
.ceb-page .ceb-status{display:inline-block;background:#FFF3D6;border:1px solid #EED79F;color:#805517;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:800;margin-bottom:17px}
.ceb-page .ceb-official-card>p{font-size:14px;line-height:1.75;color:#5C6A7F;margin:12px 0}
.ceb-page .ceb-official-card>.ceb-source-note{padding-top:16px;margin-top:18px;border-top:1px solid #E9EDF2;font-size:12px;color:#657389}
.ceb-page .ceb-text-link{display:inline-flex;align-items:center;gap:9px;color:#123F87;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.ceb-page .ceb-countdown{display:flex;flex-direction:column;justify-content:center;padding:28px;background:#123F87;color:#fff;border-radius:18px}
.ceb-page .ceb-countdown>.ceb-overline{color:#FFE39B}
.ceb-page .ceb-countdown-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:8px}
.ceb-page .ceb-countdown-number b{font-family:'Baloo 2',sans-serif;font-size:64px;line-height:1.1;letter-spacing:-2px}
.ceb-page .ceb-countdown-number>span{font-size:15px;font-weight:700;color:#E4EDFC}
.ceb-page .ceb-countdown>p{font-size:14px;line-height:1.65;margin:12px 0 0}
.ceb-page .ceb-countdown #ceb-deadline-note{font-size:12px;color:#DFE8F7;padding-top:15px;border-top:1px solid #FFFFFF33;margin-top:17px}
.ceb-page .ceb-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ceb-page .ceb-access-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;border:1px solid #DFE6EF;border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 4px 0 #E9EDF1;transition:transform .18s,box-shadow .18s}
.ceb-page .ceb-access-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #26375112}
.ceb-page .ceb-access-number{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#F2F5FA;color:var(--access);font-size:14px;font-weight:800}
.ceb-page .ceb-access-card h3{font-size:23px}
.ceb-page .ceb-access-card p{font-size:14px;line-height:1.75;color:#657389;margin:0 0 8px}
.ceb-page .ceb-access-card>.ceb-text-link{margin-top:auto}
.ceb-page .ceb-support-note{font-size:12px;line-height:1.65;color:#657389;margin:20px 0 0}
.ceb-page .ceb-resource-intro{margin-top:65px;padding-top:28px;border-top:1px solid #E2E7EE;display:flex;align-items:end;justify-content:space-between;gap:24px}
.ceb-page .ceb-resource-intro p{font-size:14px;line-height:1.65;color:#657389;margin:13px 0 0;max-width:640px}
.ceb-page .ceb-list-controls{display:flex;flex-wrap:wrap;gap:8px;max-width:260px}
.ceb-page .ceb-list-controls button{font:inherit;font-size:12px;font-weight:700;border:1px solid #CCD9E9;background:#fff;color:#173F79;padding:11px 14px;min-height:44px;border-radius:9px;cursor:pointer}
.ceb-page .ceb-list-controls button:hover{background:#EDF3FC}
.ceb-page .ceb-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.ceb-page .ceb-subject-card{min-width:0;background:#fff;border:1px solid #E0E6EF;border-top:4px solid var(--subject);border-radius:18px;padding:25px}
.ceb-page .ceb-subject-heading{display:flex;align-items:center;gap:14px}
.ceb-page .ceb-subject-icon{display:grid;place-items:center;flex:none;width:45px;height:45px;background:#F6F8FB;border:1px solid #E5EAF0;border-radius:12px;color:var(--subject);font-size:14px;font-weight:800}
.ceb-page .ceb-small-label{display:block;font-size:10px;color:#68768B;letter-spacing:.025em;font-weight:700;margin-bottom:5px}
.ceb-page .ceb-subject-card>p{font-size:14px;line-height:1.7;color:#657389;margin:16px 0 20px}
.ceb-page .ceb-book-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.ceb-page .ceb-book-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #D9E2ED;border-radius:9px;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:800;color:#345473;background:#F7F9FC}
.ceb-page .ceb-book-links .ceb-book{background:var(--subject);border-color:var(--subject);color:#fff}
.ceb-page .ceb-sheets{border-top:1px solid #E7ECF2}
.ceb-page .ceb-sheets summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;cursor:pointer;list-style:none;padding:15px 0;font-size:13px;font-weight:800;color:#263E60}
.ceb-page .ceb-sheets summary::-webkit-details-marker{display:none}
.ceb-page .ceb-summary-context{display:block;font-size:10px;color:#657389;font-weight:600;margin-top:4px}
.ceb-page .ceb-chevron{flex:none;width:9px;height:9px;border-right:2px solid #536984;border-bottom:2px solid #536984;transform:rotate(45deg);margin-right:5px;transition:transform .18s}
.ceb-page .ceb-sheets[open] .ceb-chevron{transform:rotate(225deg)}
.ceb-page .ceb-progress-note{margin:0 0 12px;padding:12px;background:#F5F8FC;border-radius:9px;font-size:11px;line-height:1.6;color:#5B6C82}
.ceb-page .ceb-sheet-list{list-style:none;padding:0;margin:0}
.ceb-page .ceb-sheet-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid #E9EDF3;padding:6px 0}
.ceb-page .ceb-sheet-number{font-size:10px;color:#78859A;font-variant-numeric:tabular-nums}
.ceb-page .ceb-sheet-list a{display:flex;align-items:center;min-height:44px;padding:8px 6px;color:#123F87;font-size:13px;font-weight:700;text-decoration:none;border-radius:6px}
.ceb-page .ceb-sheet-list a:hover{background:#EDF3FC;text-decoration:underline}
.ceb-page .ceb-sheet-list .ceb-answer{font-size:11px;color:#375C56}
.ceb-page .ceb-dys-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#933C70;font-size:12px;font-weight:700;text-underline-offset:4px}
.ceb-page #francais>.ceb-subject-card .ceb-book-links{margin-bottom:15px}
.ceb-page .ceb-plan-section{background:#EFF4FB;border:1px solid #DCE6F3;border-radius:22px;padding:30px}
.ceb-page .ceb-plan{list-style:none;padding:0;margin:0 0 25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ceb-page .ceb-step{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#fff;color:#234C88;font-size:12px;font-weight:800;margin-bottom:15px;border:1px solid #DAE4F1}
.ceb-page .ceb-plan h3{font-size:17px}
.ceb-page .ceb-plan p{font-size:13px;line-height:1.7;color:#5C6E85;margin:10px 0 0}
.ceb-page .ceb-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ceb-page .ceb-support-card{display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #E0E6EF;border-radius:18px;background:#fff}
.ceb-page .ceb-support-card .ceb-small-label{color:#93621B;margin-bottom:14px}
.ceb-page .ceb-support-card h3{font-size:23px;max-width:370px}
.ceb-page .ceb-support-card p{font-size:14px;line-height:1.75;color:#657389;margin:15px 0 22px}
.ceb-page .ceb-support-card .ceb-btn{margin-top:auto}
.ceb-page .ceb-guide-link{display:flex;flex-wrap:wrap;gap:9px 16px;padding:20px 0;font-size:12px;align-items:center}
.ceb-page .ceb-guide-link>span{font-weight:800;color:#4E617A}
.ceb-page .ceb-guide-link>small{flex-basis:100%;color:#68768B;font-size:11px;line-height:1.65}
.ceb-page .ceb-tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.ceb-page .ceb-tips article{border-top:2px solid #D7E3F2;padding-top:16px}
.ceb-page .ceb-tips article>span{font-size:11px;font-weight:800;color:#93621B}
.ceb-page .ceb-tips h3{font-size:18px;margin-top:10px}
.ceb-page .ceb-tips p{font-size:13px;color:#657389;line-height:1.75}
.ceb-page .ceb-final{display:flex;align-items:center;gap:40px;margin-top:60px;border-radius:22px;background:#FFF1C9;border:1px solid #F0DEAA;padding:32px 42px}
.ceb-page .ceb-final>img{width:110px;height:auto;flex:none}
.ceb-page .ceb-final h2{font-size:32px}
.ceb-page .ceb-final p{color:#5F624F;line-height:1.75;font-size:14px;max-width:690px;margin:15px 0 20px}
.ceb-page :is(a,button,summary):focus-visible{outline:3px solid #2359A3;outline-offset:4px}
.ceb-page .mathia-fab span{display:none}
.ceb-page .mathia-fab:is(:hover,:focus-visible) span{display:block}
@keyframes ceb-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(-1deg)}}
@media(max-width:1000px){
 .ceb-page .ceb-hero{grid-template-columns:1.5fr 1fr;gap:12px}
 .ceb-page .ceb-mathia-scene>img{width:185px}
 .ceb-page .ceb-mathia-circle{inset:48px 0}
 .ceb-page .ceb-mathia-note{max-width:240px}
 .ceb-page .ceb-plan,.ceb-page .ceb-tips{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ceb-page .ceb-section-heading>p{max-width:280px}
}
@media(max-width:820px){
 .ceb-page .ceb-index{top:74px}
 .ceb-page :is(section,[id]){scroll-margin-top:165px}
 .ceb-page .ceb-essential-grid{grid-template-columns:1.3fr 1fr}
 .ceb-page .ceb-access-grid{gap:12px}
 .ceb-page .ceb-access-card{padding:20px}
}
@media(max-width:680px){
 .ceb-page .ceb-container{padding:0 16px}
 .ceb-page .ceb-breadcrumb{padding-top:18px;font-size:11px}
 .ceb-page .ceb-hero{position:relative;display:block;min-height:0;padding:25px 0 30px}
 .ceb-page .ceb-eyebrow{font-size:10px;max-width:calc(100% - 80px)}
 .ceb-page .ceb-hero h1{font-size:clamp(32px,8.7vw,46px);letter-spacing:-1px;margin:28px 0 20px}
 .ceb-page .ceb-hero h1 br{display:none}
 .ceb-page .ceb-hero-copy>p{font-size:15px;line-height:1.75}
 .ceb-page .ceb-actions{gap:10px;margin-top:22px}
 .ceb-page .ceb-btn{font-size:12px;padding:11px 13px;min-height:46px;gap:8px}
 .ceb-page .ceb-hero-copy>.ceb-hero-note{font-size:11px;margin-top:16px}
 .ceb-page .ceb-mathia-scene{position:absolute;right:0;top:0;width:64px;min-height:0;height:72px}
 .ceb-page .ceb-mathia-scene>img{width:52px;animation:none;transform:rotate(5deg)}
 .ceb-page .ceb-mathia-circle,.ceb-page .ceb-float-symbol,.ceb-page .ceb-mathia-note{display:none}
 .ceb-page .ceb-facts{padding:17px 0;margin-bottom:20px;border-radius:13px}
 .ceb-page .ceb-facts b{font-size:22px}.ceb-page .ceb-facts>span{font-size:9px;padding:0 5px}
 .ceb-page .ceb-index{gap:2px;padding:7px;border-radius:10px}
 .ceb-page .ceb-index a{font-size:11px;padding:11px 10px}
 .ceb-page .ceb-section{margin-top:40px}
 .ceb-page .ceb-section-heading{display:block;margin-bottom:20px}
 .ceb-page h2{font-size:25px}.ceb-page .ceb-section-heading>p{margin-top:12px;max-width:none;font-size:13px}
 .ceb-page .ceb-essential-grid,.ceb-page .ceb-access-grid,.ceb-page .ceb-subject-grid,.ceb-page .ceb-support-grid{grid-template-columns:1fr}
 .ceb-page .ceb-official-card,.ceb-page .ceb-countdown,.ceb-page .ceb-subject-card,.ceb-page .ceb-support-card{padding:22px}
 .ceb-page .ceb-countdown-number b{font-size:54px}
 .ceb-page .ceb-access-card{padding:23px;gap:12px}
 .ceb-page .ceb-access-card h3{font-size:22px}
 .ceb-page .ceb-resource-intro{display:block;margin-top:42px;padding-top:25px}
 .ceb-page .ceb-list-controls{margin-top:18px;max-width:none}
 .ceb-page .ceb-list-controls button{font-size:11px;padding:10px 12px}
 .ceb-page .ceb-subject-heading{gap:11px}.ceb-page .ceb-subject-heading h3{font-size:19px}
 .ceb-page .ceb-subject-icon{width:39px;height:39px;font-size:12px}
 .ceb-page .ceb-small-label{font-size:9px}
 .ceb-page .ceb-book-links a{font-size:11px;padding:10px 12px}
 .ceb-page .ceb-sheet-list li{gap:4px;grid-template-columns:23px minmax(0,1fr) auto}
 .ceb-page .ceb-sheet-list a{font-size:12px}.ceb-page .ceb-sheet-list .ceb-answer{font-size:11px}
 .ceb-page .ceb-plan-section{padding:23px 20px}.ceb-page .ceb-plan{grid-template-columns:1fr;gap:23px}
 .ceb-page .ceb-plan li{position:relative;padding-left:49px}.ceb-page .ceb-step{position:absolute;left:0;top:0}
 .ceb-page .ceb-plan h3{font-size:18px}.ceb-page .ceb-plan p{margin-top:8px}
 .ceb-page .ceb-tips{gap:14px}.ceb-page .ceb-tips h3{font-size:16px}.ceb-page .ceb-tips p{font-size:12px}
 .ceb-page .ceb-final{position:relative;padding:24px;margin-top:40px;gap:15px}
 .ceb-page .ceb-final>img{position:absolute;right:17px;top:17px;width:53px}
 .ceb-page .ceb-final .ceb-overline{max-width:calc(100% - 55px);font-size:9px}
 .ceb-page .ceb-final h2{font-size:28px;max-width:calc(100% - 35px);margin-top:18px}
 .ceb-page .ceb-final p{font-size:13px}
 .ceb-page main{padding-bottom:75px}
}
@media(prefers-reduced-motion:reduce){
 .ceb-page *,.ceb-page *::before,.ceb-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

.ceb-page .ceb-status-confirmed{background:#EBF5ED;border-color:#CEE4D3;color:#27633F}
.ceb-page .ceb-dates{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.ceb-page .ceb-dates li{padding:13px 10px;border:1px solid #E0E7F0;border-radius:10px;background:#F7F9FD}
.ceb-page .ceb-dates span{display:block;color:#657389;font-size:10px;font-weight:700;margin-bottom:4px}
.ceb-page .ceb-dates time{display:block;color:#173F79;font-size:16px;font-weight:800;white-space:nowrap}
@media(max-width:1000px){.ceb-page .ceb-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Lot 7: V2 shell and reusable tokens. Scoped to this CEB page only. */
body.ceb-page{background:var(--v2-paper,#faf9f5);color:#243651;--ceb-header-height:152px;--ceb-index-height:70px}
body.ceb-page .ceb-container{max-width:1248px}
body.ceb-page .ceb-hero{padding-left:0;padding-right:0;gap:48px}
body.ceb-page :is(h1,h2,h3){font-family:Nunito,system-ui,sans-serif}
body.ceb-page .ceb-hero h1{font-size:clamp(36px,4.1vw,56px);line-height:1.18;color:#123c76;letter-spacing:-.035em}
body.ceb-page .ceb-hero-copy>p{font-size:18px;line-height:1.85;color:#3d506b}
body.ceb-page .ceb-mathia-scene>img{animation:none}
body.ceb-page .ceb-btn{border-radius:9px;box-shadow:none;min-height:46px;line-height:1.5}
body.ceb-page .ceb-btn-primary{background:#174b92;color:#fff}
body.ceb-page .ceb-btn-primary:hover{background:#123c76;transform:none}
body.ceb-page .ceb-btn-light:hover{transform:none}
body.ceb-page .ceb-access-card{box-shadow:none;border-radius:16px}
body.ceb-page .ceb-access-card:hover{transform:none;border-color:#a8bfd9;box-shadow:0 5px 18px #123c760a}
body.ceb-page .ceb-index{top:var(--ceb-header-height);background:#faf9f5f5}
body.ceb-page .ceb-index a{min-height:44px}
body.ceb-page main [id]{scroll-margin-top:calc(var(--ceb-header-height) + var(--ceb-index-height) + 24px)}
body.ceb-page main{scroll-margin-top:var(--ceb-header-height)}
body.ceb-page main:focus{outline:none}
body.ceb-page main :is(h1,h2,h3)[tabindex="-1"]:focus{outline:2px solid #174b92;outline-offset:6px;border-radius:4px}
body.ceb-page .ceb-countdown{background:#174b92}
body.ceb-page .ceb-countdown-number b{font-family:Nunito,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}
body.ceb-page :is(.ceb-section-heading>p,.ceb-access-card p,.ceb-subject-card>p,.ceb-support-card p){font-size:15px;line-height:1.8;color:#53647a}
body.ceb-page :is(.ceb-small-label,.ceb-sheet-number,.ceb-summary-context,.ceb-overline,.ceb-facts>span){font-size:11px}
body.ceb-page .ceb-sheet-number{color:#53647a}
body.ceb-page .ceb-breadcrumb,body.ceb-page .ceb-hero-copy>.ceb-hero-note,body.ceb-page .ceb-guide-link>small{color:#53647a}
body.ceb-page .ceb-sheet-list a{font-size:14px}
body.ceb-page .ceb-sheet-list .ceb-answer{font-size:12px}
body.ceb-page :is(a,button,summary):focus-visible{outline-color:#174b92}
@media(max-width:820px){body.ceb-page{--ceb-header-height:76px;--ceb-index-height:64px}}
@media(max-width:680px){body.ceb-page .ceb-hero h1{font-size:clamp(32px,8.7vw,46px);line-height:1.22}body.ceb-page .ceb-hero-copy>p{font-size:17px}body.ceb-page .ceb-eyebrow{font-size:11px}body.ceb-page .ceb-sheet-list a{font-size:13px}body.ceb-page .ceb-sheet-list .ceb-answer{font-size:12px}body.ceb-page .ceb-small-label{font-size:11px}body.ceb-page .ceb-facts>span{font-size:10px}}
@media print{body.ceb-page .ceb-index,body.ceb-page .ceb-list-controls,body.ceb-page .ceb-mathia-scene{display:none!important}body.ceb-page{background:#fff}body.ceb-page .ceb-container{max-width:none;padding:0}body.ceb-page .ceb-hero{display:block;min-height:0}body.ceb-page .ceb-section{margin-top:25px}body.ceb-page .ceb-subject-grid{display:block}body.ceb-page .ceb-subject-card{margin-bottom:20px;break-inside:avoid}body.ceb-page .ceb-countdown{border:1px solid #d6e1ed;background:#fff;color:#123c76}body.ceb-page .ceb-countdown :is(p,span,b){color:#123c76!important}}
