/* Kids introduction: scoped editorial layout. Original newspaper assets are preserved. */
.teens-intro{--blue:#255bb1;--navy:#163455;--pink:#f9dfcf;--ink:#1d344a;--light:#f3f7fb;--line:#dbe5ee;color:var(--ink);font-size:17px}
.teens-intro p{color:#526476;line-height:1.8}.teens-intro h2{font-size:clamp(30px,3.2vw,40px);line-height:1.4;letter-spacing:-.045em}.teens-intro h3{font-size:26px;line-height:1.45;letter-spacing:-.035em}.teens-intro .lead{font-size:19px;margin-top:20px}.teens-intro .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:14px;color:#3265a4}.teens-intro .note{font-size:14px;line-height:1.7}.teens-intro .wrap{width:min(1120px,calc(100% - 64px))}
.teens-intro .hero{background:#edf4fa;color:#163455}.teens-intro .hero-grid{grid-template-columns:1.15fr 1fr;min-height:620px;padding:54px 0;gap:64px}.teens-intro .hero h1{font-size:clamp(38px,4.2vw,54px);line-height:1.3;margin:26px 0 24px}.teens-intro .hero em{color:#2266ad}.teens-intro .hero p{font-size:18px;color:#4b6278}.teens-intro .pill{border:1px solid #b7cddd;background:#ffffff80;color:#275075;font-size:12px}.teens-intro .hero .button{background:#214f89;color:white;border-radius:7px;padding:14px 22px;font-size:16px;margin-top:28px}.teens-intro .hero-tags{color:#526b82;font-size:12px;gap:12px;margin-top:23px}.teens-intro .hero-tags span+span{border-color:#b4c9db;padding-left:12px}.teens-hero-art{width:min(325px,90%);margin:auto;transform:rotate(3deg)}.teens-hero-art img{box-shadow:0 22px 48px #18375424;border:7px solid white}.teens-hero-art>span{display:block;text-align:center;margin-top:18px;font-size:13px;color:#526476}
.teens-intro .product-facts{grid-template-columns:1fr 1.5fr 1.2fr;padding:28px 0}.teens-intro .product-facts strong{font-size:27px}.teens-intro .product-facts p{font-size:13px}.teens-intro .product-facts strong span{font-size:17px}.teens-intro .section-nav{padding:16px 24px;gap:38px;font-size:14px}.teens-intro .section-nav a{white-space:nowrap}.teens-intro .intro{padding:76px 0}.teens-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:left;margin-top:40px}.teens-journey article{border-top:2px solid #7ba4c9;padding:23px 0 0}.teens-journey article>span{font-size:12px;color:#3265a4;font-weight:800}.teens-journey h3{font-size:21px;margin:12px 0}.teens-journey p{font-size:16px}
.teens-intro .paper-section{background:#f3f6fa;padding:76px 0}.teens-intro .section-title{margin-bottom:42px}.teens-intro .spread{box-shadow:none;border:1px solid #dce5ef;border-radius:12px;padding:36px;margin-top:28px}.teens-intro .spread h3{font-size:27px}.teens-intro .spread-copy p{font-size:16px}.teens-intro .activity{font-size:13px}.teens-paper-grid{display:grid;gap:8px}.teens-paper-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.teens-paper-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.teens-paper-grid figure{margin:0;min-width:0}.teens-paper-grid figcaption{text-align:center;padding:16px 4px 0}.teens-paper-grid figcaption strong,.teens-paper-grid figcaption span{display:block}.teens-paper-grid figcaption strong{font-size:16px}.teens-paper-grid figcaption span{font-size:13px;margin-top:4px}.teens-paper-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.teens-online{padding:80px 0;background:white}.teens-learning-group{margin-top:64px}.teens-group-heading{display:flex;align-items:center;gap:22px;padding:26px 30px;background:#edf4fa;border-radius:12px;margin-bottom:12px}.teens-group-heading>span{font-size:37px;font-weight:800;color:#7a9bb9;line-height:1}.teens-intro .teens-group-heading h2{font-size:28px}.teens-group-heading p{font-size:15px;margin-top:5px}.teens-feature-row{display:grid;grid-template-columns:0.75fr 1.5fr;align-items:center;gap:42px;padding:44px 0;border-bottom:1px solid #e2e9f0;scroll-margin-top:90px}.teens-feature-copy h3{margin:0 0 16px}.teens-feature-copy p{font-size:16px}.teens-feature-media{min-width:0}.teens-feature-row figure{margin:0;min-width:0}.teens-feature-row figure img{width:100%;height:auto;display:block;border:1px solid #d9e3ed;border-radius:10px}.teens-feature-row figcaption{font-size:12px;text-align:center;margin-top:10px;color:#63778a}.teens-more-screen{border:1px solid #d8e2ec;border-radius:9px;margin-top:16px;background:white}.teens-more-screen summary{cursor:pointer;padding:14px 18px;font-weight:600;font-size:14px;color:#2b587e}.teens-more-screen summary span{float:right}.teens-more-screen[open] summary{border-bottom:1px solid #d8e2ec;margin-bottom:16px}.teens-more-screen>figure{margin:16px}.teens-more-screen>figure img{border-radius:6px}.teens-speed-chips{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.teens-speed-chips span{font-size:13px;padding:5px 14px;border:1px solid #c9d9e8;border-radius:24px;background:#f4f8fc;color:#285a85}.teens-speed-zoom h4{font-size:16px;margin:0 0 16px;text-align:center}.teens-speed-crop{position:relative;overflow:hidden;aspect-ratio:450/140;border:1px solid #c8d7e6;border-radius:12px;background:#fff}.teens-speed-crop img{position:absolute;width:281.111%!important;max-width:none;height:auto;left:-40%;top:-232.143%;border:0!important;border-radius:0!important}
#teens-word-lookup{padding:38px 0 44px;border-bottom:1px solid #e2e9f0;scroll-margin-top:90px}.teens-intro #teens-word-lookup>.teens-feature-heading{display:block;height:auto;max-width:none;text-align:left;padding:0;margin:0 0 28px}.teens-intro #teens-word-lookup h2{font-size:28px}.teens-feature-heading>p{font-size:16px;margin-top:12px}.teens-lookup-flow{display:grid;grid-template-columns:1fr 32px 1.1fr;gap:22px;align-items:center}.lookup-step{font-size:14px;font-weight:700;color:#3265a4;margin-bottom:10px}.teens-excerpt{background:#f4f7fb;border-left:3px solid #5d8ab8;padding:25px}.teens-excerpt>span{font-size:11px;font-weight:800;letter-spacing:1px}.teens-excerpt h3{font-family:Georgia,serif;font-size:27px;margin:15px 0}.teens-excerpt>p{font-family:Georgia,serif;font-size:23px;line-height:1.8}.teens-excerpt mark{background:#285caf;color:white;padding:3px 5px;border-radius:3px}.teens-excerpt small{font-size:12px;color:#63778a}.lookup-arrow{font-size:29px;color:#477ea6;text-align:center}.teens-lookup-flow figure{margin:0}.teens-lookup-crop{position:relative;overflow:hidden;aspect-ratio:920/620;background:white;border:1px solid #c8d7ec;border-radius:12px}.teens-lookup-crop img{position:absolute;width:139.13%!important;max-width:none!important;height:auto!important;left:-19.565%;top:-8.065%;border:0!important;border-radius:0!important}.teens-lookup-flow figcaption{font-size:12px;text-align:center;margin-top:10px;color:#63778a}.teens-lookup-summary{font-size:15px;text-align:center;margin:22px 0 0}
.teens-writing-feature{padding:48px 0 0}.teens-writing-heading h3{font-size:30px}.teens-writing-heading p{font-size:17px;margin-top:18px}.teens-writing-step{margin-top:32px}.teens-writing-step h4{font-size:19px;margin:0 0 16px;color:#2f567d}.teens-writing-step figure{margin:0}.teens-writing-step img{display:block;width:100%;height:auto;border:1px solid #d9e3ed;border-radius:12px}.teens-writing-step figcaption{font-size:12px;text-align:center;margin-top:10px;color:#63778a}.teens-writing-note{background:#f0f5fa;border-left:3px solid #4d79a4;padding:20px 24px;margin-top:26px;font-size:16px}.teens-writing-note strong{display:block;margin-bottom:5px;color:#294e72}.teens-writing-feature>.note{margin-top:14px}
.teens-games-showcase{background:#fff3ec;padding:72px 0;color:#173e44}.teens-games-showcase .eyebrow{color:#a94e29}.teens-games-showcase h2{margin-bottom:18px}.teens-games-showcase .lead{font-size:18px}.teens-game-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.teens-game-cards article{background:white;border:1px solid #f9dfcf;border-radius:12px;overflow:hidden}.teens-game-cards img{width:100%;height:auto;display:block}.teens-game-cards article>div{padding:20px}.teens-game-cards h3{font-size:19px;letter-spacing:-.02em;margin-bottom:8px}.teens-game-cards p{font-size:15px}.teens-game-hero{margin:20px}.teens-game-hero img{width:100%;border-radius:10px}.teens-game-hero figcaption{font-size:13px;text-align:center;margin-top:10px}.teens-game-example{margin-top:26px}.teens-preview-note{font-size:13px;text-align:center;margin-top:20px;color:#795a4c}.teens-intro .guide{padding:72px 0;background:#f5f8fb}.teens-intro .guide h2{font-size:36px}.teens-intro .routine{margin-top:38px}.teens-intro .routine h3{font-size:22px}.teens-intro .routine p{font-size:16px}.teens-intro a:focus-visible,.teens-intro button:focus-visible,.teens-intro summary:focus-visible{outline:3px solid #386fba;outline-offset:4px}.teens-screen-enlarge{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.teens-intro footer{background:white}
@media(max-width:850px){.teens-intro .hero-grid{gap:32px;min-height:560px}.teens-intro .hero h1{font-size:40px}.teens-journey{grid-template-columns:1fr 1fr}.teens-feature-row{grid-template-columns:1fr;gap:22px}.teens-feature-copy{max-width:640px}.teens-feature-copy h3 br{display:none}.teens-game-cards{grid-template-columns:1fr 1fr}.teens-intro .section-nav{gap:25px}.teens-intro .product-facts p{font-size:12px}}
@media(max-width:700px){.teens-intro .wrap{width:calc(100% - 36px)}.teens-intro .hero-grid{grid-template-columns:1fr;padding:36px 0;gap:34px;min-height:0}.teens-intro .hero-copy{text-align:left}.teens-intro .hero h1{font-size:36px;margin:23px 0 18px}.teens-intro .hero p{font-size:16px}.teens-intro .pill{font-size:10px;padding:6px 10px}.teens-intro .hero-tags{justify-content:flex-start;flex-wrap:wrap;font-size:11px}.teens-hero-art{width:235px}.teens-intro .product-facts{grid-template-columns:1fr 1fr;padding:22px 0;gap:18px}.teens-intro .product-facts>div:last-child{grid-column:1/-1}.teens-intro .product-facts strong{font-size:23px}.teens-intro .product-facts strong span{font-size:14px}.teens-intro .section-nav{justify-content:flex-start;overflow:auto;padding:14px 18px;font-size:13px;gap:24px}.teens-intro .intro,.teens-intro .paper-section,.teens-online,.teens-games-showcase,.teens-intro .guide{padding:50px 0}.teens-intro h2,.teens-intro .guide h2{font-size:29px}.teens-intro .lead{font-size:16px}.teens-journey{gap:24px 18px;margin-top:28px}.teens-journey h3{font-size:18px}.teens-journey p{font-size:14px}.teens-journey p br{display:none}.teens-intro .spread{padding:22px 16px;border-radius:9px}.teens-intro .spread h3{font-size:24px}.teens-paper-grid.cols-3,.teens-paper-grid.cols-2{grid-template-columns:1fr;gap:24px}.teens-intro .spread-copy{max-width:none}.teens-intro .section-title{margin-bottom:30px}.teens-learning-group{margin-top:38px}.teens-group-heading{gap:14px;padding:20px 16px}.teens-group-heading>span{font-size:28px}.teens-intro .teens-group-heading h2{font-size:23px}.teens-group-heading p{font-size:13px}.teens-feature-row{padding:30px 0;gap:22px}.teens-feature-copy h3{font-size:24px}.teens-feature-copy p{font-size:16px}.teens-lookup-flow{grid-template-columns:1fr;gap:14px}.lookup-arrow{transform:rotate(90deg)}.teens-intro #teens-word-lookup h2{font-size:25px}.teens-excerpt{padding:22px}.teens-excerpt h3{font-size:25px}.teens-excerpt>p{font-size:21px}.teens-lookup-summary{font-size:14px}.teens-writing-heading h3{font-size:26px}.teens-writing-heading p{font-size:16px}.teens-writing-heading p br{display:none}.teens-writing-step h4{font-size:17px}.teens-writing-note{padding:16px;font-size:15px}.teens-game-cards{gap:16px}.teens-game-cards article>div{padding:15px}.teens-game-cards h3{font-size:16px;overflow-wrap:anywhere}.teens-game-cards p{font-size:14px}.teens-intro .routine{grid-template-columns:1fr 1fr;gap:28px 20px}.teens-intro .routine h3{font-size:19px}.teens-intro .routine p{font-size:15px}.teens-intro .routine p br{display:none}}
@media(max-width:380px){.teens-game-cards{grid-template-columns:1fr}.teens-intro .hero h1{font-size:32px}.teens-journey h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Service-led hierarchy: name, need, benefit, evidence. */
.teens-intro .hero p strong{display:block;color:#173f69;font-size:18px;margin-top:14px}.teens-intro .hero-tags{font-size:13px;font-weight:700}.teens-intro #why{padding:70px 0 76px}.teens-intro #why h2 em,.services-intro em{color:#2462ae}.need-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;text-align:left}.need-grid>a{display:block;border:1px solid #cbdceb;border-top:4px solid #2b67ad;background:#f6f9fd;border-radius:10px;padding:25px 20px;transition:transform .2s,box-shadow .2s}.need-grid>a:nth-child(2){border-top-color:#4f57ae}.need-grid>a:nth-child(3){border-top-color:#a94e29}.need-grid>a:nth-child(4){border-top-color:#7852ad}.need-grid>a:hover{transform:translateY(-4px);box-shadow:0 10px 25px #234f8917}.need-grid>a>span{font-size:13px;font-weight:600;color:#546b82}.teens-intro .need-grid h3{font-size:23px;margin:13px 0 18px}.need-grid p{font-size:15px;line-height:1.85}.need-grid strong{color:#214f7a;font-weight:700}.need-grid b{display:block;font-size:12px;color:#3569a3;margin-top:22px}.teens-intro .services-intro{margin-bottom:48px}.teens-intro .services-intro h2{font-size:40px}.service-feature{padding:40px;margin:0 0 42px;border:1px solid #d6e2ef;border-radius:18px;background:#f5f8fd;scroll-margin-top:82px}.service-heading{display:grid;grid-template-columns:58px 1fr;gap:20px;margin-bottom:32px;align-items:start}.service-number{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#225da6;color:white;font-size:22px;font-weight:800}.teens-intro .service-need{color:#3d6490;font-size:15px;font-weight:700;margin:0 0 10px}.teens-intro .service-heading h2,.teens-intro #teens-word-lookup .service-heading h2{font-size:46px;font-weight:900;color:#153c6a;line-height:1.2;letter-spacing:-.04em;margin:0 0 17px}.teens-intro .service-benefit{font-size:23px;font-weight:500;color:#244566;line-height:1.6;margin-bottom:12px}.service-benefit strong{font-weight:800}.teens-intro .service-description{font-size:16px;max-width:790px;line-height:1.8;color:#52677f}.teens-intro #teens-word-lookup.service-feature{padding:40px;margin:0 0 42px;border:1px solid #d6e2ef;background:#f3f7fd;border-radius:18px}.service-dictionary .teens-excerpt{background:white;padding:25px}.service-dictionary .teens-lookup-flow{grid-template-columns:1fr 30px 1.1fr;gap:20px}.teens-intro .service-dictionary .lookup-step{font-size:16px;color:#174675;margin-bottom:14px}.teens-intro .service-dictionary .teens-lookup-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;background:#e3edf9;color:#204f83;padding:16px;border-radius:9px;font-size:16px;margin-top:28px}.teens-intro .service-audio{background:#f5f5fc;border-color:#dbdbed}.service-audio .service-number{background:#5558aa}.teens-intro .service-audio .service-heading h2{color:#343c80}.teens-intro .service-audio .service-need{color:#5b60a1}.proof-labels{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px}.proof-labels span{font-size:16px;font-weight:700;color:#404c87;background:#e7e8f7;padding:10px 17px;border-radius:8px}.proof-labels b{margin-right:9px}.service-feature figure{margin:0}.service-feature figure img{display:block;width:100%;height:auto;border:1px solid #d9e3ed;border-radius:10px}.service-feature figcaption{font-size:12px;text-align:center;color:#667890;margin:10px 0 0}.audio-evidence>figure+figure{margin-top:24px}.teens-intro .service-speaking{background:#fff3ec;border-color:#f9dfcf}.service-speaking .service-number{background:#a94e29}.teens-intro .service-speaking .service-heading h2{color:#a94e29}.teens-intro .service-speaking .service-need{color:#a94e29}.speaking-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 28px;padding:0}.speaking-path li{background:#fff;border:1px solid #f9dfcf;padding:18px 12px;border-radius:9px;font-size:15px;font-weight:700;color:#a94e29;text-align:center}.speaking-path b{display:block;font-size:20px;color:#a94e29;margin-bottom:7px}.teens-intro .service-writing{background:#f7f4fc;border-color:#e0d7ee}.service-writing .service-number{background:#7350a7}.teens-intro .service-writing .service-heading h2{color:#563481}.teens-intro .service-writing .service-need{color:#735598}.correction-proof{background:#fff;border:1px solid #d5c8e8;border-radius:12px;padding:24px 28px;margin-bottom:24px}.proof-tag{font-size:13px;font-weight:700;color:#7852a6}.correction-proof>div{display:flex;align-items:center;gap:28px;margin:12px 0}.before-expression{font-size:30px;color:#68657a}.correction-proof del{text-decoration-color:#ac456a;text-decoration-thickness:2px}.proof-arrow{color:#9985b7;font-size:28px}.correction-proof strong{font-size:34px;color:#67419a}.correction-proof p{font-size:16px}.correction-proof p b{color:#67419a;margin-right:12px}.writing-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px}.teens-intro .writing-evidence .teens-writing-step{margin:0}.teens-intro .writing-evidence h4{font-size:19px;color:#624484}.teens-intro .service-writing>.note{font-size:13px;margin-top:20px}.extra-services{margin-top:70px}.extra-service-heading{padding-bottom:25px;border-bottom:3px solid #264e7a}.teens-intro .extra-service-heading h2{font-size:32px}.extra-service-heading>p{font-size:17px;margin-top:14px}.teens-intro .extra-services .teens-feature-copy h3{font-size:32px;color:#173f6a;margin-bottom:12px}.teens-intro .support-benefit{font-size:19px;font-weight:800;color:#285e92;margin:0 0 13px}.extra-services .teens-feature-copy>.eyebrow{display:none}.teens-intro .teens-games-showcase h2{font-size:44px}.teens-games-showcase h2 em{color:#a94e29}.teens-games-showcase .lead strong{color:#a94e29;font-size:20px}.teens-intro .section-nav{gap:28px}
@media(max-width:950px){.need-grid{grid-template-columns:1fr 1fr}.service-feature,.teens-intro #teens-word-lookup.service-feature{padding:30px}.teens-intro .service-heading h2,.teens-intro #teens-word-lookup .service-heading h2{font-size:39px}.service-heading{grid-template-columns:48px 1fr;gap:16px}.service-number{width:46px;height:46px;font-size:19px}.writing-evidence{grid-template-columns:1fr}.service-dictionary .teens-lookup-flow{grid-template-columns:1fr 24px 1fr}}
@media(max-width:700px){.teens-intro .hero p strong{font-size:16px}.teens-intro .hero-tags{font-size:11px}.teens-intro #why{padding:48px 0}.need-grid{gap:12px;margin-top:28px}.need-grid>a{padding:19px 15px}.need-grid>a>span{font-size:12px}.teens-intro .need-grid h3{font-size:21px;margin:12px 0}.need-grid p{font-size:14px}.need-grid p br{display:none}.need-grid b{font-size:11px;margin-top:17px}.teens-intro .services-intro h2{font-size:29px}.service-feature,.teens-intro #teens-word-lookup.service-feature{padding:24px 18px;border-radius:12px;margin-bottom:28px}.service-heading{display:block;margin-bottom:24px}.service-number{width:38px;height:38px;border-radius:10px;font-size:17px;margin-bottom:16px}.teens-intro .service-need{font-size:13px;line-height:1.7;margin-bottom:10px}.teens-intro .service-heading h2,.teens-intro #teens-word-lookup .service-heading h2{font-size:32px;margin-bottom:16px}.teens-intro .service-benefit{font-size:20px;line-height:1.6}.teens-intro .service-benefit strong{display:block}.teens-intro .service-description{font-size:15px}.service-dictionary .teens-lookup-flow{grid-template-columns:1fr;gap:14px}.service-dictionary .teens-excerpt{padding:20px 16px}.teens-intro .service-dictionary .teens-lookup-summary{gap:6px 10px;font-size:13px;padding:14px 10px}.proof-labels{display:grid;grid-template-columns:1fr;gap:8px}.proof-labels span{font-size:14px;padding:10px 12px}.speaking-path{grid-template-columns:1fr 1fr;gap:10px}.speaking-path li{font-size:13px;padding:13px 8px}.speaking-path b{font-size:17px}.correction-proof{padding:18px}.correction-proof>div{gap:17px}.before-expression{font-size:25px}.correction-proof strong{font-size:28px}.correction-proof p{font-size:14px}.correction-proof p b{display:block}.teens-intro .writing-evidence h4{font-size:17px}.teens-intro .extra-service-heading h2{font-size:27px}.teens-intro .extra-services .teens-feature-copy h3{font-size:29px}.teens-intro .support-benefit{font-size:18px}.teens-intro .teens-games-showcase h2{font-size:34px}.teens-games-showcase .lead strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.need-grid>a{transition:none}.need-grid>a:hover{transform:none}}


.teens-intro .section-nav{scrollbar-width:none}.teens-intro .section-nav::-webkit-scrollbar{display:none}.correction-proof .before-expression,.correction-proof strong{white-space:nowrap}@media(max-width:700px){.correction-proof>div{gap:12px}.before-expression{font-size:23px}.correction-proof strong{font-size:25px}.proof-arrow{font-size:20px}}
/* Continue the same named-service explanations through the supporting tools. */
.extra-services .extra-service-heading{margin-bottom:32px}.teens-intro .extra-services .service-explained{background:#f3f7fc;border-color:#d1dfef}.teens-intro .extra-services .service-explained:nth-of-type(even){background:#fff3ec;border-color:#f9dfcf}.teens-intro .service-explained:nth-of-type(even) .service-number{background:#a94e29}.teens-intro .service-explained:nth-of-type(even) .service-heading h2{color:#a94e29}.simple-example{padding:25px 28px;border:1px solid #cddcec;border-radius:12px;background:#fff;margin:0 0 28px}.teens-intro .simple-example .example-label{font-size:13px;font-weight:800;color:#38669b;margin:0 0 16px}.example-flow{font-size:26px;line-height:1.8;font-weight:700;color:#274e7c;overflow-wrap:anywhere}.example-flow>span{display:inline-block;margin:0 12px;color:#7c99b7}.example-flow>small{display:block;font-size:12px;font-weight:500;color:#697f94;margin-bottom:10px}.example-flow strong{font-weight:800}.simple-example>p:last-child{font-size:16px;margin-top:14px}.masked-word{display:inline-block;padding:0 20px;border-radius:5px;background:#264663;color:#fff}.explained-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:0 0 30px;list-style:none}.explained-steps li{border-top:2px solid #a6c1db;padding-top:18px}.explained-steps li>span{font-size:13px;font-weight:800;color:#38699b}.teens-intro .explained-steps h3{font-size:21px;margin:8px 0 10px;color:#274e7c}.explained-steps p{font-size:15px;line-height:1.8}.teens-intro .evidence-heading{font-size:16px;font-weight:700;color:#345d87;margin-bottom:16px}.explained-evidence{padding:24px;background:#fff;border:1px solid #d9e4ef;border-radius:12px}.explained-evidence .teens-speed-zoom{max-width:850px;margin:auto}.teens-intro .service-explained .service-heading h2{font-size:44px}.teens-intro .extra-services .service-explained .service-benefit{font-size:23px}
@media(max-width:700px){.teens-intro .service-explained .service-heading h2{font-size:31px}.teens-intro .extra-services .service-explained .service-benefit{font-size:20px}.simple-example{padding:20px 16px;margin-bottom:23px}.example-flow{font-size:21px;line-height:1.9}.example-flow>span{margin:0 6px}.simple-example>p:last-child{font-size:14px}.explained-steps{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.explained-steps li{padding-top:14px}.teens-intro .explained-steps h3{font-size:20px;margin:6px 0}.explained-steps p{font-size:15px}.explained-evidence{padding:14px}.teens-intro .evidence-heading{font-size:14px}.masked-word{padding:0 12px}}

.teens-featured-games{display:grid;gap:38px;margin-top:38px}.teens-featured-game{padding:36px;background:#fff;border:1px solid #f9dfcf;border-radius:16px}.teens-intro .teens-featured-game h3{font-size:40px;font-weight:900;letter-spacing:-.025em;color:#174e66;margin:0 0 20px}.teens-intro .featured-game-benefit{font-size:28px;line-height:1.5;font-weight:800;color:#a94e29;margin-bottom:15px}.featured-game-copy>p:last-child{font-size:17px;max-width:850px}.featured-game-art{margin:28px 0 0}.featured-game-art img{width:100%;height:auto;border-radius:12px}.featured-game-art figcaption{text-align:center;font-size:12px;color:#b66e4b;margin-top:10px}.featured-game-flow{text-align:center;background:#fff3ec;padding:22px;font-size:23px;font-weight:800;color:#a94e29;border-radius:10px;margin:24px 0 28px}.featured-game-flow span{color:#b66e4b;padding:0 14px}.teens-featured-game .explained-steps{margin-bottom:0}.teens-featured-game .explained-steps h4{font-size:20px;color:#a94e29;margin:8px 0 10px}.teens-intro .teens-more-games-title{font-size:28px;margin-top:48px}.teens-secondary-games{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.teens-secondary-games article>div{padding:18px}.teens-secondary-games h3{font-size:18px}.teens-secondary-games p{font-size:14px}
@media(max-width:900px){.teens-secondary-games{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.teens-featured-game{padding:24px 18px;border-radius:12px}.teens-intro .teens-featured-game h3{font-size:29px;overflow-wrap:anywhere}.teens-intro .featured-game-benefit{font-size:23px}.featured-game-copy>p:last-child{font-size:16px}.featured-game-art{margin-top:22px}.featured-game-flow{font-size:18px;padding:16px;line-height:1.9}.featured-game-flow span{padding:0 6px}.teens-intro .teens-more-games-title{font-size:25px}.teens-secondary-games article>div{padding:14px}.teens-secondary-games h3{font-size:16px}.teens-secondary-games{gap:14px}}
@media(max-width:380px){.teens-secondary-games{grid-template-columns:1fr}}

.speed-diagram{background:#fff;border:1px solid #d0dfed;border-radius:14px;padding:30px;text-align:center}.teens-intro .speed-diagram>h3{font-size:29px;color:#245886;margin-bottom:12px}.speed-diagram>p{font-size:16px}.speed-diagram-grid{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:12px;align-items:center;margin:28px 0}.speed-diagram-grid article{padding:25px 12px;background:#eff5fc;border:1px solid #d7e4f2;border-radius:12px}.speed-situation{font-size:14px;font-weight:700;color:#52708c}.speed-symbol{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:20px auto 14px;border-radius:50%;background:#dce9f8;color:#2c669e;font-size:18px;letter-spacing:-4px;padding-right:4px}.speed-diagram-grid h4{font-size:30px;color:#215d94;margin:0 0 14px}.speed-diagram-grid p{font-size:16px;line-height:1.8}.speed-arrow{font-size:27px;color:#7098be}.teens-intro .speed-diagram .speed-diagram-note{font-size:14px;color:#5f758b;border-top:1px solid #e1e8f0;padding-top:20px}
@media(max-width:700px){.speed-diagram{padding:24px 16px}.teens-intro .speed-diagram>h3{font-size:24px}.speed-diagram-grid{grid-template-columns:1fr;gap:12px}.speed-arrow{transform:rotate(90deg);line-height:1}.speed-diagram-grid article{padding:22px 15px}.speed-symbol{margin:14px auto;width:62px;height:62px}.speed-diagram-grid h4{font-size:27px}.speed-diagram-grid p br{display:none}}


/* A clear transition from printed newspaper to the online article. */
.teens-intro .teens-article-boundary{padding:86px 0 75px;background:#f0f5fd;border-top:1px solid #cedcef;border-bottom:1px solid #cedcef;scroll-margin-top:65px}.teens-intro .corner-intro{text-align:center;padding:12px 0 38px;margin:0 auto;max-width:940px}.teens-intro .corner-label{display:inline-block;color:#315f99;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:23px;padding:8px 16px;background:#e3ecfa;border-radius:24px}.teens-intro .corner-intro h2{font-size:43px;line-height:1.45;letter-spacing:-.04em;margin:0 0 23px;color:#173f69}.teens-intro .corner-intro h2 em{color:#2f65a6;font-style:normal}.teens-intro .corner-intro p{font-size:17px;line-height:1.9;color:#4b6884}.corner-tags{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.corner-tags span{background:white;border:1px solid #d5e1f1;padding:9px 15px;font-size:13px;color:#315f99}.article-preview-heading{text-align:center;margin:26px 0}.teens-intro .article-preview-heading h3{font-size:29px;line-height:1.5;color:#214f7c}.article-preview-heading p{font-size:15px;margin-top:15px}.teens-article-preview{max-width:900px;margin:30px auto 0}.teens-article-preview .zoom{display:block;width:100%;border:1px solid #c9d9ee;border-radius:20px;overflow:hidden;padding:0;background:#fff;box-shadow:0 15px 40px #254a7912}.teens-article-preview img{display:block;width:100%;height:auto}.teens-article-preview figcaption{text-align:center;font-size:12px;margin-top:15px;color:#547493}.teens-intro .corner-expression{margin:68px 0 38px;padding:46px 20px;background:#fff3ec;border-radius:18px;max-width:none}.teens-intro .corner-expression h2,.teens-intro .corner-expression h2 em{color:#a94e29}.teens-intro .corner-expression .corner-label{background:#f9dfcf;color:#a94e29}.teens-intro .extra-service-heading.corner-intro{max-width:none;border-bottom:0;padding:36px 20px 42px;margin-bottom:30px;background:#f2f5fa;border-radius:18px}.teens-intro .extra-service-heading.corner-intro h2{font-size:36px}.teens-intro .teens-games-showcase> .wrap>h2{line-height:1.45}.teens-intro .services-intro{padding:35px 0 20px}
@media(max-width:700px){.teens-intro .teens-article-boundary{padding:48px 0}.teens-intro .corner-intro h2{font-size:29px}.teens-intro .corner-intro p{font-size:15px}.teens-intro .corner-intro p br{display:none}.teens-intro .corner-label{font-size:11px;margin-bottom:18px}.teens-intro .article-preview-heading h3{font-size:24px}.article-preview-heading p{font-size:14px}.corner-tags{gap:7px}.corner-tags span{font-size:11px;padding:8px 10px}.teens-article-preview .zoom{border-radius:12px}.teens-intro .corner-expression{margin:40px 0 28px;padding:32px 17px}.teens-intro .extra-service-heading.corner-intro h2{font-size:28px}.teens-intro .extra-service-heading.corner-intro{padding:30px 17px}.teens-intro .services-intro h2{font-size:28px}}

/* Center the game section introduction, keeping game details in their existing layout. */
.teens-intro #teens-games>.wrap>.eyebrow{display:block;text-align:center}.teens-intro #teens-games>.wrap>h2,.teens-intro #teens-games>.wrap>.lead{text-align:center;margin-left:auto;margin-right:auto}

/* Chapter titles take visual precedence over individual service titles. */
.teens-intro .extra-service-heading.corner-intro h2{font-size:52px;line-height:1.35;font-weight:900;letter-spacing:-.04em}.teens-intro .extra-service-heading.corner-intro{padding-top:48px;padding-bottom:50px}.teens-intro .extra-service-heading.corner-intro>p{font-size:18px}
@media(max-width:950px){.teens-intro .extra-service-heading.corner-intro h2{font-size:46px}}
@media(max-width:700px){.teens-intro .extra-service-heading.corner-intro h2{font-size:36px;line-height:1.4}.teens-intro .extra-service-heading.corner-intro{padding:36px 16px}.teens-intro .extra-service-heading.corner-intro>p{font-size:16px}}

/* Give the understanding chapter a stronger introduction. */
.teens-intro .services-intro h2{font-size:56px;line-height:1.35;font-weight:900}.teens-intro .services-intro .lead{font-size:21px;line-height:1.85;margin-top:24px}
@media(max-width:950px){.teens-intro .services-intro h2{font-size:48px}}
@media(max-width:700px){.teens-intro .services-intro h2{font-size:38px;line-height:1.4}.teens-intro .services-intro .lead{font-size:18px;margin-top:20px}}

/* Match both chapter introductions exactly. */
.teens-intro .services-intro h2{font-size:52px;line-height:1.35;letter-spacing:-.04em}.teens-intro .services-intro .lead{font-size:18px;line-height:1.9}
@media(max-width:950px){.teens-intro .services-intro h2{font-size:46px}}
@media(max-width:700px){.teens-intro .services-intro h2{font-size:36px;line-height:1.4}.teens-intro .services-intro .lead{font-size:16px}}

/* Consistent hierarchy across print, online article and learning introductions. */
.teens-intro #paper>.wrap>.section-title h2,.teens-intro #teens-online-article .corner-intro h2,.teens-intro .services-intro h2{font-size:52px;font-weight:900;line-height:1.35;letter-spacing:-.04em}
.teens-intro #paper>.wrap>.section-title .lead,.teens-intro #teens-online-article .corner-intro>p,.teens-intro .services-intro .lead{font-size:18px;line-height:1.9}
.teens-intro #paper>.wrap>.section-title .note,.teens-intro .services-intro .note{font-size:14px;line-height:1.8}
@media(max-width:950px){.teens-intro #paper>.wrap>.section-title h2,.teens-intro #teens-online-article .corner-intro h2,.teens-intro .services-intro h2{font-size:46px}}
@media(max-width:700px){.teens-intro #paper>.wrap>.section-title h2,.teens-intro #teens-online-article .corner-intro h2,.teens-intro .services-intro h2{font-size:36px;line-height:1.4}.teens-intro #paper>.wrap>.section-title .lead,.teens-intro #teens-online-article .corner-intro>p,.teens-intro .services-intro .lead{font-size:16px}.teens-intro #paper>.wrap>.section-title .note,.teens-intro .services-intro .note{font-size:13px}}

/* Kids hero uses the edition orange background. */
.teens-intro .hero{background:#fff3ec}

/* Junior palette and refinements; loaded only while this edition is visible. */
.teens-intro{--blue:#b3314b;--navy:#35254d;--pink:#e9def7;--ink:#302b3b;--light:#f8f6fc;--line:#e4dced;background:#fff}
.teens-intro .hero{background:#fbedf0}.teens-intro .hero h1,.teens-intro .hero em,.teens-intro .corner-intro h2,.teens-intro .corner-intro h2 em,.teens-intro .intro h2 em{color:#632434}
.teens-intro .hero .button,.teens-intro .button{background:#b3314b;color:white}.teens-intro .pill{color:#68458d;border-color:#d4bee8}.teens-intro .eyebrow,.teens-intro .service-number,.teens-intro .service-need,.teens-intro .service-benefit,.teens-intro .service-heading h2,.teens-intro .need-grid h3,.teens-intro .need-grid b{color:#b3314b}
.teens-intro .hero p,.teens-intro p{color:#625a6b}.teens-intro .paper-section{background:#f7f9fb}.teens-intro .teens-article-boundary{background:#fbedf0;border-color:#e6dcec}.teens-intro .corner-label,.teens-intro .activity{background:#eee6f6;color:#68458d}.teens-intro .corner-tags span{color:#68458d;border-color:#dfd0ec}
.teens-intro .need-grid a{border-top-color:#916abc}.teens-intro .service-feature{scroll-margin-top:95px;background:#ffffff;border-color:#e2d9ec}.teens-intro .service-explained .service-number,.teens-intro .service-explained:nth-of-type(even) .service-number{background:#b3314b;color:white}.teens-intro .service-explained .service-heading h2,.teens-intro .service-explained:nth-of-type(even) .service-heading h2,.teens-intro #why h2 em{color:#632434}.teens-intro .simple-example{background:#f6f2fa;border-color:#e4d9ee}.teens-intro .explained-steps>li>span,.teens-intro .example-label{color:#b3314b}.teens-intro .explained-evidence figure{margin:24px 0}.teens-intro .explained-evidence .zoom{display:block;width:100%;padding:0;border:1px solid #dfd5e9;border-radius:12px;overflow:hidden;background:white}.teens-intro .explained-evidence img{width:100%;height:auto;display:block}.teens-intro .explained-evidence figcaption{padding:12px 8px;text-align:center;font-size:14px;color:#6a6074}
.teens-intro .teens-game-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.teens-intro .teens-game-cards img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.teens-intro .teens-materials{margin-top:48px;padding:32px;border-top:1px solid #dacee7}.teens-intro .teens-materials p{margin:16px 0 24px}.teens-intro .teens-materials .button{margin:5px 8px 5px 0;font-size:15px}.teens-intro .product-facts strong{font-size:25px}.teens-intro .section-nav a.active{color:#b3314b}
@media(max-width:700px){.teens-intro .teens-game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.teens-intro .teens-materials{padding:24px 0}.teens-intro .teens-game-cards h3{font-size:18px}.teens-intro .hero h1{font-size:36px}.teens-intro .hero-tags{flex-wrap:wrap}.teens-intro .product-facts strong{font-size:22px}}
@media(max-width:380px){.teens-intro .teens-game-cards{grid-template-columns:1fr}.teens-intro .hero h1{font-size:32px}}

/* Edition additions, isolated by stylesheet activation. */
.teens-intro .original-title{font-size:16px;margin-top:14px;color:#56677a}.teens-intro .text-link{display:inline-block;font-size:15px;font-weight:700;color:#b3314b;margin-top:20px}.teens-intro .service-feature{background:#fff}.teens-intro .service-number{color:white}.teens-intro .news-spread>figure{max-width:800px;margin:25px auto 0}.teens-intro .news-spread img{width:100%;height:auto;max-height:490px;object-fit:contain;background:#f5f7fa}.teens-intro .news-spread .zoom{width:100%;padding:0}.teens-intro .news-spread figcaption{font-size:13px;text-align:center;margin-top:12px}
.teens-intro .general-book-deck{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transform:none}.general-book-deck figure{margin:0}.general-book-deck figure:nth-child(2){transform:translateY(24px)}.general-book-deck img{width:100%;height:auto;border:4px solid white}.general-book-deck figcaption{text-align:center;font-size:12px;margin-top:14px;white-space:nowrap}
.teens-intro .conversation-section{padding:80px 0;background:#f6f9fa}.course-jumps{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px 0 54px}.course-jumps a{padding:12px 22px;background:white;border:1px solid #ccdee3;border-radius:30px;font-size:16px;font-weight:700;color:#b3314b}.course-detail{padding:44px 36px;margin:32px 0 64px;border:1px solid #d4e1e6;background:white;border-radius:18px;scroll-margin-top:85px}.course-heading{max-width:830px;text-align:center;margin:0 auto 38px}.teens-intro .course-heading h2{font-size:46px;color:#b3314b;margin-bottom:20px}.teens-intro .course-heading h3{font-size:30px;color:#632434}.course-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.course-level{border:1px solid #d7e3e7;border-radius:12px;padding:23px 20px;background:#f8fbfc;min-width:0}.level-label{font-size:12px;letter-spacing:.1em;font-weight:800;color:#b3314b}.teens-intro .course-level h3{font-size:23px;margin:14px 0}.course-level p{font-size:15px;line-height:1.85}.teens-intro .course-level .level-count{font-size:12px;color:#b3314b;margin:17px 0}.course-level figure{margin:20px auto 0;max-width:190px}.course-level .zoom{padding:0;background:white;border:0;width:100%}.course-level img{width:100%;height:auto}.course-level figcaption{font-size:12px;margin:10px 0}.course-syllabus{margin-top:38px}.syllabus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.syllabus-grid>div{border-top:2px solid #98bec8;padding-top:17px}.syllabus-grid h4{font-size:18px;line-height:1.5;color:#632434}.syllabus-grid p{font-size:14px;line-height:1.9;margin:12px 0}.syllabus-grid a{font-size:13px;color:#b3314b;font-weight:700}.course-screen{margin:36px auto;max-width:960px}.course-screen .zoom{width:100%;padding:0;border:1px solid #d7e3e7;border-radius:12px;overflow:hidden}.course-screen img{width:100%;height:auto}.course-screen figcaption{font-size:14px;text-align:center;margin-top:12px}.course-detail>.button{display:table;margin:28px auto 0}
@media(max-width:950px){.course-levels{gap:12px}.course-detail{padding:30px 22px}}
@media(max-width:700px){.teens-intro .general-book-deck{max-width:400px;margin:25px auto}.general-book-deck figcaption{font-size:10px}.course-levels,.syllabus-grid{grid-template-columns:1fr}.course-detail{padding:28px 18px}.teens-intro .course-heading h2{font-size:34px}.teens-intro .course-heading h3{font-size:26px}.course-level figure{max-width:210px}.course-levels{gap:20px}.course-jumps a{padding:10px 16px;font-size:14px}.course-screen figcaption{font-size:12px}}

.teens-intro .pill,.teens-intro .corner-tags span,.teens-intro .corner-label,.teens-intro .activity{color:#b3314b;border-color:#b3314b33}


/* Clear, edition-local explanations and real worked examples. */
.article-context-demo,.correction-example{padding:28px;margin:24px 0;background:#f5f1fc;border:1px solid #d9cbea;border-radius:14px}.article-context-demo p[lang],.correction-example p[lang]{font-family:Georgia,serif;font-size:25px;line-height:1.65}.article-context-demo mark{background:#e4d5ff;color:#5b278d;padding:5px 12px;border-radius:7px;border-bottom:3px solid #8250c5}.context-arrow{display:block;color:#69419b;font-weight:750;margin-top:18px}.correction-example del{color:#9b3157;background:#fbeaf0}.correction-example ins{color:#126458;background:#e4f5ef;text-decoration:none;font-weight:700;padding:2px 6px}.learning-route,.reasoning-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.learning-route a,.reasoning-cards>div{display:block;padding:24px;background:white;border:1px solid #dacee7;border-radius:12px}.learning-route span{display:block;font-size:14px;margin-top:12px}.hero-debate-link{margin-top:12px!important}.vocabulary-story{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.vocabulary-story h3{font-size:46px;color:#36245f;margin:15px 0}.vocab-meaning{font-size:24px!important;font-weight:800}.vocab-sentence{font-family:Georgia,serif;border-left:3px solid #8b63c5;padding:16px;background:#f7f3fc}.vocabulary-story .zoom img{aspect-ratio:1;object-fit:contain}.debate-highlight{border:2px solid #9c7bc8!important;box-shadow:0 16px 40px #6841990d}.debate-highlight .explained-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.article-first-art{max-width:530px;transform:rotate(1deg);background:white;border:1px solid #cddde3;border-radius:18px;padding:18px;box-shadow:0 24px 50px #153b4c1a}.article-first-art .zoom{padding:0;width:100%;border:0;position:relative;background:white}.article-first-art img{width:100%;height:auto;display:block}.article-first-art figure{margin:16px 0 0}.article-first-art figcaption{font-size:12px;text-align:center;padding:10px}.article-first-label{font-size:14px;color:#176e83;font-weight:800}.conversation-bridge{padding-top:80px;padding-bottom:36px}.conversation-bridge h2{font-size:40px;line-height:1.4;color:#194955;margin:16px 0}.conversation-bridge p{line-height:1.9}.explained-evidence .note{font-size:13px;text-align:center}
@media(max-width:700px){.vocabulary-story,.learning-route,.reasoning-cards,.debate-highlight .explained-steps{grid-template-columns:1fr}.article-context-demo,.correction-example{padding:20px}.article-context-demo p[lang],.correction-example p[lang]{font-size:21px}.vocabulary-story{gap:15px}.vocabulary-story h3{font-size:36px}.article-first-art{margin:25px auto;transform:none}.conversation-bridge h2{font-size:30px}.hero-debate-link{font-size:14px!important}.reasoning-cards{gap:10px}}
