.interview-content{max-width:66rem;padding-block:clamp(3rem,7vw,6rem)}.interview-distinction{margin-bottom:3rem}.interview-distinction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.interview-distinction-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:1.35rem}.interview-distinction-item p{color:var(--muted);margin-top:.65rem}.interview-sources,.interview-practical,.interview-category{border-top:1px solid var(--line);margin-top:1rem}.interview-sources summary,.interview-practical summary,.interview-category summary{min-height:2.8rem;color:var(--brand-strong);align-items:center;font-weight:750;display:flex}.interview-sources a{color:var(--muted);margin-top:.55rem;font-size:.82rem;font-weight:400;display:block}.interview-simulator,.interview-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-pale);padding:clamp(1.5rem,5vw,3.5rem)}.interview-setup-grid{grid-template-columns:1.4fr 1fr .8fr;gap:1rem;margin-block:1.75rem;display:grid}.interview-session-choice,.interview-review{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin:0;padding:1rem}.interview-session-choice legend,.interview-review legend{padding-inline:.25rem;font-weight:750}.interview-session-option,.interview-review label{align-items:flex-start;gap:.65rem;padding-block:.4rem;display:flex}.interview-resume{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding:1rem;display:flex}.interview-start,.interview-next,.interview-print{background:var(--brand);color:#fff}.interview-listen,.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-progress{font-size:.85rem;color:var(--brand-strong)!important}.interview-progress-bar{width:100%;accent-color:var(--brand);margin:.7rem 0 2rem}.interview-response-label{margin-top:1.6rem;display:block}.interview-response{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:.9rem 1rem}.interview-review{margin-top:1.5rem}.interview-feedback{margin-top:1rem;font-weight:700}.interview-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.interview-recap-list{gap:1rem;margin-top:1rem;padding-left:1.5rem;display:grid}.interview-recap-list li{border-radius:var(--radius-md);background:#fff;padding:1rem}.interview-practical{margin-block:2rem}.interview-practical ul{gap:.5rem;padding:0 1.25rem 1rem;display:grid}.interview-bank{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 42rem;margin-top:5rem;padding-top:5rem}.interview-category ol{gap:1rem;padding:0 0 1rem 1.5rem;display:grid}.interview-category li{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:1rem}.interview-route-line{color:var(--muted);margin-block:.3rem;font-size:.78rem}@media (max-width:760px){.interview-distinction-grid,.interview-setup-grid{grid-template-columns:1fr}.interview-bank{margin-top:4rem;padding-top:4rem}}@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}}
