.practice-main [hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.practice-hero .test-intro h1{max-width:18ch}.practice-hero .btn--seal.practice-on-cloth{background:var(--on-cloth);color:var(--pen)}.practice-app{scroll-margin-top:84px}.practice-app:focus{outline:none}.practice-app>.lede{color:var(--ink-soft)}.practice-stage>.lede{color:var(--ink-soft);margin-bottom:var(--space-lg)}.practice-progress{height:3px;background:var(--hairline);margin-bottom:var(--space-lg);max-width:52rem}.practice-progress span{display:block;height:100%;width:0;background:var(--pen)}@media(prefers-reduced-motion:no-preference){.practice-progress span{transition:width .4s cubic-bezier(.16,1,.3,1)}}.practice-sheet{max-width:52rem;background:var(--surface);border-top:2px solid var(--pen);padding:clamp(1.25rem,3.5vw,2.5rem);box-shadow:0 12px 25px #0f233d14}.practice-sheet-head{padding-bottom:var(--space-md);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-lg)}.practice-sheet-head h3{font-size:clamp(1.8rem,3.5vw,2.4rem);margin-top:.35rem}.practice-sheet-head h3:focus{outline:none}.practice-ref{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stamp)}.practice-audio audio,.practice-review audio{width:100%;height:44px;min-height:44px}.practice-help{font-size:.85rem;color:var(--ink-soft);margin-top:var(--space-xs)}.practice-note{padding:var(--space-md);border-left:3px solid var(--stamp);background:var(--surface-muted)}.practice-form{margin-top:var(--space-lg)}.practice-q{border:0;border-top:1px solid var(--hairline);padding:var(--space-lg) 0 var(--space-md)}.practice-q legend{font-weight:700;font-size:1.02rem;padding:0;margin-bottom:var(--space-sm);float:left;width:100%}.practice-q legend+*{clear:both}.practice-qno{color:var(--pen);font-size:.75rem;letter-spacing:.1em;margin-right:.35rem}.practice-option{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .8rem;border:1px solid var(--hairline);margin-top:.45rem;cursor:pointer;background:var(--paper)}.practice-option input{width:1.15rem;height:1.15rem;accent-color:var(--pen);flex:none}.practice-option:has(input:checked){border-color:var(--pen);box-shadow:inset 3px 0 0 var(--pen)}.practice-option:has(input:focus-visible){outline:3px solid var(--stamp);outline-offset:2px}.practice-q.is-correct .is-answer,.practice-q.is-wrong .is-answer{border-color:var(--ok);box-shadow:inset 3px 0 0 var(--ok)}.practice-q.is-wrong .practice-option:has(input:checked){border-color:var(--stamp);box-shadow:inset 3px 0 0 var(--stamp)}.practice-option:has(input:disabled){cursor:default}.practice-why{margin-top:var(--space-sm);font-size:.92rem;padding-left:var(--space-md);border-left:3px solid var(--ok)}.practice-q.is-wrong .practice-why{border-left-color:var(--stamp)}.practice-status{min-height:1.5em;margin-top:var(--space-sm);font-weight:600}.practice-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.practice-transcript{margin-top:var(--space-lg);border-top:1px solid var(--hairline);padding-top:var(--space-md)}.practice-transcript summary{cursor:pointer;font-weight:700;color:var(--pen);min-height:44px;display:flex;align-items:center}.practice-transcript dl div{display:grid;grid-template-columns:3.5rem 1fr;gap:var(--space-sm);padding:.5rem 0;border-bottom:1px solid var(--hairline)}.practice-transcript dt{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);padding-top:.2rem}.practice-transcript p{color:var(--ink-soft)}.practice-prompt{font-size:1.15rem;line-height:1.5;padding-left:var(--space-md);border-left:3px solid var(--pen);margin-bottom:var(--space-xs)}.practice-recorder{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-lg)}.practice-rec.is-live{background:var(--stamp)}@media(prefers-reduced-motion:no-preference){.practice-rec.is-live .material-symbols-rounded{animation:practice-pulse 1.2s ease-in-out infinite}}@keyframes practice-pulse{50%{opacity:.35}}.practice-timer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-soft)}.practice-review{margin-top:var(--space-lg)}.practice-scored{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--hairline)}.practice-mini-level{font-size:1.1rem;margin:.3rem 0}.practice-mini-level strong{font-family:var(--display);font-size:2rem;color:var(--pen);margin-left:.3rem}.practice-skip,.practice-restart{margin-top:var(--space-md)}.practice-link-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--pen);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}.practice-results{max-width:60rem}.practice-level{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-sm)}.practice-level-no{font-family:var(--display);font-weight:600;font-size:clamp(4.5rem,12vw,7rem);line-height:.85;color:var(--pen)}.practice-level-name{font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,3.5vw,2.4rem)}.practice-level-msg{max-width:44rem;margin-top:var(--space-md)}.practice-listening-score{margin-top:var(--space-sm);color:var(--ink-soft)}.practice-criteria{width:100%;border-collapse:collapse;margin-top:var(--space-xl);border-top:1.5px solid var(--ink)}.practice-criteria th,.practice-criteria td{text-align:left;vertical-align:top;padding:.8rem .6rem .8rem 0;border-bottom:1px solid var(--hairline)}.practice-criteria thead th{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.practice-criteria tbody th{font-family:var(--display);font-weight:600;font-size:1.2rem;white-space:nowrap}.practice-crit-level{font-family:var(--display);font-weight:600;font-size:1.5rem;color:var(--pen);width:5rem}.practice-disclaimer{font-size:.82rem;color:var(--ink-soft);margin-top:var(--space-md);max-width:52rem}.practice-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);margin-top:var(--space-2xl);align-items:stretch}.practice-lead{background:var(--surface);border-top:2px solid var(--pen);padding:clamp(1.25rem,3vw,2rem);display:grid;gap:var(--space-xs);align-content:start}.practice-lead h3,.practice-pitch h3{font-size:clamp(1.6rem,3vw,2.2rem);margin:var(--space-xs) 0 var(--space-sm)}.practice-lead label[for]{font-weight:700;margin-top:var(--space-xs)}.practice-lead input[type=email]{font:inherit;min-height:48px;padding:.7rem .85rem;border:1px solid var(--ink-soft);background:var(--paper);color:var(--ink);border-radius:0;width:100%}.practice-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;min-height:44px;padding-top:.5rem;cursor:pointer}.practice-check input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--pen);flex:none}.practice-lead .btn{justify-self:start;margin-top:var(--space-xs)}.practice-pitch{padding:clamp(1.25rem,3vw,2rem)}.practice-pitch .kicker{color:var(--on-cloth)}.practice-pitch p:not(.kicker){color:var(--on-cloth-soft)}.practice-pitch .btn--seal{background:var(--on-cloth);color:var(--pen);margin-top:var(--space-lg)}@media(max-width:900px){.practice-closing{grid-template-columns:1fr}}@media(max-width:620px){.practice-sheet{padding-inline:var(--space-md)}.practice-criteria thead{display:none}.practice-criteria tr{display:grid;grid-template-columns:1fr auto;gap:.2rem var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--hairline)}.practice-criteria th,.practice-criteria td{border:0;padding:0}.practice-criteria td:last-child{grid-column:1/-1;color:var(--ink-soft);font-size:.92rem}.practice-actions .btn{width:100%}}.practice-guide .test-skills h3{font-size:1.3rem}.practice-faq-list{max-width:52rem;border-top:1.5px solid var(--ink)}.practice-faq-list details{border-bottom:1px solid var(--hairline)}.practice-faq-list summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;padding:.8rem 0}.practice-faq-list details p{color:var(--ink-soft);padding-bottom:var(--space-md);max-width:46rem}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sfp2-practice.css.map */
