.interview-content{max-width:66rem;padding-block:clamp(3rem,7vw,6rem)}.interview-distinction{margin-bottom:4rem}.interview-distinction>h2,.interview-bank>h2{letter-spacing:-.03em;margin-bottom:1.4rem;font-size:clamp(1.9rem,4vw,3rem)}.interview-distinction-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interview-distinction-item{padding:clamp(1.25rem,3vw,2rem)}.interview-distinction-item+.interview-distinction-item{border-left:1px solid var(--line)}.interview-distinction-item h3{color:var(--brand-strong);margin-bottom:.7rem;font-size:1.25rem}.interview-distinction-item p,.interview-distinction>p,.interview-bank>p{color:var(--muted)}.interview-distinction>p{margin-top:1rem}.interview-simulator,.interview-summary{border-radius:var(--radius-lg);background:var(--brand-pale);padding:clamp(1.5rem,5vw,3.5rem);box-shadow:inset 0 0 0 1px lab(70.0609% 26.4858 4.6031)}.interview-simulator>h2,.interview-summary>h2{letter-spacing:-.025em;max-width:30ch;font-size:clamp(1.75rem,3vw,2.25rem)}.interview-simulator>p,.interview-summary>p{max-width:45rem;color:var(--muted);margin-top:1rem}.interview-session-choice,.interview-review{border:0;gap:.65rem;margin:1.75rem 0;padding:0;display:grid}.interview-session-choice legend,.interview-review legend{margin-bottom:.6rem;font-weight:750}.interview-session-option{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.75rem;min-height:3.2rem;padding:.7rem .9rem;font-weight:650;display:flex}.interview-session-option:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-pale)}.interview-session-option input,.interview-review input{width:1.15rem;height:1.15rem;accent-color:var(--brand)}.interview-category-choice{border:0;margin:2rem 0;padding:0}.interview-category-choice legend{font-weight:750}.interview-category-choice>p{color:var(--muted);margin-top:.35rem}.interview-category-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.interview-category-option{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:.7rem;min-height:2.75rem;padding:.7rem .8rem;display:flex}.interview-category-option:has(input:checked){border-color:var(--accent);background:var(--accent-pale)}.interview-category-option input{width:1.15rem;height:1.15rem;accent-color:var(--brand);flex:none}.interview-start:disabled{cursor:not-allowed;opacity:.55;transform:none}.interview-start,.interview-next,.interview-print{background:var(--brand);color:#fff}.interview-start:hover,.interview-next:hover,.interview-print:hover{background:var(--brand-strong)}.interview-listen,.interview-pause,.interview-previous{border-color:var(--brand-strong);color:var(--brand-strong);background:#fff}.interview-restart{color:var(--brand-strong);background:0 0;text-decoration:underline}.interview-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.interview-actions .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.interview-progress{font-size:.85rem;font-weight:750;color:var(--brand-strong)!important}.interview-progress-bar{width:100%;height:.55rem;accent-color:var(--brand);border:0;border-radius:999px;margin:.7rem 0 2rem;overflow:hidden}.interview-progress-bar::-webkit-progress-bar{background:#fff}.interview-progress-bar::-webkit-progress-value{background:var(--brand)}.interview-hint{border-left:.25rem solid var(--accent);background:#fff;padding:.9rem 1rem}.interview-response-label{margin:1.6rem 0 .55rem;font-weight:750;display:block}.interview-response{resize:vertical;border-radius:var(--radius-md);width:100%;color:var(--ink);background:#fff;border:1px solid lab(62.4111% 13.3043 2.27641);padding:.9rem 1rem;line-height:1.55}.interview-response:disabled{background:var(--surface-strong)}.interview-local-status{font-size:.82rem}.interview-review label{color:var(--muted);align-items:flex-start;gap:.7rem;display:flex}.interview-feedback{border-radius:var(--radius-md);background:#fff;padding:1rem 1.1rem;color:var(--ink)!important}.interview-recap-list{gap:1rem;margin-top:2rem;padding-left:1.4rem;display:grid}.interview-recap-list li{color:var(--muted);padding-left:.35rem}.interview-recap-list strong{color:var(--ink)}.interview-bank{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 42rem;margin-top:5rem;padding-top:5rem}.interview-category{border-bottom:1px solid var(--line)}.interview-category summary{align-items:center;min-height:4rem;padding:.9rem 3rem .9rem 0;font-weight:750;list-style:none;display:flex;position:relative}.interview-category summary::-webkit-details-marker{display:none}.interview-category summary:after{content:"+";font-size:1.5rem;font-weight:400;position:absolute;right:0}.interview-category[open] summary:after{content:"−"}.interview-category ol{gap:0;padding:0 0 1rem 1.5rem;display:grid}.interview-category li{border-top:1px solid var(--line);padding:1rem 0 1rem .35rem}.interview-category li p{color:var(--muted);margin-top:.35rem;font-size:.88rem}@media (max-width:760px){.interview-distinction-grid{grid-template-columns:1fr}.interview-bank{margin-top:4rem;padding-top:4rem}.interview-distinction-item+.interview-distinction-item{border-top:1px solid var(--line);border-left:0}.interview-actions{flex-direction:column;align-items:stretch}.interview-actions .btn{width:100%}.interview-category-choice>div{grid-template-columns:1fr}}@media print{.interview-hero,.interview-distinction,.interview-bank{display:none!important}.interview-content{max-width:none;padding:0}.interview-summary{box-shadow:none;background:#fff;padding:0}}
