.classified-card-badge{position:absolute;right:5%;bottom:7%;padding:10px 14px;border:1px solid #a7e6e780;border-radius:9px;background:#062f43ed;color:#fff;font:600 clamp(12px,1.6vw,21px)/1.2 Arial,sans-serif;letter-spacing:.03em;box-shadow:0 4px 18px #001f3550}.classified-card-badge>span{display:block;margin-top:4px;font-size:9px;font-weight:400;letter-spacing:.04em;color:#bbebec}
.classified-levels{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}
.classified-levels>header{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;margin-bottom:28px;align-items:end}
.classified-eyebrow{grid-column:1/-1;font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--accent)}
.classified-levels>header h3{margin:0;font:clamp(32px,3.5vw,46px)/1.12 SpecialtyDisplay,sans-serif;letter-spacing:-.02em;color:var(--ink)}
.classified-levels>header h3 em{color:var(--accent);font-style:normal}
.classified-levels>header p{margin:0;color:var(--muted);font-size:14px;line-height:1.75;max-width:510px}
.classified-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.classified-level{display:flex;flex-direction:column;padding:26px 24px;border:1px solid #9fd4dc;border-radius:18px;background:linear-gradient(145deg,#f4fbfb,#e7f2f4);color:#133c49;box-shadow:0 12px 28px #0a394508}
.classified-level-top{display:flex;align-items:center;justify-content:space-between;min-height:37px;margin-bottom:28px;gap:12px}
.classified-level-label{padding:7px 12px;border-radius:30px;background:#123f4d;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}
.classified-team-icons{display:flex;gap:4px;color:#247381}.classified-team-icons svg{width:22px;height:29px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.classified-team-caption{font-size:9px;font-weight:700;letter-spacing:.12em;color:#486773}
.classified-level h4{margin:10px 0 8px;font:32px/1.1 SpecialtyDisplay,sans-serif;letter-spacing:-.02em;color:#103e4d;min-height:70px}
.classified-qualification{margin:0;min-height:52px;font-size:12px;line-height:1.6;color:#486773}
.classified-support{border-top:1px solid #bed9de;margin-top:18px;padding-top:20px}.classified-support h5{font:700 12px/1.5 Arial,sans-serif;margin:0 0 9px;color:#153e4a}.classified-support p{margin:0 0 22px;font-size:14px;line-height:1.75;color:#315663}
.classified-level-note{margin:auto 0 0;padding-top:14px;border-top:1px solid #bed9de;font-size:12px;line-height:1.65;color:#486773}
@media(max-width:850px){.classified-levels>header{grid-template-columns:1fr;gap:16px}.classified-level-grid{grid-template-columns:1fr}.classified-level{padding:24px}.classified-level-top{margin-bottom:20px}.classified-level h4,.classified-qualification{min-height:0}.classified-level h4{font-size:34px}.classified-card-badge{font-size:16px}}

/* Two simple preferences, available only on the three Classified pages. */
.classified-access{padding-block:16px;background:#edf7f9;color:#163e4c;border-bottom:1px solid #bed4dc}
.classified-access[hidden],.classified-access button[hidden]{display:none}
.classified-access-actions{display:flex;flex-wrap:wrap;gap:10px}
.classified-access button{min-height:46px;padding:11px 18px;border:1px solid #416f80;border-radius:9px;background:#fff;color:#173f4e;font:600 16px/1.4 Arial,sans-serif;cursor:pointer;box-shadow:none}
.classified-access button:hover:not(:disabled){background:#d6edf2;border-color:#174b60}
.classified-access button:active:not(:disabled){background:#c1e3eb}
.classified-access button[aria-pressed=true]{background:#164b60;color:#fff}
.classified-access button[aria-pressed=true]:hover{background:#103b4c;color:#fff}
.classified-access button:focus-visible{outline:3px solid #05739a;outline-offset:3px}
.classified-access button:disabled{opacity:.65;cursor:default}
.classified-access p{margin:10px 0 0;max-width:75ch;font:14px/1.6 Arial,sans-serif;color:#315563}
/* Reading has one complete palette. Do not mix dark photo-scene tokens with
   light paper, regardless of the appearance selected for the surrounding site. */
html.classified-reading[data-course=classified]:root{scroll-behavior:auto}
html.classified-reading[data-course=classified]:root main{
 --paper:#fff;--surface:#edf3f5;--ink:#172f3a;--muted:#304c59;--accent:#075a70;--line:#859ca6;
 color-scheme:light;background:var(--paper);color:var(--ink);font:20px/1.7 Arial,sans-serif;
}
html.classified-reading[data-course=classified]:root main :is(section,article,.facts,.classified-level,.course-person-dialog,.club-discount){background:#fff;color:#172f3a;background-image:none}
html.classified-reading[data-course=classified]:root main :is(p,li,summary,span,small,b,strong,em,h1,h2,h3,h4,h5,a,figcaption){color:inherit;font-family:Arial,sans-serif;letter-spacing:normal;opacity:1;text-shadow:none;-webkit-text-fill-color:currentColor}
html.classified-reading[data-course=classified]:root main :is(p,li,summary,figcaption){font-size:20px;line-height:1.7}
html.classified-reading[data-course=classified]:root main :is(span,small){font-size:18px;line-height:1.6}
html.classified-reading[data-course=classified]:root main :is(h1,h2,h3,h4,h5){font-weight:700;line-height:1.35;text-wrap:wrap}
html.classified-reading[data-course=classified]:root main h1{font-size:clamp(30px,4vw,46px)}
html.classified-reading[data-course=classified]:root main h2{font-size:clamp(28px,3vw,36px)}
html.classified-reading[data-course=classified]:root main :is(h3,h4){font-size:26px}
html.classified-reading[data-course=classified]:root main h5{font-size:20px}
html.classified-reading[data-course=classified]:root main :is(p,li){max-width:65ch}
html.classified-reading[data-course=classified]:root main :is(.hero,.benefits,.faq,.contact,.practical-overview,.practical-top,.course-path ol,.classified-level-grid,.classified-levels>header,.specialty-story-chapter,.course-professionals,.community-intro,.club-discount,.getting-started ol,.school-benefit-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
html.classified-reading[data-course=classified]:root main>.pad{padding-inline:max(24px,calc((100% - 900px)/2));padding-block:40px}
html.classified-reading[data-course=classified]:root main>.classified-access{padding-block:20px;background:#edf3f5}
html.classified-reading[data-course=classified]:root main .hero{height:auto;min-height:0;max-height:none}
html.classified-reading[data-course=classified]:root :is(.card-scene,.specialty-hero-photo,.scene-mark,.depth-meter){display:none}
html.classified-reading[data-course=classified]:root main :is(.hero-copy,.specialty-story-copy){max-width:100%}
html.classified-reading[data-course=classified]:root main :is(.facts,.classified-level){background:#edf3f5;border-color:#859ca6}
html.classified-reading[data-course=classified]:root main .facts{display:grid;grid-template-columns:1fr 1fr;gap:24px}
html.classified-reading[data-course=classified]:root main .facts strong{font-size:26px;line-height:1.4}
html.classified-reading[data-course=classified]:root main .facts>div{min-width:0}
html.classified-reading[data-course=classified]:root main :is(.classified-level h4,.classified-qualification){min-height:0}
html.classified-reading[data-course=classified]:root main .classified-level-label{background:#173f4e;color:#fff}
html.classified-reading[data-course=classified]:root main .classified-level-top{margin-bottom:18px}
html.classified-reading[data-course=classified]:root main :is(.section-index,.classified-eyebrow){display:block;margin-bottom:16px;font-size:18px;color:#304c59}
html.classified-reading[data-course=classified]:root main a{text-decoration:underline;text-underline-offset:.2em}
html.classified-reading[data-course=classified]:root main :is(.button,.classified-access button){background:#173f4e;color:#fff;border:2px solid #173f4e;font:700 20px/1.5 Arial,sans-serif;min-height:48px;text-decoration:none;transition:none}
html.classified-reading[data-course=classified]:root main .classified-access button[aria-pressed=true]{background:#fff;color:#173f4e}
html.classified-reading[data-course=classified]:root main :is(.button,.classified-access button):hover:not(:disabled){background:#24576b;color:#fff}
html.classified-reading[data-course=classified]:root main :is(.button,.classified-access button):active:not(:disabled){background:#102f3c;color:#fff}
html.classified-reading[data-course=classified]:root main .classified-access button:disabled{background:#e3e9ec;color:#46535a;border-color:#687b83;opacity:1}
html.classified-reading[data-course=classified]:root main :is(.text-button,.community-link,.contact-link){font-size:20px;line-height:1.6;color:#075a70}
html.classified-reading[data-course=classified]:root main :focus-visible{outline:3px solid #075a70;outline-offset:4px}
html.classified-reading[data-course=classified]:root main :is(.specialty-story-caption,.community-photos figcaption){position:static;background:#edf3f5;color:#172f3a;padding:16px;display:block}
html.classified-reading[data-course=classified]:root main .specialty-story-photo{aspect-ratio:auto;background:#edf3f5}
html.classified-reading[data-course=classified]:root main .specialty-story-photo>img{height:auto;max-height:400px;object-fit:contain}
html.classified-reading[data-course=classified]:root main :is(.community-photos,.community-photos figure){display:block;transform:none;height:auto}
html.classified-reading[data-course=classified]:root main .community-photos figure{margin-bottom:24px}
html.classified-reading[data-course=classified]:root main .community-photos img{height:auto;max-height:400px;object-fit:contain}
html.classified-reading[data-course=classified]:root main :is(.course-person-dialog,.course-person-close){background:#fff;color:#172f3a;border:1px solid #859ca6}
html.classified-reading[data-course=classified]:root main .course-person-close:hover{background:#edf3f5}
html.classified-reading[data-course=classified]:root main .course-person summary:hover{background:#edf3f5}
html.classified-reading[data-course=classified]:root main .course-person summary:hover img{transform:none}
html.classified-reading[data-course=classified]:root main .course-person summary strong{font-size:22px}
html.classified-reading[data-course=classified]:root main .school-benefit-grid article{padding:24px 0;border:0;border-top:1px solid #859ca6;display:block}
html.classified-reading[data-course=classified]:root main .school-benefit-grid h3{margin-block:12px}
html.classified-reading[data-course=classified]:root main .club-discount>div{padding:0;border:0}
html.classified-reading[data-course=classified]:root main .club-discount>strong{font-size:48px;line-height:1.2}
html.classified-reading[data-course=classified]:root main .getting-started li>span{float:none;margin:0 0 12px;font-size:24px}
html.classified-reading[data-course=classified]:root main .getting-started p{margin-left:0}
@media(max-width:600px){html.classified-reading[data-course=classified]:root main .facts{grid-template-columns:1fr}.classified-access-actions{gap:8px}.classified-access button{flex:1 1 auto}}
html.classified-reading[data-course=classified]:root main .hero-copy>p{font-size:20px;line-height:1.7}
html.classified-reading[data-course=classified]:root main .hero-copy>.hero-course{font-size:18px}
.classified-audio-chapters{margin-top:16px;padding-top:14px;border-top:1px solid #859ca6}
.classified-audio-chapters>p{margin:0 0 12px;font-weight:700}
.classified-audio-chapters .classified-access-actions{align-items:stretch}
.classified-audio-chapters button{min-height:48px}
.classified-course-video{margin:36px 0 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center}
.classified-course-video h3{margin-bottom:16px}.classified-course-video p{line-height:1.75}.classified-course-video .classified-video-note{margin-top:16px;font-size:14px}
.classified-course-video video{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:#071e2b}
.classified-course-video video:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
html.classified-reading[data-course=classified]:root main .classified-course-video{grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.classified-course-video{grid-template-columns:minmax(0,1fr);gap:20px}}
