.course-extra{margin:1.2rem 0;padding:1.15rem;border:1px solid #bdd4ce;border-radius:14px;background:#f6faf8;color:#193c39}.course-extra>summary{font-size:1.12rem;font-weight:750;cursor:pointer}.course-extra h4{margin-top:1.4rem}.extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px;margin:1rem 0}.extra-card{overflow-wrap:anywhere;padding:16px;border-radius:12px;border:1px solid #c8d9d4;background:white;min-width:0}.extra-card strong{display:block;color:#173f38;font-size:1.08rem;margin-bottom:.5rem}.extra-card small{display:block;font-weight:700;letter-spacing:.08em;color:#54786d}.extra-visual{width:100%;height:auto;max-width:1050px;display:block;margin:1rem auto}.extra-note{border-left:4px solid #ad842c;padding:.65rem 1rem;background:#fff8e7}.extra-nav{display:flex;gap:.5rem;flex-wrap:wrap}.extra-nav a{display:inline-block;padding:.55rem .8rem;border-radius:9px;background:#e5efea;color:#173f38}.extra-table{width:100%;border-collapse:collapse}.extra-table th,.extra-table td{padding:.6rem;border-bottom:1px solid #d5e2dd;text-align:left;vertical-align:top;overflow-wrap:anywhere}.course-extra textarea{width:100%;min-height:125px;box-sizing:border-box}.extra-print{font:inherit;padding:.6rem 1rem;border:1px solid #48695e;background:#fff;border-radius:8px;cursor:pointer}.extra-mobile{display:none}@media(max-width:600px){.extra-visual{display:none}.extra-mobile{display:block}.extra-mobile .extra-card{overflow-wrap:anywhere;margin:10px 0}}@media print{.extra-print,.extra-nav{display:none}.course-extra{break-inside:auto}details.course-extra>summary{font-weight:bold}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;background:#f7f5ed;color:#183a34;font:17px/1.6 system-ui,sans-serif}header{background:#123e35;color:#fff;padding:2.5rem max(1rem,calc((100vw - 1120px)/2))}header p{max-width:800px}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;margin:.5rem 0 1rem;letter-spacing:-.025em}h2{line-height:1.2}h3,h4{line-height:1.35}a{color:#155b68;overflow-wrap:anywhere}header a{color:#ffe2a1}main{max-width:1120px;margin:auto;padding:1.4rem}nav,.actions{display:flex;gap:.65rem;flex-wrap:wrap}nav a,.button,button{padding:.65rem .95rem;border:1px solid #6a8c80;border-radius:8px;font:inherit;cursor:pointer;background:#fff;color:#173e35;text-decoration:none}header nav a{background:#204f43;color:#fff;border-color:#719d89}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9d5d00;outline-offset:3px}.eyebrow{font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:#f4d59c}.stats,.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:12px;margin:1.2rem 0}.stat,.model-card{background:#fff;border:1px solid #c4d8ce;border-radius:12px;padding:1rem}.stat strong{font-size:2rem;display:block;line-height:1.25}.model-card strong,.model-card span{display:block}.model-card strong{color:#865b14;margin-bottom:.4rem}.notice{background:#fff6df;border-left:5px solid #ae7b24;padding:1rem 1.2rem;margin:1.2rem 0}.small{font-size:.9rem;color:#4c655d}.filters{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin:1rem 0}.filters input,.filters select{width:100%;padding:.7rem;font:inherit;border:1px solid #6f8e82;border-radius:8px;background:#fff}.catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px}.course-link{display:block;padding:1rem;background:#fff;border:1px solid #cbdad2;border-radius:10px;text-decoration:none}.course-link span{display:block;font-size:.78rem;color:#557165}.program{padding-top:1rem;margin-top:2rem;border-top:3px solid #1d5b48}.enhanced .program{display:none}.enhanced .program.active{display:block}.lesson{background:#fff;margin:1rem 0;border:1px solid #c7d8cf;border-radius:10px;padding:1rem}.lesson>summary{font-size:1.08rem;font-weight:700;cursor:pointer}.answer{margin:.4rem 0 .8rem;border-left:3px solid #caab65;padding:.3rem .7rem}.answer>summary{cursor:pointer;color:#6e4c13}.case{background:#edf4ef;border-left:4px solid #2a7058;padding:1rem;border-radius:0 10px 10px 0}.target{font-size:1.15rem;line-height:1.9;white-space:pre-wrap}audio,video{display:block;width:100%;max-width:760px;margin:1rem 0}video{aspect-ratio:16/9;background:#173f38}textarea{font:inherit;width:100%;min-height:150px;padding:.8rem;border:1px solid #789b8a;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:.94rem}td,th{border-bottom:1px solid #cbd8d0;padding:.6rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.table-wrap{overflow:auto}label{display:block;font-weight:650}.review{margin-top:2rem;padding:1rem;background:#fff;border:1px solid #ccd8cf;border-radius:12px}.lab{background:#eaf2ed;padding:1.2rem;border-radius:12px;margin:1rem 0}.lab input{width:100%;max-width:320px}.lab output{display:block;font-weight:750;font-size:1.2rem;margin:1rem 0}.bar{height:25px;background:#26715b;border-radius:4px;margin:.3rem 0}.bar.second{background:#b77e26}.bar-label{font-size:.9rem}.timer{font-size:2rem;font-variant-numeric:tabular-nums}.hidden{display:none!important}footer{padding:2rem;text-align:center;color:#5b7167}@media(max-width:600px){.filters{grid-template-columns:1fr}main{padding:.8rem}.lesson{padding:.75rem}.model-grid{grid-template-columns:1fr}header{padding:1.6rem 1rem}.table-wrap table{min-width:500px}}@media print{header nav,.filters,.catalog,.actions,button,.lab{display:none}.program{display:block!important}details>*{display:block}body{font-size:11pt;background:#fff}main{max-width:none}.lesson{break-inside:auto}}

/* Brand display style; instructional body content remains unchanged. */
h1,h2{font-family:Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:.015em}
header{background:#862338}header h1{color:#fff8e8;text-shadow:-1px 1px #991a25,1px -1px #007d81}
@media(prefers-contrast:more){header h1{text-shadow:none}}
