.ielts-score-page{color:#142d43;background:#f3f7fb;min-height:100vh;padding:0 20px 44px}.ielts-score-header{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;max-width:1040px;height:72px;margin:auto;display:flex}.ielts-score-header>a:first-child{letter-spacing:-.04em;color:#102d47;font-size:18px;font-weight:900;text-decoration:none}.ielts-score-header>a:first-child span{color:#1471c8}.ielts-score-home{color:#315b7d;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ielts-score-hero,.ielts-score-panel,.ielts-score-note,.ielts-score-footer{max-width:920px;margin-left:auto;margin-right:auto}.ielts-score-hero{padding:54px 0 28px}.ielts-score-kicker{color:#927126;letter-spacing:.17em;margin:0 0 10px;font-size:10px;font-weight:900}.ielts-score-hero h1{color:#102d47;letter-spacing:-.04em;max-width:720px;margin:0;font:clamp(36px,6vw,58px)/1.05 Georgia,serif}.ielts-score-hero>p:last-child{color:#5c7184;max-width:700px;margin:16px 0 0;font-size:16px;line-height:1.7}.ielts-score-panel{background:#fff;border:1px solid #dce6ee;border-radius:20px;margin-top:18px;padding:26px 28px;box-shadow:0 15px 42px #10213b0a}.ielts-score-panel-heading{align-items:center;gap:13px;display:flex}.ielts-score-icon{color:#176ab4;background:#edf5fc;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ielts-score-panel h2,.ielts-score-note h2{color:#102d47;margin:0;font:26px/1.2 Georgia,serif}.ielts-score-panel-heading .ielts-score-kicker{margin-bottom:4px}.ielts-score-intro{color:#5c7184;margin:15px 0;font-size:14px;line-height:1.65}.ielts-score-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ielts-score-fields label{color:#254159;gap:7px;font-size:13px;font-weight:700;display:grid}.ielts-score-fields select{color:#142d43;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e4;border-radius:10px;padding:12px}.ielts-score-fields select:focus-visible{outline-offset:3px;outline:3px solid #80bce8}.ielts-score-home:focus-visible{outline-offset:3px;outline:3px solid #80bce8}.ielts-official-link:focus-visible{outline-offset:3px;outline:3px solid #80bce8}.ielts-score-hint{color:#51697d;background:#eef5fa;border-radius:10px;align-items:center;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ielts-score-hint svg{color:#2375b3;flex:none}.ielts-score-results{grid-template-columns:220px minmax(0,1fr);gap:14px;margin-top:17px;display:grid}.ielts-score-overall{color:#fff;background:#112f4f;border-radius:14px;flex-direction:column;justify-content:center;padding:17px;display:flex}.ielts-score-overall span,.ielts-score-overall small{color:#d5e4ef;font-size:12px;line-height:1.5}.ielts-score-overall strong{margin:5px 0;font:44px/1 Georgia,serif}.ielts-clb-results{gap:6px;display:grid}.ielts-clb-results>div{border:1px solid #e0e9f0;border-radius:9px;grid-template-columns:minmax(0,1fr) 52px 78px;align-items:center;gap:9px;padding:9px 11px;display:grid}.ielts-clb-results span{color:#4e6579;font-size:12px}.ielts-clb-results strong{font-size:14px}.ielts-clb-results b{color:#1265a2;font-size:12px}.ielts-score-disclaimer{color:#687b8b;margin:15px 0 0;font-size:12px;line-height:1.6}.ielts-official-link{color:#1265a2;text-underline-offset:3px;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.ielts-table-scroll{overflow-x:auto}.ielts-score-table{border-collapse:collapse;text-align:left;width:100%;margin-top:16px;font-size:13px}.ielts-score-table th,.ielts-score-table td{border-bottom:1px solid #e3eaf0;padding:12px 14px}.ielts-score-table thead{color:#23445e;background:#f1f6fa}.ielts-score-table tbody th{color:#183d5b}.ielts-score-table td{color:#536b80}.ielts-score-note{background:#fff9e7;border:1px solid #eadcae;border-radius:16px;margin-top:20px;padding:22px 26px}.ielts-score-note h2{font-size:22px}.ielts-score-note p{color:#5d6870;margin:9px 0 0;font-size:13px;line-height:1.7}.ielts-score-footer{color:#748595;text-align:center;padding:28px 0 0;font-size:11px;line-height:1.6}@media (max-width:640px){.ielts-score-page{padding:0 14px 32px}.ielts-score-header{height:62px}.ielts-score-hero{padding:38px 0 20px}.ielts-score-panel{border-radius:16px;padding:20px 16px}.ielts-score-panel h2{font-size:22px}.ielts-score-fields,.ielts-score-results{grid-template-columns:1fr}.ielts-clb-results>div{grid-template-columns:minmax(0,1fr) 42px 72px}.ielts-score-table{min-width:450px}.ielts-score-note{padding:19px 17px}}
