/* A dedicated IELTS learning path, using the established Ms Jess palette. */
.ielts-page h1{font-size:48px;line-height:1.4;letter-spacing:-1.8px}.ielts-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;padding-top:35px;padding-bottom:75px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-bottom:31px}.breadcrumb a:hover{color:var(--rose)}.ielts-hero .eyebrow{font-size:9px;letter-spacing:1.8px}.ielts-lead{font-size:13px;line-height:2;color:var(--muted);max-width:510px;margin-top:21px}.ielts-hero-actions{display:flex;align-items:center;gap:27px;margin-top:25px}.ielts-hero-actions .button{font-size:11px;padding:13px 19px}.ielts-hero-actions .text-link{font-size:11px;gap:12px}.ielts-hero-foot{display:flex;gap:20px;flex-wrap:wrap;font-size:9px;margin-top:23px;color:#7b8274}.ielts-hero-foot>span+span:before{content:'·';margin-right:20px;color:#a9ad9e}.ielts-hero-art{position:relative;margin-top:35px;padding-bottom:22px}.ielts-art-arch{background:#efe2dc;border-radius:48% 48% 8px 8px;overflow:hidden;aspect-ratio:1/1.08}.ielts-art-arch img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply}.ielts-band-note{position:absolute;bottom:0;left:-24px;padding:15px 23px 17px;background:#fffdf9;border:1px solid #e0d8ce;box-shadow:0 7px 25px #65563b0c;transform:rotate(-5deg);text-align:center}.ielts-band-note>span{display:block;font-size:7px;letter-spacing:1.5px;color:#8a8478}.ielts-band-note strong{display:block;font:32px/1.7 var(--serif);color:var(--rose)}.ielts-band-note strong i{font:22px var(--sans);margin:0 5px;color:#a09989}.ielts-band-note>em{font:italic 12px var(--serif);color:#817c6f}.ielts-art-flower{position:absolute;right:-18px;bottom:-10px;color:#b89a88;font-size:62px;transform:rotate(8deg)}.roadmap-section{background:#efeee7;border-block:1px solid #e0dfd4;padding:66px 0 55px}.roadmap-wrap{max-width:1376px;padding:0 36px;margin:0 auto}.roadmap-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:31px}.roadmap-heading h2{font-size:37px}.roadmap-heading>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:3px}.band-picker{display:grid;grid-template-columns:1fr auto;gap:15px 25px;align-items:center;padding:22px 25px;background:#fbf9f5;border:1px solid #dddfd2;border-radius:6px}.band-picker label{font-size:12px;margin:0 0 5px}.band-picker>div>p{font-size:10px;color:var(--muted)}.band-choices{display:flex;gap:8px}.band-choice{border:1px solid #d6d7cc;border-radius:5px;padding:8px 14px;min-width:93px;background:#f5f4ed;transition:background .2s,border-color .2s}.band-choice>span{font:19px/1.7 var(--serif);display:block}.band-choice>small{font-size:8px;color:var(--muted);display:block}.band-choice:hover,.band-choice[aria-pressed=true]{background:#efdfd8;border-color:#b9857d}.unknown-band{grid-column:1/-1;font-size:10px;justify-self:start;color:var(--rose);border-bottom:1px solid #ceafa2;padding-bottom:2px}.band-guidance{font-size:10px;color:#77796b;min-height:23px;margin:13px 0 27px;line-height:1.8}.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.roadmap-card{--accent:#97616a;--tint:#eee0dc;--border:#d7b6af;min-width:0;display:flex;flex-direction:column;border:1px solid #d5d6c8;border-radius:9px;background:var(--paper);overflow:hidden;scroll-margin-top:28px;transition:box-shadow .2s,border-color .2s}.roadmap-card.stage-2{--accent:#61705a;--tint:#e2e7db;--border:#b6c3aa}.roadmap-card.stage-3{--accent:#86734e;--tint:#eee7d9;--border:#cec0a5}.roadmap-card.stage-4{--accent:#7b667d;--tint:#eae1e8;--border:#c6b4c6}.roadmap-card.recommended{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 9px 25px #6e675c14}.stage-top{padding:22px 22px 18px;background:var(--tint);border-bottom:1px solid var(--border);min-height:237px}.stage-kicker{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:var(--accent)}.stage-kicker>b{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:400;letter-spacing:0;font-size:12px;width:29px;height:29px;border:1px solid var(--border);border-radius:50%}.stage-top h3{font:23px/1.5 var(--serif);letter-spacing:-.6px;margin:9px 0 19px;min-height:35px}.stage-bands{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-bands>div{display:flex;flex-direction:column;gap:6px}.stage-bands>div>span{font-size:9px;color:#726e62;white-space:nowrap}.stage-bands>div>strong{font:26px/1.4 var(--serif);white-space:nowrap}.stage-bands>div:last-child>strong{color:var(--accent)}.band-arrow{color:var(--accent);font-size:21px;align-self:center}.stage-duration{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:20px;color:#6f7165}.stage-duration>span{font-size:17px;color:var(--accent);line-height:1}.stage-duration>b{margin-left:auto;color:var(--ink);font-weight:700}.stage-content{padding:23px 22px 0;flex:1;display:flex;flex-direction:column}.stage-content h4{font-size:12px;line-height:1.7;margin:0 0 11px;font-weight:700;color:var(--ink)}.stage-core{min-height:161px;padding-bottom:17px}.stage-core>p{font-size:12px;color:#6b7165;line-height:1.95}.stage-capabilities{border-top:1px solid var(--line);padding:20px 0 16px;min-height:171px}.stage-capabilities ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.stage-capabilities li{font-size:11px;line-height:1.9;padding-left:16px;position:relative;color:#6b7165}.stage-capabilities li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-size:10px}.stage-skills{margin:0;border-top:1px solid var(--line);padding-top:21px;display:grid;gap:21px;padding-bottom:24px;flex:1}.roadmap-skill dt{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-bottom:7px}.roadmap-skill dt>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--tint);font-size:8px;color:var(--accent);font-weight:400;flex-shrink:0}.roadmap-skill dd{margin:0;font-size:11px;line-height:1.9;color:#6b7165}.stage-footer{border-top:1px solid var(--line);margin:0 22px}.stage-enquiry{padding:17px 0;width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:700;text-align:left;font-size:11px}.stage-enquiry>span{font-size:20px;font-weight:400;color:var(--accent)}.stage-enquiry:hover{color:var(--accent)}.roadmap-disclaimer{max-width:860px;margin:27px auto 0;text-align:center;color:#7a7c6e;font-size:10px;line-height:2}.roadmap-disclaimer>b{font-weight:700;color:#64695b}.ielts-support{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.ielts-support h2{font-size:35px}.ielts-support>div>p:not(.eyebrow){font-size:12px;line-height:2;color:var(--muted);margin-top:22px;max-width:350px}.ielts-support-list{display:grid;gap:23px}.ielts-support-list article{display:flex;align-items:flex-start;gap:23px;padding-bottom:23px;border-bottom:1px solid var(--line)}.ielts-support-list article:last-child{padding-bottom:0;border:0}.ielts-support-list article>span{font:12px/1 var(--serif);color:var(--rose);padding-top:7px}.ielts-support-list h3{font:21px/1.5 var(--serif);margin-bottom:9px}.ielts-support-list p{font-size:12px;line-height:2;color:var(--muted)}.ielts-next{padding-top:45px;padding-bottom:45px;background:#edddd8;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:40px}.ielts-next h2{font-size:35px}.ielts-next>div>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#7c7069;margin-top:20px}.ielts-next>div:last-child{display:flex;flex-direction:column;gap:17px;align-items:center;flex-shrink:0}.ielts-next .button{font-size:11px;padding:13px 19px}.ielts-next .text-link{font-size:10px}.ielts-page .enquiry-success h3{font-size:23px}
@media(max-width:1190px){.ielts-hero{gap:50px}.ielts-page h1{font-size:42px}.roadmap-wrap{padding:0 25px}.roadmap-grid{gap:12px}.stage-top{padding:20px 17px 17px;min-height:221px}.stage-top h3{font-size:20px}.stage-content{padding:20px 17px 0}.stage-bands>div>strong{font-size:23px}.stage-bands>div>span{font-size:8px}.stage-core{min-height:178px}.stage-capabilities{min-height:190px}.stage-footer{margin:0 17px}.roadmap-skill dd{font-size:11px}.band-choice{padding:7px 12px;min-width:86px}.ielts-support{gap:55px}.ielts-next{margin:0 30px}.ielts-next h2{font-size:31px}}
@media(max-width:920px){.ielts-hero{gap:35px;grid-template-columns:1.45fr 1fr;padding-top:30px;padding-bottom:65px}.ielts-page h1{font-size:35px}.ielts-lead{font-size:12px}.ielts-hero-actions{gap:18px;flex-wrap:wrap}.ielts-hero-actions .button{font-size:10px;padding:11px 15px}.ielts-hero-actions .text-link{font-size:10px}.ielts-band-note{left:-12px;padding:11px 17px}.ielts-band-note strong{font-size:26px}.ielts-band-note>span{font-size:6px}.ielts-band-note>em{font-size:10px}.ielts-hero-foot{font-size:8px;gap:14px}.ielts-hero-foot>span+span:before{margin-right:14px}.ielts-art-flower{font-size:47px}.roadmap-heading h2{font-size:32px}.roadmap-heading>p{font-size:10px}.band-picker{grid-template-columns:1fr;gap:16px}.band-choices{justify-content:stretch}.band-choice{flex:1;min-width:0}.roadmap-grid{grid-template-columns:1fr 1fr;gap:23px 18px}.stage-top{padding:24px;min-height:0}.stage-top h3{font-size:25px}.stage-bands{justify-content:flex-start;gap:35px}.stage-bands>div>strong{font-size:30px}.stage-bands>div>span{font-size:10px}.stage-content{padding:24px 24px 0}.stage-core{min-height:141px}.stage-core>p{font-size:13px}.stage-capabilities{min-height:162px}.stage-capabilities li{font-size:12px}.stage-content h4{font-size:13px}.roadmap-skill dt{font-size:13px}.roadmap-skill dd{font-size:12px}.stage-footer{margin:0 24px}.stage-enquiry{font-size:12px}.stage-duration{font-size:11px;max-width:230px}.stage-duration>b{margin-left:15px}.ielts-support{gap:40px}.ielts-support h2{font-size:30px}.ielts-next{gap:30px}.ielts-next h2{font-size:28px}.ielts-next>div>p:not(.eyebrow){font-size:11px}.ielts-support-list h3{font-size:19px}}
@media(max-width:620px){.ielts-hero{grid-template-columns:1fr;padding-top:24px;padding-bottom:45px;gap:24px}.breadcrumb{font-size:9px;gap:10px;margin-bottom:26px}.ielts-page h1{font-size:34px;letter-spacing:-1.3px;line-height:1.45}.ielts-hero .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:17px}.ielts-lead{font-size:12px;margin-top:19px}.ielts-hero-actions{gap:18px;flex-wrap:nowrap;align-items:center}.ielts-hero-actions .button{font-size:10px;padding:12px 14px;gap:13px}.ielts-hero-actions .text-link{font-size:10px;gap:7px}.ielts-hero-foot{font-size:8px;gap:13px;margin-top:18px}.ielts-hero-foot>span+span:before{margin-right:13px}.ielts-hero-art{max-width:285px;width:85%;justify-self:center;margin-top:4px;padding-bottom:22px}.ielts-art-arch{aspect-ratio:1.1/1}.ielts-band-note{left:-13px;bottom:-3px;padding:10px 16px 13px}.ielts-band-note>span{font-size:6px}.ielts-band-note strong{font-size:25px}.ielts-band-note>em{font-size:10px}.ielts-art-flower{font-size:44px;right:-16px;bottom:4px}.roadmap-wrap{padding:0 20px}.roadmap-section{padding:45px 0}.roadmap-heading{display:block;margin-bottom:25px}.roadmap-heading h2{font-size:31px}.roadmap-heading>p{margin-top:19px;font-size:12px}.roadmap-heading>p>br{display:none}.band-picker{padding:20px 16px;gap:18px}.band-picker label{font-size:13px}.band-picker>div>p{font-size:11px;line-height:1.9}.band-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.band-choice{padding:8px 9px}.band-choice>span{font-size:20px}.band-choice>small{font-size:9px}.unknown-band{font-size:10px;line-height:1.8}.band-guidance{font-size:10px;margin:13px 0 24px;min-height:36px}.roadmap-grid{grid-template-columns:1fr;gap:25px}.stage-top{padding:23px 24px}.stage-kicker{font-size:11px}.stage-kicker>b{width:31px;height:31px;font-size:13px}.stage-top h3{font-size:27px;margin:7px 0 20px}.stage-bands{gap:35px;justify-content:flex-start}.stage-bands>div>strong{font-size:31px}.stage-bands>div>span{font-size:10px}.stage-duration{font-size:11px;margin-top:18px}.stage-content{padding:24px 24px 0}.stage-content h4{font-size:13px}.stage-core{min-height:0;padding-bottom:22px}.stage-core>p{font-size:13px;line-height:1.95}.stage-capabilities{min-height:0;padding-top:20px;padding-bottom:23px}.stage-capabilities li{font-size:12px;line-height:1.95}.stage-skills{gap:20px;padding-top:23px;padding-bottom:24px}.roadmap-skill dt{font-size:13px}.roadmap-skill dd{font-size:12px;line-height:1.95}.roadmap-skill dt>span{width:24px;height:24px;font-size:9px}.stage-enquiry{font-size:12px;padding:17px 0;min-height:58px}.stage-footer{margin:0 24px}.roadmap-disclaimer{font-size:10px;text-align:left;margin-top:26px}.ielts-support{grid-template-columns:1fr;gap:31px;padding-top:55px;padding-bottom:55px}.ielts-support h2{font-size:30px}.ielts-support>div>p:not(.eyebrow){font-size:12px;margin-top:18px}.ielts-support-list{gap:22px}.ielts-support-list h3{font-size:21px}.ielts-support-list p{font-size:12px}.ielts-support-list article{gap:20px}.ielts-next{display:block;margin:0 16px;padding:34px 22px}.ielts-next h2{font-size:29px}.ielts-next>div>p:not(.eyebrow){font-size:12px;margin-top:18px}.ielts-next>div:last-child{align-items:flex-start;margin-top:23px;gap:18px}.ielts-next .button{font-size:11px}.ielts-page footer{margin-top:35px!important}}
@media(max-width:359px){.ielts-page h1{font-size:29px}.ielts-hero-actions{gap:12px}.ielts-hero-actions .button{font-size:9px;padding:11px;gap:10px}.ielts-hero-actions .text-link{font-size:9px}.stage-bands{gap:25px}.stage-top,.stage-content{padding-left:20px;padding-right:20px}}
.ielts-subnav{display:flex;gap:30px;border-bottom:1px solid #dedbd1;padding-top:17px;padding-bottom:17px;font-size:12px;overflow:auto;white-space:nowrap}.ielts-subnav a{color:#80796f}.ielts-subnav a[aria-current]{color:#9b636c}.ielts-subnav a:hover{color:#9b636c}.ielts-practice-hub{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-top:25px;padding-bottom:85px}.practice-hub-copy h2{font-size:37px;line-height:1.4}.practice-hub-copy>p:not(.eyebrow){font-size:13px;color:#7e7d71;line-height:2;max-width:470px;margin-top:20px}.practice-hub-actions{display:flex;gap:22px;align-items:center;margin-top:27px;flex-wrap:wrap}.practice-hub-copy p.practice-hub-note{font-size:10px;max-width:470px}.practice-hub-card{background:#f0e3de;border:1px solid #dfcbc4;padding:28px 30px;border-radius:12px}.practice-hub-card-top{display:flex;justify-content:space-between;align-items:center}.practice-hub-card-top span{font-size:8px;letter-spacing:2px;color:#987b6e}.practice-hub-card-top i{font-style:normal;font-size:31px;color:#ac8572}.practice-hub-total{display:flex;gap:23px;align-items:center;margin:12px 0 21px}.practice-hub-total strong{font:58px/1.2 var(--serif);color:#9b626b}.practice-hub-total p{font-size:12px;color:#7e7166;line-height:1.8}.practice-hub-total small{font-size:9px;color:#a08f80}.practice-hub-bands{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ddccc1;padding-block:20px}.practice-hub-bands>div{padding-inline:10px}.practice-hub-bands>div+div{border-left:1px solid #ddccc1;padding-left:27px}.practice-hub-bands span{display:block;font-size:8px;letter-spacing:1.2px;color:#9a7b6b}.practice-hub-bands strong{display:block;font:37px/1.4 var(--serif);color:#8e6267;margin:6px 0}.practice-hub-bands small{font-size:9px;color:#8b7a6c}.practice-hub-status{font-size:10px;line-height:1.8;color:#8c7a6b;margin:17px 0}.practice-hub-track{font-size:12px;display:flex;justify-content:space-between;color:#8b5c65}.practice-hub-track>span{font-size:20px}@media(max-width:900px){.ielts-practice-hub{gap:35px}.practice-hub-copy h2{font-size:32px}.practice-hub-actions{gap:17px}.practice-hub-actions .button{font-size:11px}}@media(max-width:650px){.ielts-subnav{gap:23px;padding-block:14px;font-size:10px}.ielts-practice-hub{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:55px}.practice-hub-copy h2{font-size:31px}.practice-hub-copy>p:not(.eyebrow){font-size:12px}.practice-hub-copy p.practice-hub-note{font-size:9px}.practice-hub-actions{align-items:flex-start;flex-direction:column;gap:16px}.practice-hub-card{padding:23px}.practice-hub-total strong{font-size:50px}.practice-hub-total p{font-size:11px}.practice-hub-bands strong{font-size:34px}.practice-hub-status{font-size:9px}}
