﻿.exam-lab{background:#eef2fa;color:#162b4b;--ink:#162b4b;--green:#146c88}.lab-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100vw - 1300px)/2));background:#102b50;color:white}.lab-header .brand>span:not(.brand-icon){color:#ffd16b}.lab-header .brand-icon{background:#ffd16b;color:#142e54}.lab-header nav{font-size:14px;gap:25px}.lab-cta{padding:10px 15px;background:#ffd16b;color:#152d50;border-radius:7px}.lab-wrap{max-width:1348px;padding:40px 24px;margin:auto}.lab-intro{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:30px}.lab-intro h1{font-size:50px;letter-spacing:-2px;line-height:1.08;margin:15px 0}.lab-intro h1>span{color:#245eaa}.lab-intro>div>p{max-width:600px;font-size:16px;line-height:1.8}.lab-intro aside{max-width:330px;background:#e1e9f7;border-left:4px solid #356ac0;padding:21px 23px;border-radius:8px}.lab-intro aside strong{font-size:15px;color:#244c85}.lab-intro aside p{font-size:13px;line-height:1.8;margin-top:8px}.exam-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:28px 0}.exam-choice{background:white;color:#243b5b;border:1px solid #ced9e9;border-radius:9px;padding:15px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer}.exam-choice>span{display:grid;place-items:center;width:34px;height:34px;background:var(--exam-color);color:white;border-radius:8px;font-family:'Bricolage Grotesque',sans-serif;font-size:19px}.exam-choice[aria-pressed=true]{background:#173960;border-color:#173960;color:#fff;box-shadow:0 5px 12px #17396022}.exam-choice small{font-size:9px;color:#7b8ba1;font-weight:400}.exam-choice[aria-pressed=true] small{color:#bed5ed}.studio{border:1px solid #cdd9e9;background:white;border-radius:13px;overflow:hidden;box-shadow:0 12px 35px #12325a0a;--exam-color:#137e81}.studio-header{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#142f54;color:#fff;padding:22px 27px}.exam-identity{display:flex;align-items:center;gap:14px}.exam-identity>span{display:grid;place-items:center;background:var(--exam-color);border:1px solid #ffffff30;color:#fff;border-radius:10px;width:46px;height:46px;font:700 25px 'Bricolage Grotesque',sans-serif}.studio-eyebrow{display:block;font-size:10px;color:#b9d2eb;margin-bottom:5px}.studio-header h2{font-size:27px;letter-spacing:-.6px}.preview-pill{font-size:9px;letter-spacing:1px;background:#ffffff13;color:#ffdd91;border:1px solid #ffffff25;border-radius:5px;padding:6px 9px}.studio-body{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:570px}.studio-sidebar{padding:25px 17px;background:#f0f4fa;border-right:1px solid #dae2ee}.sidebar-caption{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#7b8ba1;margin:0 8px 18px}.studio-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:9px}.section-choice{background:transparent;border:1px solid transparent;border-radius:7px;padding:13px 12px;text-align:left;display:flex;align-items:center;gap:9px;font-size:13px;color:#48617f;cursor:pointer}.section-choice>span:first-child{font:500 10px monospace;color:#7b8fa9}.section-choice[aria-current=step]{background:white;border-color:#c9d7e9;box-shadow:inset 3px 0 var(--exam-color);color:#173c68;font-weight:600}.section-choice .answer-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--exam-color);flex:none}.sidebar-note{display:flex;gap:9px;margin:30px 7px 20px;border-top:1px solid #d4deeb;padding-top:20px}.sidebar-note>span{color:var(--exam-color);font-size:22px}.sidebar-note p{font-size:11px;line-height:1.9;color:#6b7c94}.studio-sidebar>a{display:block;font-size:11px;color:#27628e;margin:0 7px}.studio-work{padding:25px 30px;min-width:0}.work-toolbar{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#69809e;border-bottom:1px solid #dce4ef;padding-bottom:16px}.save-status{font-size:10px}.sample-notice{background:#f1f5fc;border-left:3px solid var(--exam-color);padding:12px 15px;border-radius:4px;font-size:12px;color:#536d90;line-height:1.8;margin:18px 0 23px}.task-heading{font-size:25px;letter-spacing:-.7px;margin-bottom:12px}.task-instructions{font-size:14px;color:#5c708c;line-height:1.8;margin-bottom:20px}.sample-passage{padding:22px;border:1px solid #d4dfec;border-radius:8px;background:#f9fbff;font-family:Georgia,serif;font-size:18px;line-height:1.85;white-space:pre-wrap;color:#283e5c;margin-bottom:22px}.script-label{font-size:10px;letter-spacing:1px;color:#496a94;font-weight:700;margin-bottom:9px}.sample-question{font-size:16px;font-weight:600;line-height:1.6;margin:18px 0 12px}.sample-options{display:grid;gap:9px}.sample-option{display:flex;gap:12px;align-items:start;padding:12px 15px;border:1px solid #d5dfec;border-radius:6px;font-size:15px;cursor:pointer}.sample-option:has(input:checked){border-color:var(--exam-color);background:#edf4fc}.sample-option input{accent-color:var(--exam-color);margin-top:6px;flex:none}.sample-option b{font-family:monospace;font-size:13px;color:#7387a2}.response-prompt{font-size:17px;line-height:1.9;padding:20px 23px;border-left:3px solid var(--exam-color);background:#f4f7fc;white-space:pre-wrap;margin-bottom:20px}.prompt-points{font-size:15px;color:#4d6482;line-height:1.9;padding-left:25px}.response-label{font-size:13px;font-weight:600;display:block;margin:15px 0 8px}.sample-response{width:100%;min-height:210px;border:1px solid #bbcce2;border-radius:7px;padding:15px;font:16px/1.8 'Public Sans',sans-serif;color:#203a5d;resize:vertical}.response-count{text-align:right;font:11px monospace;color:#70839d;margin-top:8px}.quantity-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.quantity-grid>div{padding:20px;border:1px solid #d4dfec;background:#eff4fc;border-radius:8px;text-align:center}.quantity-grid small{display:block;font-size:12px;color:#6b809e}.quantity-grid strong{display:block;font-size:30px;font-family:Georgia,serif;margin-top:10px}.task-feedback{padding:16px 19px;background:#e9f5ef;border-left:3px solid #238162;border-radius:6px;color:#225f4b;font-size:14px;line-height:1.9;margin-top:20px}.task-controls{display:flex;gap:11px;align-items:center;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #dce4ef;margin-top:25px;padding-top:20px}.primary-control,.secondary-control{font:600 13px 'Public Sans',sans-serif;border-radius:6px;min-height:43px;padding:10px 14px;cursor:pointer}.primary-control{background:#255b9e;border:1px solid #255b9e;color:white}.secondary-control{background:#fff;color:#345779;border:1px solid #c8d6e7}.task-controls button:disabled{opacity:.4;cursor:default}.layout-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.layout-notes article>span{font:600 13px monospace;color:#4b6c9b}.layout-notes h3{font-size:21px;margin:12px 0}.layout-notes p{font-size:14px;line-height:1.9}.layout-notes a{display:block;font-size:13px;font-weight:600;color:#1f6489;margin-top:14px}.lab-footer{font-size:11px;color:#77869c;line-height:1.9;border-top:1px solid #d4ddec;padding:22px 0}.exam-lab :focus-visible{outline:3px solid #e1ac42;outline-offset:3px}@media(max-width:1000px){.exam-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-intro{gap:25px}.studio-body{grid-template-columns:195px minmax(0,1fr)}.studio-work{padding:23px}.studio-sidebar{padding-inline:12px}.section-choice{font-size:12px;padding:12px 9px}}@media(max-width:700px){.lab-header{padding:18px 20px;flex-wrap:wrap;gap:17px}.lab-header .brand{font-size:22px}.lab-header nav{font-size:12px;gap:17px}.lab-cta{padding:8px 11px}.lab-wrap{padding:27px 16px}.lab-intro{flex-direction:column;align-items:stretch;gap:20px}.lab-intro h1{font-size:39px}.lab-intro>div>p{font-size:15px}.lab-intro aside{max-width:none;padding:16px 18px}.lab-intro aside p{font-size:12px}.exam-picker{gap:7px;margin:23px 0}.exam-choice{padding:12px 4px;font-size:11px}.exam-choice small{font-size:8px}.exam-choice>span{width:30px;height:30px;font-size:17px}.studio-header{padding:19px 16px;gap:13px;flex-wrap:wrap}.studio-eyebrow{font-size:9px}.studio-header h2{font-size:24px}.preview-pill{font-size:8px}.studio-body{display:block}.studio-sidebar{padding:15px;border-right:0;border-bottom:1px solid #d6e1ed}.sidebar-caption{margin:0 0 10px}.studio-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:7px}.section-choice{font-size:11px;flex:1 1 44%;padding:10px 8px;background:#e5edf8;gap:7px}.sidebar-note{display:none}.studio-sidebar>a{font-size:10px;margin-top:12px}.studio-work{padding:20px 16px}.work-toolbar{font-size:10px;flex-wrap:wrap;gap:7px}.save-status{font-size:9px}.sample-notice{font-size:11px;padding:11px 13px}.task-heading{font-size:23px}.task-instructions{font-size:13px}.sample-passage{font-size:17px;padding:17px;line-height:1.8}.sample-option{font-size:14px;padding:12px}.response-prompt{font-size:16px;padding:17px}.task-controls{gap:8px;justify-content:space-between}.task-controls button{font-size:11px;padding:9px 10px}.task-feedback{font-size:13px}.layout-notes{grid-template-columns:1fr;gap:25px;margin-block:30px}.layout-notes p{font-size:14px}.lab-footer{font-size:10px}}
