/* Readable v5: larger type, wider cards and ambition before curriculum and proof. */
.readable-v5{font-size:18px;line-height:1.7;--muted:#525b51}
.readable-v5 .wrap{width:min(1320px,calc(100% - 96px))}
.readable-v5 h2{font-size:clamp(46px,4.8vw,70px);line-height:1.08}
.readable-v5 .section{padding-block:110px}
.readable-v5 :is(.eyebrow,.tiny-label){font-size:12px;line-height:1.6;letter-spacing:.06em}
.readable-v5 .review-strip{font-size:11px;gap:20px;padding-block:10px}
.readable-v5 .review-strip a,.readable-v5 .motion-toggle{font-size:11px}
.readable-v5 .motion-toggle{min-height:30px}
.readable-v5 .header-inner{min-height:96px;height:auto;padding-block:22px;gap:25px}
.readable-v5 .brand{font-size:15px}.readable-v5 .brand small{font-size:10px;letter-spacing:.01em}
.readable-v5 .header-inner nav{gap:25px;font-size:16px;white-space:nowrap}
.readable-v5 .button{font-size:17px;min-height:60px;padding:17px 25px;gap:24px}
.readable-v5 .button-small{font-size:15px;min-height:48px;padding:13px 19px}
.readable-v5 .text-button{font-size:16px;min-height:46px;line-height:1.5}
.readable-v5 .hero{gap:34px;padding-top:74px;padding-bottom:78px}
.readable-v5 .hero .eyebrow{font-size:11px;letter-spacing:.025em}
.readable-v5 .hero h1{font-size:clamp(62px,5.6vw,84px)}
.readable-v5 .hero-description{font-size:20px;line-height:1.65;max-width:580px}
.readable-v5 .hero-actions{gap:18px;margin-top:31px}
.readable-v5 .hero-actions .button{font-size:17px}
.readable-v5 .hero-actions .text-button{font-size:15px}
.readable-v5 .hero-ambition{font-size:16px;margin-top:22px}
.readable-v5 .hero-meta{font-size:14px;line-height:1.7;letter-spacing:-.015em}
.readable-v5 .hero-reassurance{font-size:13px;gap:10px 20px;line-height:1.7}
.readable-v5 .hero-visual{height:620px}.readable-v5 .hero-proof{left:1%;right:0;gap:16px;padding:16px;bottom:0;min-height:175px}
.readable-v5 .hero-proof-copy>small{font-size:10px;line-height:1.5}
.readable-v5 .hero-proof-copy>strong{font-size:28px;line-height:1.07}
.readable-v5 .hero-proof-copy>span{font-size:13px;line-height:1.5}
.readable-v5 .hero-price{bottom:208px}.readable-v5 .hero-price small{font-size:11px}.readable-v5 .hero-price>span{font-size:10px}
.readable-v5 .orbit-label{font-size:11px;max-width:190px;right:4px}.readable-v5 .visual-coordinate{font-size:10px;bottom:-30px;right:5%}
.readable-v5 .value-ribbon .wrap{padding-block:30px;gap:0}
.readable-v5 .value-ribbon span{font-size:15px;line-height:1.4;gap:16px;padding-inline:18px}
.readable-v5 .value-ribbon b{font-size:42px}
.readable-v5 .section-heading{gap:44px;margin-bottom:46px}
.readable-v5 .section-heading>p{font-size:19px;line-height:1.7;max-width:350px}

/* Outcomes: a cinematic split introduction and four generously sized editorial cards. */
.readable-v5 .career-section{background:#f8f3e9;padding-top:86px}
.career-stage{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:stretch}
.career-stage-copy{padding:28px 0 25px;display:flex;flex-direction:column;align-items:flex-start}
.career-stage-copy .eyebrow{color:#775239;max-width:440px}
.readable-v5 .career-stage-copy h2{font-size:clamp(50px,5.3vw,78px);line-height:1.035;letter-spacing:-.055em}
.career-stage-copy h2 em{color:#86512f;font-size:1.08em}
.career-stage-copy>p{font-size:21px;line-height:1.7;margin-top:29px;max-width:560px;color:#515c4e}
.career-stage-copy>.text-button{margin-top:25px;color:#96512d;text-decoration:none;border-bottom:1px solid #c5a083;padding-bottom:8px}
.readable-v5 .career-panorama{height:auto;min-height:565px;border-radius:180px 180px 14px 14px;position:relative;border-color:#b9c7ab;box-shadow:0 20px 50px -35px #14311e88}
.readable-v5 .career-panorama>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center}
.readable-v5 .career-panorama:after{background:linear-gradient(0deg,#16251bd9,transparent 37%)}
.career-art-label{position:absolute;bottom:30px;left:32px;right:30px;z-index:1;font:12px/1.7 var(--mono);letter-spacing:.06em;color:#d6e1c9}
.career-art-label>b{display:block;font:500 26px/1.4 var(--sans);letter-spacing:-.02em;color:#fff6e5;margin-top:3px}
.career-paths-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding-top:64px;margin-bottom:29px}
.career-paths-heading>p{font-size:32px;line-height:1.25;letter-spacing:-.03em;color:#323c2c}
.career-paths-heading>p em{color:#717e52;font-size:1.15em}
.career-paths-heading>span{font:12px/1.8 var(--mono);letter-spacing:.05em;color:#697754;text-align:right}
.readable-v5 .career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;background:none;border:0;border-radius:0;margin:0;overflow:visible;scroll-margin-top:35px}
.readable-v5 .career-card{display:grid;grid-template-columns:minmax(0,1fr) 134px;column-gap:22px;align-content:start;padding:36px;border:1px solid #d2cbbb;border-radius:12px;background:#efe5d3;overflow:hidden;min-width:0;position:relative;transition:transform .3s var(--ease-out),box-shadow .3s}
.readable-v5 .career-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -25px #23492755}
.readable-v5 .career-card:nth-child(2){background:#dce5c9;border-color:#b7c69f}
.readable-v5 .career-card:nth-child(3){background:#20352a;border-color:#435b43;color:#f2efd9}
.readable-v5 .career-card:nth-child(4){background:#f4d6bd;border-color:#d5b095}
.readable-v5 .career-card>.tiny-label{font-size:11px;grid-column:1/-1;min-height:0;margin:0 0 30px;color:#61714e;line-height:1.6}
.readable-v5 .career-card h3{font-size:35px;grid-row:2;grid-column:1;line-height:1.12;letter-spacing:-.045em;align-self:center}
.readable-v5 .career-card h3 em{font-size:1.08em;color:#607640}
.readable-v5 .career-card p{font-size:18px;line-height:1.7;grid-column:1/-1;max-width:56ch;margin-top:23px;color:#505d46}
.readable-v5 .career-skill{font-size:11px;line-height:1.75;grid-column:1/-1;padding-top:19px;margin-top:26px;border-color:#829c7044;letter-spacing:.04em;color:#4d653b}
.readable-v5 .career-card:nth-child(3) :is(.tiny-label,.career-skill){color:#c8d4b6}
.readable-v5 .career-card:nth-child(3) h3 em{color:#f0b995}
.readable-v5 .career-card:nth-child(3) p{color:#dae1cb}
.readable-v5 .career-card:nth-child(4) h3 em{color:#915130}
.readable-v5 .career-graphic{grid-column:2;grid-row:2;margin:0;width:134px;height:118px;align-self:center;transform:none;max-width:none;transform-origin:center}
.readable-v5 .graphic-promotion{gap:6px;padding:16px 4px}.readable-v5 .graphic-promotion i{width:28px}.readable-v5 .graphic-promotion i:nth-child(2){height:57px}.readable-v5 .graphic-promotion i:nth-child(3){height:84px}.readable-v5 .graphic-promotion b{right:-2px;top:-21px;font-size:62px}
.readable-v5 .graphic-portfolio{padding-left:0}.readable-v5 .graphic-portfolio>span{font-size:13px;padding:17px 13px}.readable-v5 .graphic-portfolio>b{right:-5px;bottom:-5px}
.readable-v5 .graphic-interview{gap:12px}.readable-v5 .graphic-interview>span,.readable-v5 .graphic-interview>b{font-size:12px;line-height:1.55;padding:10px;min-width:0;width:143px;color:#233626;flex-shrink:0}.readable-v5 .graphic-interview>b{transform:translateX(4px) rotate(4deg)}
.readable-v5 .graphic-work{gap:8px;flex-wrap:wrap;align-content:center}.readable-v5 .graphic-work>span{font-size:14px;padding:15px 12px}.readable-v5 .graphic-work>b{font-size:34px}
.readable-v5 .career-scope{align-items:flex-start;gap:30px;margin-top:27px}
.readable-v5 .career-scope p{font-size:15px;line-height:1.7;max-width:900px;color:#606b57}
.readable-v5 .career-scope a{font-size:15px;max-width:225px;flex-shrink:0;line-height:1.6}
.readable-v5 .opportunity-inline{gap:30px;margin-top:40px;padding-block:30px}
.readable-v5 .opportunity-inline .tiny-label{font-size:12px}
.readable-v5 .opportunity-inline h3{font-size:26px;line-height:1.25;margin-top:11px}
.readable-v5 .opportunity-inline p{font-size:17px;line-height:1.7;max-width:850px}
.readable-v5 .opportunity-inline .text-button{font-size:16px;white-space:normal;max-width:210px}

/* Syllabus: complete block descriptions are visible; large text has real room. */
.readable-v5 .curriculum-layout{grid-template-columns:.76fr 1.25fr;gap:80px}
.readable-v5 .course-art{padding-inline:12px;top:40px}
.readable-v5 .course-cover{padding:32px 30px}.readable-v5 .course-cover>span{font-size:11px;line-height:1.6}
.readable-v5 .course-cover h3{font-size:49px;line-height:1.07}
.readable-v5 .course-cover>small{font-size:11px;line-height:1.7;padding-top:185px}
.readable-v5 .course-art>p{font-size:14px;line-height:1.7;margin-top:33px}
.readable-v5 .curriculum summary{padding-block:28px;gap:22px;align-items:flex-start}
.readable-v5 .curriculum summary small{font-size:12px;line-height:1.65;margin-bottom:9px}
.readable-v5 .curriculum summary b{font-size:25px;line-height:1.3}
.readable-v5 .curriculum summary>span:nth-child(2){min-width:0}
.readable-v5 .curriculum .expand-symbol{width:28px;height:34px;flex-shrink:0;text-align:center;line-height:1.2}
.readable-v5 .curriculum details[open] .expand-symbol{transform:none;font-size:0}
.readable-v5 .curriculum details[open] .expand-symbol:after{content:"−";font-size:28px}
.readable-v5 .module-number{font-size:17px;padding-top:3px}
.readable-v5 .module-content{padding-left:46px;padding-bottom:32px}
.readable-v5 .module-content>p{font-size:18px;line-height:1.75;color:#4c5d43}
.readable-v5 .module-content ul{font-size:16px;line-height:1.6;grid-template-columns:1fr;gap:6px;margin-block:20px}
.readable-v5 .checkpoint{font-size:11px;padding:10px 14px;white-space:normal;margin-top:12px;line-height:1.7}
.readable-v5 .learning-art>span{font-size:11px;padding:12px 16px}
.readable-v5 .curriculum-total{font-size:20px;gap:7px;padding-top:28px}
.readable-v5 .curriculum-total span{font-size:16px;line-height:1.7}
.readable-v5 .curriculum .text-button{font-size:17px}

/* Demonstrations: substantive captions stay readable without opening anything. */
.readable-v5 .proof-v4 .section-heading h2{font-size:clamp(44px,4.4vw,66px)}
.readable-v5 .proof-journey{grid-template-columns:215px minmax(0,1fr);gap:36px}
.readable-v5 .journey-rail>.tiny-label{font-size:11px}
.readable-v5 .journey-rail nav a{font-size:15px;line-height:1.5;grid-template-columns:22px 1fr 15px;padding-block:20px}
.readable-v5 .journey-rail nav a span{font-size:11px}
.readable-v5 .journey-rail>p,.readable-v5 .rail-cta{font-size:14px;line-height:1.75}
.readable-v5 .chapter-heading{grid-template-columns:62px minmax(0,1fr);gap:23px}
.readable-v5 .chapter-number{font-size:74px}
.readable-v5 .chapter-heading .tiny-label{font-size:11px;line-height:1.6}
.readable-v5 .chapter-heading h3{font-size:43px;line-height:1.12}
.readable-v5 .chapter-heading p{font-size:18px;line-height:1.75;max-width:64ch}
.readable-v5 .chapter-writing .note-before,.readable-v5 .chapter-writing .note-after{padding:26px;min-height:0}
.readable-v5 .chapter-writing .note-before>p{font-size:26px;line-height:1.55}
.readable-v5 .chapter-writing .paper-annotation{font-size:18px;line-height:1.5}
.readable-v5 .chapter-writing .tiny-label{font-size:11px}
.readable-v5 .chapter-writing .note-after dl div{grid-template-columns:65px 1fr;gap:10px;padding-block:14px}
.readable-v5 .chapter-writing .note-after dd{font-size:17px;line-height:1.55}
.readable-v5 .chapter-writing .note-after dt{font-size:11px}
.readable-v5 .chapter-writing .checked-tag{font-size:13px;line-height:1.6}
.readable-v5 .chapter-takeaway{flex-wrap:wrap;align-items:flex-start;gap:15px}
.readable-v5 .chapter-takeaway p{font-size:17px;line-height:1.7;flex:1 1 calc(100% - 52px)}
.readable-v5 .chapter-takeaway p b{font-size:16px;margin-bottom:6px}
.readable-v5 .chapter-takeaway .text-button{font-size:15px;margin-left:43px}
.readable-v5 .proof-v4 .proof-provenance{font-size:14px;line-height:1.7;color:#b7c5b3}
.readable-v5 .proof-v4 :is(.chapter-visuals,.chapter-tools) .proof-provenance{color:#516048}
.readable-v5 .visual-pair figcaption{font-size:15px;line-height:1.6;margin-top:14px}
.readable-v5 .visual-pair figcaption b{font-size:12px}
.readable-v5 .image-expand>span{font-size:13px;line-height:1.5;padding:9px 13px}
.readable-v5 .visual-pair .image-expand img{aspect-ratio:16/9;object-fit:contain}
.readable-v5 .prompt-direction{gap:24px;padding:22px}
.readable-v5 .prompt-direction>span:first-child{font-size:11px;line-height:1.7;max-width:125px}
.readable-v5 .prompt-direction p{font-size:29px}
.readable-v5 .browser-topline{font-size:10px;line-height:1.7;padding:14px}
.readable-v5 .workflow-strip{gap:14px}.readable-v5 .workflow-strip li{font-size:14px;line-height:1.6;align-items:flex-start}
.readable-v5 .workflow-strip li>span{width:27px;height:27px;font-size:11px}
.readable-v5 .tool-capabilities>span{font-size:12px;padding:9px 13px}
.readable-v5 .proof-end{flex-wrap:wrap;gap:26px}.readable-v5 .proof-end p{font-size:25px}.readable-v5 .proof-end p em{font-size:28px}.readable-v5 .proof-end .button{font-size:16px;padding:18px 24px}

/* Carry the same reading scale through the rest of the purchase journey. */
.readable-v5 .momentum-copy h2{font-size:clamp(44px,4.2vw,60px)}
.readable-v5 .momentum-copy>p{font-size:19px;line-height:1.75}
.readable-v5 .momentum-steps span{font-size:17px}.readable-v5 .momentum-steps b{font-size:12px}
.readable-v5 .momentum-copy>.button{font-size:16px}.readable-v5 .momentum-copy p.urgency-note{font-size:15px}
.readable-v5 .momentum-art{min-height:530px}.readable-v5 .art-stamp{font-size:11px;width:145px;height:145px}
.readable-v5 .practice-layout{gap:65px}.readable-v5 .practice-layout h2{font-size:clamp(42px,4.3vw,62px)}
.readable-v5 .practice-layout>div>p{font-size:19px;line-height:1.75;max-width:480px}
.readable-v5 .practice-layout p.small-copy{font-size:15px}
.readable-v5 .practice-facts span{font-size:14px;line-height:1.5}.readable-v5 .practice-facts b{font-size:43px}
.readable-v5 .quiz-card{padding:32px}.readable-v5 .quiz-card .tiny-label{font-size:11px}
.readable-v5 .quiz-card h3{font-size:27px;line-height:1.4}
.readable-v5 .quiz-options button{font-size:17px;line-height:1.6;padding:17px;min-height:58px}
.readable-v5 #quiz-feedback{font-size:16px;line-height:1.7}.readable-v5 .quiz-card .text-button{font-size:16px}
.readable-v5 .bonus-showcase{gap:40px;padding:26px}.readable-v5 .bonus-showcase h3{font-size:38px;line-height:1.18}
.readable-v5 .bonus-showcase p{font-size:18px;line-height:1.75}
.readable-v5 .bonus-status{font-size:11px;line-height:1.7}
.readable-v5 .art-caption{font-size:14px;line-height:1.7;text-align:left;margin-top:14px}
.readable-v5 .bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.readable-v5 .bonus-card{padding:30px}.readable-v5 .bonus-number{font-size:13px}
.readable-v5 .bonus-card>.tiny-label{font-size:11px;line-height:1.7;min-height:40px}
.readable-v5 .bonus-card h3{font-size:32px;line-height:1.16}
.readable-v5 .bonus-card p{font-size:17px;line-height:1.75;margin-top:19px}
.readable-v5 .bonus-reference{font-size:14px;line-height:1.6;flex-wrap:wrap;gap:6px;margin-top:20px}
.readable-v5 .bonus-reference b{font-size:17px}.readable-v5 .bonus-sample-button{font-size:16px;min-height:48px}
.readable-v5 .bonus-production-note{font-size:15px;line-height:1.7;margin-top:25px}
.readable-v5 .offer-copy h2{font-size:clamp(44px,4.4vw,65px)}
.readable-v5 .offer-copy>p{font-size:20px;line-height:1.7}
.readable-v5 .value-equation{gap:16px;flex-wrap:wrap}.readable-v5 .value-equation small{font-size:11px;line-height:1.6;max-width:160px}.readable-v5 .value-equation strong{font-size:30px}
.readable-v5 .offer-copy>p.value-qualification{font-size:15px;line-height:1.7}
.readable-v5 .why-nine{font-size:18px}.readable-v5 .why-nine p{font-size:16px;line-height:1.7}
.readable-v5 .offer-card{padding:36px}.readable-v5 .offer-card h3{font-size:31px}
.readable-v5 .price-row>span:last-child{font-size:15px;line-height:1.6}
.readable-v5 .offer-inclusions{font-size:17px;line-height:1.65}.readable-v5 .offer-inclusions li{padding-block:11px}
.readable-v5 .offer-card>.button{font-size:17px;padding:18px 21px}
.readable-v5 .offer-card-foot{font-size:13px;line-height:1.7}
.readable-v5 .faq-section{gap:75px}.readable-v5 .faq-section h2{font-size:clamp(44px,4vw,62px)}
.readable-v5 .faq-section>div>p{font-size:19px;line-height:1.7}
.readable-v5 .faq-list summary{font-size:19px;line-height:1.55;padding-block:23px;gap:22px}
.readable-v5 .faq-list details p{font-size:17px;line-height:1.75;margin-right:20px}
.readable-v5 .closing .button{font-size:17px}.readable-v5 .closing p{font-size:17px;line-height:1.65}
.readable-v5 .site-footer{gap:28px;flex-wrap:wrap}
.readable-v5 .site-footer .brand{font-size:14px}.readable-v5 .site-footer .brand small{font-size:11px}
.readable-v5 .site-footer p,.readable-v5 .site-footer>a:last-child{font-size:14px;line-height:1.7}
.readable-v5 dialog{padding:40px;max-height:calc(100dvh - 28px)}
.readable-v5 .dialog-close{width:44px;height:44px;font-size:27px;top:12px;right:12px}
.readable-v5 dialog .eyebrow{font-size:11px;line-height:1.7;max-width:calc(100% - 38px)}
.readable-v5 dialog h2{font-size:38px;line-height:1.15}.readable-v5 dialog p{font-size:17px;line-height:1.75}
.readable-v5 #preview-dialog h2{font-size:32px}.readable-v5 #preview-dialog p{font-size:15px;line-height:1.7}
.readable-v5 .order-summary>div{font-size:17px;line-height:1.6;padding-block:15px;gap:20px}
.readable-v5 .payment-notice{font-size:17px}.readable-v5 .payment-notice p{font-size:15px}
.readable-v5 #bonus-preview-content p{font-size:17px}.readable-v5 #bonus-preview-content blockquote{font-size:18px;line-height:1.7}
.readable-v5 .sample-lanes small{font-size:12px}.readable-v5 .sample-lanes b{font-size:17px;line-height:1.6}
.readable-v5 .sample-checks{font-size:17px;line-height:1.75}.readable-v5 .sample-reveal{font-size:17px}
.readable-v5 #bonus-preview-content .micro,.readable-v5 .bonus-preview-status{font-size:15px;line-height:1.7}
.readable-v5 #bonus-preview-content .button{font-size:17px}
.readable-v5 #image-dialog{width:min(1100px,calc(100% - 32px))}.readable-v5 #image-dialog h2{font-size:26px}

@media(max-width:1100px){
 .readable-v5 .wrap{width:calc(100% - 64px)}.readable-v5 .header-inner nav{display:none}
 .readable-v5 .hero{grid-template-columns:1fr 1fr;gap:30px}.readable-v5 .hero h1{font-size:64px}.readable-v5 .hero-visual{height:650px}.readable-v5 .hero-proof{grid-template-columns:1fr;left:9%;right:3%;max-width:300px;margin:auto;bottom:0}.readable-v5 .hero-proof>img{max-height:135px;object-fit:cover}.readable-v5 .hero-proof-copy{gap:6px}.readable-v5 .hero-proof-copy>strong br{display:none}.readable-v5 .hero-proof-copy>strong{font-size:25px}.readable-v5 .hero-price{bottom:300px;right:0}.readable-v5 .campaign-image{height:80%;top:-3%}.readable-v5 .hero-price small{font-size:10px}
 .readable-v5 .section-heading{display:block}.readable-v5 .section-heading>p{max-width:680px;margin-top:26px;font-size:19px}
 .career-stage{gap:35px}.readable-v5 .career-stage-copy h2{font-size:56px}.career-stage-copy>p{font-size:19px}.readable-v5 .career-panorama{min-height:550px;border-radius:130px 130px 10px 10px}
 .readable-v5 .career-card{padding:30px;grid-template-columns:minmax(0,1fr) 100px;gap:0 15px}.readable-v5 .career-card h3{font-size:30px}.readable-v5 .career-graphic{width:100px;transform:scale(.86);transform-origin:right center}.readable-v5 .career-scope{display:block}.readable-v5 .career-scope a{max-width:none}
 .readable-v5 .curriculum-layout{gap:46px;grid-template-columns:.72fr 1.28fr}.readable-v5 .course-cover{padding:27px}.readable-v5 .course-cover h3{font-size:38px}.readable-v5 .course-cover>small{font-size:10px;padding-top:150px}.readable-v5 .course-cover>span{font-size:10px}
 .readable-v5 .proof-journey{grid-template-columns:1fr}.readable-v5 .journey-rail{display:none}.readable-v5 .chapter-heading p{max-width:none}.readable-v5 .proof-chapter{padding:36px}
 .readable-v5 .bonus-grid{grid-template-columns:1fr 1fr}.readable-v5 .bonus-showcase h3{font-size:32px}.readable-v5 .bonus-showcase{gap:30px}
 .readable-v5 .practice-layout{gap:35px}.readable-v5 .quiz-card{padding:25px}.readable-v5 .quiz-card h3{font-size:25px}.readable-v5 .practice-facts{gap:20px}
 .readable-v5 .offer-layout{gap:38px}.readable-v5 .offer-card{padding:28px}.readable-v5 .value-equation small{font-size:10px}.readable-v5 .value-equation strong{font-size:27px}.readable-v5 .faq-section{gap:40px}
}
@media(max-width:800px){
 .readable-v5 .hero{grid-template-columns:1fr;gap:35px}.readable-v5 .hero h1{font-size:clamp(56px,9vw,75px)}.readable-v5 .hero-description{max-width:640px}.readable-v5 .hero-visual{width:100%;max-width:535px;height:540px;margin:auto}.readable-v5 .hero-proof{grid-template-columns:1.1fr 1fr;max-width:none;left:4%;right:4%;bottom:0}.readable-v5 .hero-proof>img{max-height:none}.readable-v5 .hero-proof-copy>strong br{display:initial}.readable-v5 .hero-price{bottom:200px;right:5px;width:115px;height:115px}.readable-v5 .hero-price strong{font-size:49px}.readable-v5 .campaign-image{height:104%;width:105%;top:-9%;left:0}.readable-v5 .orbit-label{top:10px}
 .readable-v5 .value-ribbon .wrap{grid-template-columns:1fr 1fr;gap:24px 0}.readable-v5 .value-ribbon span:nth-child(2){border:0}.readable-v5 .value-ribbon span{justify-content:flex-start;font-size:15px}.readable-v5 .value-ribbon span:nth-child(odd){padding-left:0}
 .career-stage{grid-template-columns:1fr 1fr;gap:24px}.readable-v5 .career-stage-copy h2{font-size:47px}.career-stage-copy>p{font-size:18px}.readable-v5 .career-panorama{min-height:515px;border-radius:100px 100px 10px 10px}.career-art-label{left:22px;right:20px;font-size:10px}.career-art-label>b{font-size:23px}
 .readable-v5 .career-card{grid-template-columns:1fr;padding:28px}.readable-v5 .career-card h3{grid-column:1;grid-row:3;font-size:34px}.readable-v5 .career-graphic{grid-column:1;grid-row:2;width:134px;margin:0 0 25px;transform:none}.readable-v5 .career-card p{grid-row:4}.readable-v5 .career-skill{grid-row:5}.readable-v5 .career-card>.tiny-label{margin-bottom:20px}
 .readable-v5 .curriculum-layout{grid-template-columns:1fr;gap:40px}.readable-v5 .course-art{max-width:360px;margin:auto;position:static}.readable-v5 .course-cover h3{font-size:45px}.readable-v5 .curriculum{width:100%}.readable-v5 .curriculum summary b{font-size:26px}.readable-v5 .learning-art{max-width:700px}
 .readable-v5 .chapter-writing .before-after{grid-template-columns:1fr;gap:17px}.readable-v5 .chapter-writing .transform-arrow{transform:rotate(90deg);line-height:1.1}.readable-v5 .chapter-writing .note-before,.readable-v5 .chapter-writing .note-after{padding:30px}.readable-v5 .chapter-writing .note-before>p{font-size:28px}.readable-v5 .chapter-writing .note-after dd{font-size:18px}.readable-v5 .chapter-writing .note-after dt{font-size:12px}.readable-v5 .chapter-writing .note-after dl div{grid-template-columns:75px 1fr;gap:18px}
 .readable-v5 .momentum-layout,.readable-v5 .practice-layout,.readable-v5 .offer-layout,.readable-v5 .faq-section{grid-template-columns:1fr;gap:40px}.readable-v5 .momentum-art{max-width:530px;min-height:440px;width:100%;margin:auto}.readable-v5 .practice-layout>div>p{max-width:680px}.readable-v5 .practice-facts{gap:35px}.readable-v5 .quiz-card h3{font-size:29px}.readable-v5 .offer-card{max-width:560px;width:100%;margin:auto}.readable-v5 .bonus-showcase{grid-template-columns:1fr}.readable-v5 .bonus-showcase>div{padding:0 12px 18px}.readable-v5 .bonus-showcase h3{font-size:38px}.readable-v5 .opportunity-inline{flex-wrap:wrap}.readable-v5 .opportunity-inline>.text-button{margin-left:88px;max-width:none}
}
@media(max-width:600px){
 .readable-v5{font-size:17px}.readable-v5 .wrap{width:calc(100% - 40px)}.readable-v5 .section{padding-block:70px}.readable-v5 h2{font-size:42px}
 .readable-v5 .review-strip{padding:9px 14px;gap:4px 16px;font-size:10px}.readable-v5 .review-strip a,.readable-v5 .motion-toggle{font-size:10px}
 .readable-v5 .header-inner{gap:13px;padding-block:18px;min-height:83px;flex-wrap:wrap}.readable-v5 .brand{font-size:12px;gap:10px}.readable-v5 .brand small{font-size:9px;max-width:185px}.readable-v5 .header-inner .button{font-size:13px;gap:12px;padding:12px 14px;min-height:44px}.readable-v5 .brand-mark{flex-shrink:0}
 .readable-v5 .hero{padding-top:42px;padding-bottom:57px}.readable-v5 .hero .eyebrow{font-size:10px;line-height:1.7}.readable-v5 .hero h1{font-size:clamp(45px,10vw,60px)}.readable-v5 .hero-description{font-size:19px;line-height:1.65}.readable-v5 .hero-actions{gap:17px}.readable-v5 .hero-actions .button{font-size:16px;padding:17px 20px}.readable-v5 .hero-actions .text-button{font-size:15px}.readable-v5 .hero-ambition{font-size:16px;line-height:1.6}.readable-v5 .hero-meta{font-size:13px;line-height:1.7}.readable-v5 .hero-reassurance{font-size:12px;gap:9px 18px}.readable-v5 .hero-visual{height:450px}.readable-v5 .hero-proof{padding:13px;gap:12px;min-height:155px;left:1%;right:1%}.readable-v5 .hero-proof-copy>strong{font-size:23px}.readable-v5 .hero-proof-copy>small{font-size:9px}.readable-v5 .hero-proof-copy>span{font-size:12px}.readable-v5 .hero-price{bottom:174px;width:100px;height:100px}.readable-v5 .hero-price strong{font-size:44px}.readable-v5 .hero-price>span{font-size:9px}.readable-v5 .hero-price small{font-size:10px}.readable-v5 .orbit-label{font-size:10px;right:0}.readable-v5 .visual-coordinate{font-size:9px;right:0}
 .readable-v5 .value-ribbon span{font-size:13px;gap:11px;padding-inline:12px}.readable-v5 .value-ribbon b{font-size:35px}.readable-v5 .value-ribbon .wrap{gap:22px 0}
 .readable-v5 .section-heading>p{font-size:18px;line-height:1.7;margin-top:24px}.readable-v5 :is(.eyebrow,.tiny-label){font-size:11px}
 .readable-v5 .career-section{padding-top:55px}.career-stage{grid-template-columns:1fr;gap:34px}.career-stage-copy{padding:0}.readable-v5 .career-stage-copy h2{font-size:52px}.career-stage-copy h2 em br{display:none}.career-stage-copy>p{font-size:19px;line-height:1.7;margin-top:26px}.readable-v5 .career-stage-copy>.text-button{font-size:16px}
 .readable-v5 .career-panorama{min-height:360px;border-radius:120px 120px 10px 10px}.readable-v5 .career-panorama>img{object-position:60% center}.career-art-label{font-size:11px;left:27px;bottom:25px}.career-art-label>b{font-size:25px}
 .career-paths-heading{padding-top:40px;display:block;margin-bottom:24px}.career-paths-heading>p{font-size:30px}.career-paths-heading>span{display:none}
 .readable-v5 .career-grid{grid-template-columns:1fr;gap:19px}.readable-v5 .career-card{padding:28px;grid-template-columns:1fr}.readable-v5 .career-card>.tiny-label{font-size:11px;line-height:1.7;margin-bottom:18px}.readable-v5 .career-graphic{grid-row:2;grid-column:1;width:140px;height:105px;margin-bottom:25px}.readable-v5 .career-card h3{grid-row:3;grid-column:1;font-size:35px}.readable-v5 .career-card p{grid-row:4;font-size:18px;line-height:1.7;margin-top:20px}.readable-v5 .career-skill{font-size:11px;line-height:1.7;padding-top:17px;margin-top:22px}.readable-v5 .career-scope p{font-size:15px;line-height:1.7}.readable-v5 .career-scope a{font-size:16px}
 .readable-v5 .opportunity-inline{display:grid;grid-template-columns:1fr;gap:20px}.readable-v5 .opportunity-currency{font-size:53px}.readable-v5 .opportunity-inline>div,.readable-v5 .opportunity-inline>.text-button{grid-column:1;margin:0}.readable-v5 .opportunity-inline .tiny-label{font-size:11px}.readable-v5 .opportunity-inline h3{font-size:27px}.readable-v5 .opportunity-inline p{font-size:17px}.readable-v5 .opportunity-inline .text-button{font-size:16px}
 .readable-v5 .curriculum-layout{gap:37px}.readable-v5 .course-art{max-width:325px;padding-inline:15px}.readable-v5 .course-cover{padding:27px 25px}.readable-v5 .course-cover h3{font-size:39px}.readable-v5 .course-cover>span,.readable-v5 .course-cover>small{font-size:10px}.readable-v5 .course-cover>small{padding-top:160px}.readable-v5 .course-art>p{font-size:14px}.readable-v5 .curriculum summary{gap:15px;padding-block:25px}.readable-v5 .curriculum summary b{font-size:23px}.readable-v5 .curriculum summary small{font-size:11px;line-height:1.6}.readable-v5 .module-number{font-size:16px}.readable-v5 .module-content{padding-left:0;padding-bottom:26px}.readable-v5 .module-content>p{font-size:18px}.readable-v5 .module-content ul{font-size:17px;line-height:1.65}.readable-v5 .checkpoint{font-size:11px;line-height:1.7;padding:10px 12px}.readable-v5 .curriculum-total span{font-size:16px}.readable-v5 .curriculum .text-button{font-size:16px}
 .readable-v5 .proof-v4 .section-heading h2{font-size:41px}.readable-v5 .proof-v4>.wrap>.section-heading{margin-bottom:32px}.readable-v5 .proof-chapter{padding:26px 22px}.readable-v5 .chapter-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.readable-v5 .chapter-number{font-size:58px}.readable-v5 .chapter-heading .tiny-label{font-size:11px;line-height:1.7}.readable-v5 .chapter-heading h3{font-size:36px;line-height:1.13}.readable-v5 .chapter-heading p{font-size:18px;line-height:1.7}.readable-v5 .chapter-writing .note-before,.readable-v5 .chapter-writing .note-after{padding:21px}.readable-v5 .chapter-writing .note-before>p{font-size:25px}.readable-v5 .chapter-writing .tiny-label{font-size:10px;line-height:1.7}.readable-v5 .chapter-writing .note-after dl div{grid-template-columns:1fr;gap:4px;padding-block:13px}.readable-v5 .chapter-writing .note-after dt{font-size:11px}.readable-v5 .chapter-writing .note-after dd{font-size:18px}.readable-v5 .chapter-writing .checked-tag{font-size:13px}.readable-v5 .chapter-takeaway p{font-size:17px}.readable-v5 .chapter-takeaway p b{font-size:16px}.readable-v5 .proof-v4 .proof-provenance{font-size:14px}.readable-v5 .chapter-takeaway .text-button{font-size:15px;margin-left:0}.readable-v5 .visual-pair{grid-template-columns:1fr;gap:24px}.readable-v5 .visual-pair figcaption{font-size:15px}.readable-v5 .image-expand>span{font-size:12px;padding:8px 10px}.readable-v5 .prompt-direction{padding:18px;gap:12px}.readable-v5 .prompt-direction>span:first-child{font-size:11px;max-width:none}.readable-v5 .prompt-direction p{font-size:27px;max-width:none;flex:1}.readable-v5 .browser-topline{font-size:10px;line-height:1.6;gap:9px}.readable-v5 .browser-topline>span:first-child{display:none}.readable-v5 .workflow-strip{grid-template-columns:1fr}.readable-v5 .workflow-strip li{font-size:15px}.readable-v5 .tool-capabilities>span{font-size:12px}.readable-v5 .proof-end p{font-size:23px}.readable-v5 .proof-end p em{font-size:26px}.readable-v5 .proof-end .button{font-size:15px;padding:17px 18px}
 .readable-v5 .momentum-copy h2{font-size:41px}.readable-v5 .momentum-copy>p{font-size:18px}.readable-v5 .momentum-copy>.button{font-size:15px;padding-inline:18px}.readable-v5 .momentum-art{min-height:380px}.readable-v5 .art-stamp{width:130px;height:130px;font-size:10px}
 .readable-v5 .practice-layout h2{font-size:42px}.readable-v5 .practice-layout>div>p{font-size:18px}.readable-v5 .practice-facts{gap:22px}.readable-v5 .practice-facts span{font-size:13px}.readable-v5 .practice-facts b{font-size:40px}.readable-v5 .quiz-card{padding:26px 22px}.readable-v5 .quiz-card h3{font-size:25px}.readable-v5 .quiz-options button{font-size:17px;padding:15px}.readable-v5 #quiz-feedback{font-size:16px}
 .readable-v5 .bonus-grid{grid-template-columns:1fr;gap:20px}.readable-v5 .bonus-card{padding:29px}.readable-v5 .bonus-card>.tiny-label{font-size:11px;min-height:0}.readable-v5 .bonus-card h3{font-size:33px}.readable-v5 .bonus-card p{font-size:18px}.readable-v5 .bonus-card-art{height:95px;margin-bottom:25px;transform-origin:left center}.readable-v5 .art-prompts>span{width:70px;height:73px;font-size:9px}.readable-v5 .art-concepts>span{font-size:53px}.readable-v5 .art-files>span{font-size:16px;padding:25px 12px 10px}.readable-v5 .art-checks{font-size:14px}.readable-v5 .art-days>span{width:39px;height:32px;font-size:12px}.readable-v5 .art-map{font-size:12px;gap:8px}.readable-v5 .art-map>i{font-size:20px}.readable-v5 .art-map>b{font-size:39px}.readable-v5 .bonus-reference{font-size:14px;display:flex;flex-direction:row;justify-content:space-between}.readable-v5 .bonus-reference b{font-size:18px}.readable-v5 .bonus-sample-button{font-size:17px}.readable-v5 .bonus-showcase{padding:16px;gap:24px}.readable-v5 .bonus-showcase h3{font-size:33px}.readable-v5 .bonus-showcase p{font-size:18px}.readable-v5 .bonus-status{font-size:11px}.readable-v5 .art-caption{font-size:14px}
 .readable-v5 .offer-copy h2{font-size:45px}.readable-v5 .offer-copy>p{font-size:19px}.readable-v5 .value-equation{display:grid;grid-template-columns:1fr auto 1fr;gap:18px 12px;align-items:center}.readable-v5 .value-equation>span:nth-of-type(2){grid-column:1;justify-self:start}.readable-v5 .value-equation>div:last-child{grid-column:2/4}.readable-v5 .value-equation small{font-size:11px;max-width:none}.readable-v5 .value-equation strong{font-size:31px}.readable-v5 .offer-card{padding:29px 23px}.readable-v5 .offer-card h3{font-size:29px}.readable-v5 .offer-inclusions{font-size:17px}.readable-v5 .offer-card>.button{font-size:16px;gap:15px;padding:17px 16px}.readable-v5 .price-row>span:last-child{font-size:14px}.readable-v5 .offer-card-foot{font-size:13px}
 .readable-v5 .faq-section h2{font-size:43px}.readable-v5 .faq-list summary{font-size:18px}.readable-v5 .faq-list details p{font-size:17px;margin-right:0}.readable-v5 .closing h2{font-size:clamp(52px,10vw,70px)}.readable-v5 .closing .button{font-size:16px}.readable-v5 .closing p{font-size:17px;max-width:none}.readable-v5 .site-footer{padding-bottom:140px}.readable-v5 .site-footer p,.readable-v5 .site-footer>a:last-child{font-size:14px}
 .readable-v5 .mobile-purchase{padding:13px 18px calc(13px + env(safe-area-inset-bottom));gap:14px;align-items:center}.readable-v5 .mobile-purchase b{font-size:16px;line-height:1.45}.readable-v5 .mobile-purchase small{font-size:12px;line-height:1.5}.readable-v5 .mobile-purchase .button{font-size:15px;padding:13px 15px;gap:12px;min-height:49px}
 .readable-v5 dialog{padding:38px 22px 25px;width:calc(100% - 22px);max-height:calc(100dvh - 24px)}.readable-v5 dialog h2{font-size:32px}.readable-v5 dialog .eyebrow{font-size:10px}.readable-v5 dialog p{font-size:17px}.readable-v5 #preview-dialog{padding:39px 14px 24px}.readable-v5 #preview-dialog h2{font-size:28px}.readable-v5 #preview-dialog p{font-size:15px}.readable-v5 #bonus-preview-dialog h2{font-size:32px}.readable-v5 #bonus-preview-content p{font-size:17px}.readable-v5 #bonus-preview-content blockquote{font-size:17px;padding:18px}.readable-v5 .sample-lanes{grid-template-columns:1fr}.readable-v5 .order-summary>div{font-size:16px;gap:15px}.readable-v5 .order-summary>div b{text-align:right}.readable-v5 .payment-notice{padding:18px}.readable-v5 #image-dialog h2{font-size:23px}
}
@media(max-width:370px){
 .readable-v5 .wrap{width:calc(100% - 32px)}.readable-v5 .hero h1{font-size:44px}.readable-v5 .hero .eyebrow{font-size:10px}.readable-v5 .hero-visual{height:400px}.readable-v5 .hero-proof-copy>strong{font-size:20px}.readable-v5 .hero-proof-copy>small{font-size:9px}.readable-v5 .hero-proof-copy>span{font-size:11px}.readable-v5 .hero-proof{padding:12px;gap:10px;min-height:155px}.readable-v5 .hero-price{bottom:166px;width:90px;height:90px}.readable-v5 .hero-price strong{font-size:39px}.readable-v5 .value-ribbon span{font-size:12px;gap:9px}.readable-v5 .value-ribbon b{font-size:32px}.readable-v5 .career-stage-copy h2{font-size:46px}.readable-v5 .career-card{padding:25px}.readable-v5 .career-card h3{font-size:32px}.readable-v5 .course-cover h3{font-size:33px}.readable-v5 .course-cover{padding:24px 20px}.readable-v5 .course-cover>small{padding-top:150px;font-size:10px}.readable-v5 .chapter-heading h3{font-size:33px}.readable-v5 .proof-v4 .section-heading h2{font-size:36px}.readable-v5 .proof-chapter{padding:24px 18px}.readable-v5 .chapter-writing .note-before,.readable-v5 .chapter-writing .note-after{padding:18px}.readable-v5 .momentum-copy h2{font-size:38px}.readable-v5 .mobile-purchase{padding-inline:13px;gap:10px}.readable-v5 .mobile-purchase b{font-size:15px}.readable-v5 .mobile-purchase small{font-size:11px}.readable-v5 .mobile-purchase .button{font-size:14px;padding-inline:12px;gap:8px}.readable-v5 .offer-card>.button{font-size:15px}.readable-v5 .bonus-card{padding:25px}
}
/* Keep useful labels readable even where older breakpoints used miniature type. */
@media(max-width:700px){.readable-v5 .career-grid,.readable-v5 .bonus-grid{grid-template-columns:1fr}.career-stage{grid-template-columns:1fr}.readable-v5 .career-panorama{min-height:400px}.readable-v5 .career-stage-copy h2{font-size:52px}}
@media(max-width:370px){.readable-v5 .career-stage-copy h2{font-size:46px}.readable-v5 .career-panorama{min-height:360px}}
body.readable-v5 :is(.eyebrow,.tiny-label,.hero .eyebrow,.career-card>.tiny-label,.chapter-heading .tiny-label,.chapter-writing .tiny-label,.quiz-card .tiny-label,.bonus-card>.tiny-label,.curriculum summary small,.checkpoint,.career-skill,.browser-topline,.bonus-status,.learning-art>span,.course-cover>span,.course-cover>small,.value-equation small){font-size:12px;line-height:1.65}
