.copy-exam{scroll-margin-top:20px}.copy-exam [hidden]{display:none!important}.copy-exam h2{font-size:clamp(1.3rem,4vw,1.7rem);margin:12px 0}.copy-exam h3{line-height:1.5}.copy-lead{font-size:1.1rem;font-weight:700;color:#234f60}
.copy-cost,.copy-sync-note,.copy-muted{font-size:.9rem;color:#526874}.copy-cost{padding:12px 14px;background:#f1f6f8;border-radius:8px}.copy-steps{padding:0;list-style:none;counter-reset:copy-step;display:grid;gap:12px;margin:24px 0}.copy-steps li{counter-increment:copy-step;position:relative;padding-left:46px}.copy-steps li::before{content:counter(copy-step);position:absolute;left:0;top:1px;width:32px;height:32px;display:grid;place-items:center;background:#0d6579;color:white;font-weight:800;border-radius:50%}.copy-steps strong,.copy-steps span{display:block}.copy-steps span{font-size:.92rem;color:#526874;margin-top:3px}
.copy-start-actions{display:grid;grid-template-columns:1fr;gap:10px}.copy-start-actions button,.copy-start-actions a,.copy-next{font:inherit;font-weight:800;border:0;border-radius:10px;padding:16px 14px;min-height:60px;background:#0d6579;color:#fff;text-align:center;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1.5}.copy-start-actions a{background:#176b55}.copy-start-actions .card-jump{grid-column:1/-1;background:#ecf5f8;color:#0d5267;border:1px solid #a8c9d2;min-height:48px;padding:10px}.copy-feedback{min-height:1.7em;color:#176b55;font-weight:700}.copy-exam button:focus-visible,.copy-exam a:focus-visible,.copy-exam summary:focus-visible,.copy-exam textarea:focus-visible{outline:3px solid #d28a16;outline-offset:3px}
.copy-details{border-top:1px solid #cbdfe4;margin:14px 0;padding-top:10px}.copy-details summary{cursor:pointer;min-height:44px;font-weight:700;color:#0d5267;padding:9px 0}.copy-details textarea{display:block;width:100%;font:inherit;font-size:.9rem;line-height:1.7;padding:12px;border:1px solid #8eb4c0;border-radius:8px;resize:vertical;background:#fff;color:#163342;margin:8px 0}.copy-details label{font-weight:700}.copy-details a{color:#0d6579}
.copy-practice{margin-top:30px;border-top:2px solid #9ac6d0;padding-top:16px;scroll-margin-top:12px}.copy-practice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-practice-heading h3{margin:0;color:#0d5267}.copy-small-button{font:inherit;font-size:.9rem;font-weight:700;padding:10px 12px;min-height:44px;border:1px solid #9dbdc7;border-radius:8px;background:#fff;color:#195d70;cursor:pointer}.copy-card{border:1px solid #526a75;background:#fff;border-radius:8px;padding:clamp(12px,3vw,22px);margin-top:14px}.copy-passage{font-family:Georgia,"Times New Roman",serif;line-height:1.8;font-size:1.08rem}.copy-passage h3{text-align:center;font-size:1.15rem;color:#14252c;margin:5px 0 12px}.copy-passage p{margin:0}.copy-opening{text-align:center;margin:0 0 18px}.copy-opening strong{display:block;margin-top:7px}.copy-pictures{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.copy-pictures figure{margin:0;border:1px solid #95acb5;background:#eef4f6}.copy-pictures img{display:block;width:100%;height:auto}.copy-pictures figcaption{text-align:center;font-size:.9rem;font-weight:700;padding:7px 4px}.copy-card-back{display:grid;place-items:center;text-align:center;min-height:180px;margin:14px 0;border:1px dashed #95acb5;border-radius:10px;background:#e9f2f5;font-weight:700;color:#41616e}
.copy-progress{background:#fff7df;border:1px solid #dcba6e;padding:18px;border-radius:12px;margin:16px 0}.copy-stage-label{margin:0;color:#7b5819;font-size:.9rem;font-weight:700}.copy-progress h3{margin:5px 0 10px;color:#173f4c;font-size:1.17rem}.copy-progress p{margin-top:7px}.copy-next{width:100%;font-size:1.1rem;background:#176b55}.copy-next:disabled{background:#d8e5e9;color:#315763;cursor:default}.copy-progress>.copy-small-button{margin-top:12px;background:transparent}.copy-timer{display:flex;align-items:baseline;justify-content:center;gap:8px;color:#18495c}.copy-timer strong{font-size:3rem;font-variant-numeric:tabular-nums}.copy-timer span{font-size:.9rem}.copy-review{margin-top:25px;padding:18px;border:1px solid #a5cbc2;background:#f2f9f6;border-radius:12px;scroll-margin-top:15px}.copy-review h3{margin:0;color:#176b55}.copy-review-phrase{font-size:1.15rem;font-weight:800;padding:12px;background:#fff;border-radius:8px;color:#173f4c}.copy-privacy{font-size:.9rem;color:#645122;background:#fff4da;border-radius:10px;padding:15px;margin-top:22px}
@media(max-width:600px){.copy-start-actions{grid-template-columns:1fr}.copy-pictures{grid-template-columns:1fr}.copy-practice-heading{align-items:flex-start;flex-wrap:wrap}.copy-progress{padding:14px}.copy-steps li{padding-left:42px}.copy-review{padding:14px}.copy-passage{font-size:1.04rem}}
@media print{body{background:white!important}.wrap{width:100%;padding:0}main.wrap>*:not(#ai-interview){display:none!important}#ai-interview{border:0;padding:0;margin:0;background:white;box-shadow:none}#ai-interview>*:not(#copyPractice){display:none!important}#copyPractice{margin:0;padding:0;border:0}#copyPractice>*:not(#copyCard){display:none!important}#copyCard,#copyPassage,#copyPictures{display:block!important}#copyCard{border:1px solid #333;padding:16px}#copyPassage{margin-bottom:24px}#copyPictures .copy-pictures{grid-template-columns:repeat(3,1fr)}#copyCardBack{display:none!important}.copy-card{break-inside:avoid}.copy-passage{font-size:12pt}.copy-passage h3{font-size:14pt}.copy-opening,.copy-pictures figcaption{font-size:10pt}}
