body:has(.candidate-exam)>header{display:none!important}body:has(.candidate-exam) .site-footer{display:none!important}.candidate-exam{--exam-accent:#3157bc;color:#172440;box-sizing:border-box;background:#f5f7fb;min-height:100dvh;padding:clamp(12px,3vw,34px)}.candidate-exam.mock-exam-pte{--exam-accent:#16745b}.candidate-exam.mock-exam-ielts{--exam-accent:#91473c}.candidate-exam>main{width:100%;min-width:0;max-width:1120px;margin:auto}.candidate-exam .primary{background:var(--exam-accent);color:#fff;min-height:46px}.candidate-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.candidate-section{background:#fff;border:1px solid #dbe2ec;border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.candidate-section h2{margin:0}.candidate-section[data-skill=reading]>svg{color:#326cb8}.candidate-section[data-skill=listening]>svg{color:#148b88}.candidate-section[data-skill=writing]>svg{color:#a16a10}.candidate-section[data-skill=speaking]>svg{color:#8055b2}.candidate-score{margin:0;font-size:34px;font-weight:750}.candidate-score small,.candidate-overall small{color:#66748a;font-size:16px}.candidate-type{max-width:760px;margin:20px auto}.candidate-type p{font-size:18px;line-height:1.65}.candidate-overall{margin-top:24px}.candidate-overall h2{font-size:48px}.candidate-exam textarea{resize:vertical;min-height:300px;box-sizing:border-box!important;width:100%!important;max-width:none!important;display:block!important}.candidate-exam .tp-prompt,.candidate-exam .pm-prompt{overscroll-behavior:contain;max-height:35dvh;overflow:auto}.candidate-exam .mr-pane{max-height:65dvh}.candidate-exam .tr-passage,.candidate-exam .tr-questions{max-height:65dvh;overflow:auto}.candidate-exam .owner-writing-columns>.panel:first-child{max-height:45dvh;overflow:auto}.candidate-exam .mock-back,.candidate-exam .pm-top>a,.candidate-exam .tp-top>a{display:none}.candidate-exam .mock-intro-card{background:#fff;border:1px solid #dae2ed;border-radius:24px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 48px #1724400a}@media (max-width:760px){.candidate-exam{padding:12px;overflow-x:clip}.candidate-section-grid{gap:12px}.candidate-section{min-width:0;padding:16px}.candidate-section h2{font-size:21px}.candidate-section a{font-size:14px}.candidate-exam .tp-card,.candidate-exam .pm-card{min-width:0;padding:16px}.candidate-exam .tr-panes,.candidate-exam .mr-split,.candidate-exam .owner-writing-columns,.candidate-exam .pm-columns{gap:12px;flex-direction:column!important;display:flex!important}.candidate-exam .tr-passage,.candidate-exam .mr-passage{max-height:32dvh;overflow:auto}.candidate-exam .tr-questions,.candidate-exam .mr-questions{max-height:45dvh;overflow:auto}.candidate-exam .owner-writing-columns>.panel:first-child{max-height:32dvh}.candidate-exam textarea{min-height:34dvh;font-size:16px}.candidate-exam .pm-reading-text{max-height:32dvh;overflow:auto}.candidate-exam img,.candidate-exam svg{max-width:100%}.candidate-exam .mock-catalogue-welcome h1{font-size:32px}.candidate-exam .mock-intro-card{padding:22px}.candidate-exam .owner-run-toolbar{flex-wrap:wrap;gap:10px}}.candidate-exam .pm-passage{overscroll-behavior:contain;max-height:45dvh;overflow:auto}.candidate-exam .pm-gap-passage{max-height:48dvh;overflow:auto}.candidate-exam .pm-two-panel>div:last-child{max-height:55dvh;overflow:auto}@media (max-width:760px){.candidate-exam .pm-passage{max-height:32dvh}.candidate-exam .pm-two-panel{grid-template-columns:minmax(0,1fr)}.candidate-exam .pm-two-panel>div:last-child{max-height:42dvh}.candidate-exam .pm-clock{font-size:20px}.candidate-exam .pm-top h1{font-size:26px}}.candidate-exam .owner-writing-columns>.mock-writing-visual-prompt:first-child{max-height:none;padding:18px;overflow:visible}.mock-writing-visual-prompt>h3{margin:0 0 8px}.mock-writing-visual-prompt .mock-production-prompt{margin:8px 0;font-size:16px;line-height:1.5}.mock-writing-visual-prompt>p{margin:8px 0}.mock-writing-visual-prompt .mock-double-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mock-writing-visual-prompt .mock-device-chart{width:100%;min-width:0;margin:10px 0;overflow:visible}.mock-writing-visual-prompt .mock-device-chart h4{margin:0 0 6px;font-size:15px;line-height:1.4}.mock-writing-visual-prompt .mock-device-chart svg{width:100%;min-width:0;height:auto;display:block}.mock-writing-visual-prompt .mock-device-chart summary{font-size:12px}@media (max-width:600px){.mock-writing-visual-prompt .mock-double-chart{grid-template-columns:1fr;gap:10px}.candidate-exam .owner-writing-columns>.mock-writing-visual-prompt:first-child{padding:14px}}.mock-report-download{margin-top:20px}.mock-report-download .primary{min-height:46px}.mock-report-download>p{margin:10px 0 0;font-size:13px;line-height:1.6}.mock-report-download [role=alert]{color:#a51c30}
