.course-example-paper{padding:25px!important}.course-example-paper h2{font-size:25px;line-height:1.3;margin:0 0 15px;letter-spacing:-.6px}.course-example-paper .demo-question{font-size:15px;line-height:1.7}.course-stimulus table{min-width:0}.course-stimulus caption{font-weight:400}
.course-stimulus{border:1px solid #c5daef;border-radius:10px;overflow:hidden;margin:20px 0;background:#f2f7fd}.course-stimulus table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.6;text-align:left}.course-stimulus th,.course-stimulus td{padding:12px;vertical-align:top;overflow-wrap:anywhere}.course-stimulus th{font-weight:600;background:#e4effa;color:#173247}.course-stimulus td{border-top:1px solid #cbdff2;color:#28465d}.course-stimulus caption{caption-side:bottom;text-align:left;padding:11px 12px;color:#526d87;font-size:10px;line-height:1.6;background:white}
.course-example-readout{padding:20px;background:#edf5fd;border:1px solid #d4e3f1;border-radius:10px;min-height:205px}.course-example-readout>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#526d87;margin-bottom:10px}.course-example-readout>strong{display:block;font-size:17px;line-height:1.5}.course-example-readout p{font-size:15px;line-height:1.75;margin:10px 0 0}
.course-example-transcript{margin-top:17px;border-top:1px solid #d4e3f1}.course-example-transcript summary{font-size:12px;font-weight:600;padding:15px 0 4px;cursor:pointer}.course-example-transcript ol{padding-left:20px}.course-example-transcript li{font-size:14px;padding:13px 0;border-bottom:1px solid #d4e3f1}.course-example-transcript li p{font-size:14px;line-height:1.7;margin:8px 0 0}.course-example-transcript summary:focus-visible{outline:2px solid #286bd0;outline-offset:4px}
.course-example [data-course-controls][hidden]{display:none}.course-example .math-draw-controls button{min-height:40px}.course-route-graphic{width:100%;height:auto;display:block;margin:30px 0 24px}.course-route .math-progress-detail{min-height:145px}.course-route .math-progress-steps button:focus-visible{outline:2px solid #286bd0;outline-offset:3px}
.subject-catalog .math-hero h1{font-size:clamp(36px,3.5vw,50px)}.subject-catalog .math-hero h1>span{font-size:.58em}.subject-catalog .sub-breadcrumb{flex-wrap:wrap}.subject-catalog .math-hero-intro p{font-size:17px;line-height:1.75}
@media(min-width:801px) and (max-height:800px){.subject-catalog .math-hero h1{font-size:clamp(35px,3.1vw,44px)}.subject-catalog .math-hero-intro p{font-size:16px;line-height:1.7}.subject-catalog .math-hero{padding-top:20px}}
@media(max-width:800px){.subject-catalog .math-hero h1{font-size:40px}.course-example-paper{padding:22px!important}}
@media(max-width:440px){.subject-catalog .math-hero h1{font-size:35px}.subject-catalog .math-hero h1>span{font-size:24px}.course-example-paper{padding:17px!important}.course-example-paper h2{font-size:23px}.course-stimulus table{font-size:12px}.course-stimulus th,.course-stimulus td{padding:9px 7px}.course-example-readout{padding:16px;min-height:230px}.course-example-readout p{font-size:14px}.course-example .math-draw-controls{gap:5px}.course-example .math-draw-controls button{font-size:10px;padding:8px}.course-route .math-progress-steps button span{font-size:8px}}
