.senior-math{--senior-green:#284e3b;line-height:1.85}.senior-hero{border-bottom:1px solid var(--border);padding-top:2.3rem;padding-bottom:2rem}.senior-back{margin-bottom:1.6rem;font-size:.85rem;display:inline-block}.senior-hero h1{overflow-wrap:anywhere;max-width:24ch;font-size:clamp(2rem,4.5vw,4rem);line-height:1.25}.senior-lead{max-width:70ch;color:var(--muted)}.senior-nav{flex-wrap:wrap;gap:.55rem;margin:1.3rem 0;display:flex}.senior-nav a,.senior-chip{background:#f0f4e9;border:1px solid #b8c8b8;padding:.4rem .75rem;font-size:.85rem;text-decoration:none;display:inline-block}.senior-content{padding-top:2rem;padding-bottom:3rem}.senior-content>section{margin-bottom:3.3rem}.senior-content h2{font-size:clamp(1.4rem,2.7vw,2rem)}.senior-intro{grid-template-columns:1fr 260px;gap:3rem;display:grid}.senior-stat{grid-template-columns:70px 1fr;align-content:center;gap:.3rem 1rem;display:grid}.senior-stat strong{font:2.4rem var(--serif);color:var(--senior-green)}.senior-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.senior-card{background:#f6f7f0;border:1px solid #b8c8b8;min-width:0;padding:1.4rem;text-decoration:none;transition:background .15s;display:block}.senior-card:hover{background:#e7efdd;border-color:#507554}.senior-card h3{margin:.3rem 0;font-size:1.2rem;line-height:1.6}.senior-card p{color:#52634d;font-size:.87rem}.senior-card .eyebrow{font-size:.7rem}.senior-action{color:#fff;background:#284e3b;margin-top:1.5rem;padding:.8rem 1.1rem;display:inline-block}.senior-lesson-context{padding-top:1.3rem;font-size:.9rem}.senior-source,.senior-question-source{color:#596a55;overflow-wrap:anywhere;font-size:.78rem}.senior-teacher{border:1px solid #b8c8b8;margin-top:2rem;margin-bottom:3rem;padding:1.5rem}.senior-teacher>summary{cursor:pointer;font-weight:700}.senior-teacher>div{margin-top:1.3rem}.senior-teacher li{font-size:.9rem}.senior-inquiry-reasoning{padding:0 1.5rem 1.5rem}.senior-inquiry-reasoning label,.jae-answer-form label:has([data-written-answer]){gap:.6rem;font-size:.9rem;display:grid}.jae-rubric{margin-top:1rem;font-size:.87rem}.jae-conditions{padding-left:1.1rem;font-size:.86rem}.senior-footnote{color:#52634d;border-top:1px solid #b8c8b8;padding-top:1.5rem;padding-bottom:2rem;font-size:.8rem}.senior-filters{background:#edf2e5;border:1px solid #b8c8b8;flex-wrap:wrap;gap:1rem;padding:1.2rem;display:flex}.senior-filters>label{flex:1;gap:.3rem;min-width:130px;font-size:.85rem;display:grid}.senior-filters>label:has([type=checkbox]){flex-basis:100%;align-items:center;gap:.5rem;display:flex}.senior-filters input,.senior-filters select{color:#21332a;background:#fff;border:1px solid #8da384;width:100%;min-height:44px;padding:.5rem}.senior-filters input[type=checkbox]{width:18px;min-height:18px}.senior-bank-row{overflow-wrap:anywhere;border-bottom:1px solid #ccd6c4;gap:.35rem;padding:1rem 0;text-decoration:none;display:grid}.senior-bank-row[hidden]{display:none}.senior-bank-row span,.senior-bank-row small{color:#52634d;font-size:.78rem}.senior-bank-row strong{font-weight:550}.senior-route-steps{padding-left:1.5rem}.senior-route-steps li{padding:.5rem 0}.senior-solution-svg svg,.senior-prompt-svg svg{max-width:100%;height:auto}.senior-discrepancy{background:#fbf3e4;border-left:3px solid #af7844;padding:.7rem 1rem;font-size:.87rem}.senior-check{background:#f6f7f0;border:1px solid #b8c8b8;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.senior-exam-map{margin:2.5rem 0}.senior-exam-map ul{padding-left:1.2rem;font-size:.85rem}.senior-inquiry-reasoning button{color:#fff;cursor:pointer;background:#284e3b;border:0;padding:.55rem .85rem}.senior-math:has(.jae-studio[data-mode=classroom]) :is(.senior-check,.senior-teacher,.senior-footnote){display:none}@media (width<=700px){.senior-hero{padding-top:1.2rem}.senior-hero h1{font-size:2.2rem}.senior-intro{grid-template-columns:1fr;gap:1rem}.senior-stat{grid-template-columns:60px 1fr 60px 1fr}.senior-nav a{padding:.4rem .55rem;font-size:.78rem}.senior-inquiry-reasoning{padding:0 1rem 1rem}.senior-grid{grid-template-columns:1fr}.senior-filters>label{min-width:110px}.senior-teacher{padding:1rem}}@media print{.senior-nav,.senior-back,.senior-footnote,.senior-filters{display:none!important}.senior-hero{border:0;padding:0}.senior-hero h1{font-size:22pt}.senior-lead{font-size:10pt}.senior-teacher>div{display:block!important}.senior-teacher{break-before:page}.senior-card{break-inside:avoid}.senior-math:has(.jae-studio[data-print=student]) .senior-teacher{display:none!important}.senior-inquiry-reasoning textarea{display:none}.senior-content{padding:1rem 0}.senior-discrepancy{background:0 0}.senior-math:has(.jae-studio[data-print=teacher]) .senior-teacher{display:block!important}.senior-math:has(.jae-studio[data-print=teacher]) .senior-check{display:block}}
