/* Formats, clear pricing, selected training and parent reading — September 2026. */
.ed-education h2,.ed-task-cases h2{font-size:clamp(29px,3vw,42px)!important;line-height:1.18!important;letter-spacing:-.03em!important}.ed-task-cases .ab-cases-head{display:grid;grid-template-columns:1fr 1fr;gap:16px 36px;margin-bottom:28px}.ed-task-cases .ab-cases-head>.jr-kicker{grid-column:1/-1}.ed-task-cases .ab-cases-head h2,.ed-task-cases .ab-cases-head p{margin:0}.ed-task-cases .ab-case-grid>article>span{min-height:0!important}.ed-task-cases .ab-case-grid{margin-top:28px!important}
@media(max-width:760px){.ed-task-cases .ab-cases-head{grid-template-columns:1fr;gap:16px}.ed-education h2,.ed-task-cases h2{font-size:30px!important}}
html body .ed-parent-guides .aa-cl-list li{font-size:15px!important;line-height:1.7!important}html body .ed-parent-guides .aa-cl-cover{border-radius:0!important}
.ed-education ol p{font-size:15px!important;line-height:1.65!important}.ed-education ol strong{font-size:23px!important;line-height:1.25!important}
.about-page .ed-podcast{width:calc(100% - 64px);max-width:1180px;margin:48px auto 64px}.ed-podcast .jr-kicker{font-size:11px;line-height:1.6}.ed-parent-guides .aa-cl-grid{margin-top:28px!important}html body .ed-parent-guides .aa-cl-main{padding:0!important}
@media(max-width:760px){.about-page .ed-podcast{width:calc(100% - 40px);margin:32px auto 48px}}
.ed-water-art.ed-liquid-motion{width:158px;height:152px;perspective:500px}.ed-liquid-motion canvas{display:none}.ed-liquid-motion .ed-water-fallback{display:block;left:50%;top:22px;width:72px;height:72px;border-radius:60% 8% 60% 60%;transform:translateX(-50%) rotate(-37deg);background:radial-gradient(ellipse at 29% 23%,#e6fff0 0%,#a6dcca 12%,#489b91 37%,#1f6565 72%,#143c46 100%);box-shadow:inset -7px -7px 12px #12343b66,inset 3px 3px 8px #effffb88,0 14px 22px #234f4018;animation:ed-drop-float 4s ease-in-out infinite}.ed-liquid-motion .ed-water-fallback:after{width:13px;height:29px;left:15px;top:12px;border:0;transform:rotate(9deg);border-radius:60%;background:linear-gradient(#fff9,#fff0);filter:blur(1px)}.ed-liquid-motion:before,.ed-liquid-motion:after{content:'';position:absolute;left:50%;top:109px;width:90px;height:22px;border:1.5px solid #83aa98;border-radius:50%;transform:translateX(-50%);animation:ed-water-ripple 4s ease-out infinite}.ed-liquid-motion:after{animation-delay:2s}.ed-liquid-motion .ed-water-fallback,.ed-liquid-motion:before,.ed-liquid-motion:after{animation-play-state:paused}.ed-liquid-motion[data-moving=true] .ed-water-fallback,.ed-liquid-motion[data-moving=true]:before,.ed-liquid-motion[data-moving=true]:after{animation-play-state:running}.ed-liquid-motion button{bottom:1px;right:-4px;width:36px;height:36px;background:#f6f7fa}.ed-liquid-motion button:focus-visible{outline:3px solid #a76c28;outline-offset:3px}
@keyframes ed-drop-float{0%,100%{transform:translateX(-50%) translateY(0) rotate(-37deg)}50%{transform:translateX(-50%) translateY(-13px) rotate(-29deg)}}
@keyframes ed-water-ripple{0%{transform:translateX(-50%) scale(.55);opacity:.7}100%{transform:translateX(-50%) scale(1.45);opacity:0}}
@media(max-width:760px){.ed-water-art.ed-liquid-motion{width:134px;height:145px}.ed-liquid-motion button{width:44px;height:44px;right:-3px}.ed-calendar-note{gap:10px}}
.ed-travel-prices{padding:0 32px 40px;color:#293247}.ed-travel-prices .ed-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-travel-prices .ed-price-grid article{background:#e9eaf7}.ed-travel-prices .ed-price-grid p{max-width:44ch}
@media(max-width:760px){.ed-travel-prices{padding:0 20px 30px}.ed-travel-prices .ed-price-grid{grid-template-columns:1fr}}
.ed-special-format{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-top:24px;padding:28px;border-radius:16px;background:#293247;color:#ffffff}.ed-special-format .ed-kicker{color:#d5ca99}.ed-special-format h3{font-size:28px;line-height:1.2;margin:12px 0}.ed-special-format p{font-size:16px;line-height:1.7;margin:0 0 12px}.ed-special-format .ed-muted{font-size:14px;color:#cfddd6}
.ed-lesson-location>div+div{border-left:1px solid #cbd3c6}.ed-pricing{padding:16px 32px 40px;scroll-margin-top:100px;color:#293247}.ed-pricing .ed-lesson-section-head>p:last-child{max-width:60ch;font-size:16px;line-height:1.65}.ed-first-lesson{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;background:#293247;border-radius:18px;padding:30px;color:#ffffff;text-decoration:none;margin:24px 0 16px}.ed-first-lesson>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.ed-first-lesson strong{font-size:48px;letter-spacing:-.04em;white-space:nowrap}.ed-first-lesson small{font-size:24px}.ed-first-lesson p{margin:0;align-self:center;font-size:16px;line-height:1.6}.ed-price-action{grid-column:1/-1;border-top:1px solid #577570;padding-top:18px;font-size:14px}.ed-first-lesson:hover{background:#245250}.ed-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ed-price-grid article{padding:24px 20px;border:1px solid #d5d9e2;border-radius:16px;background:#f7f5ee}.ed-price-grid h3{margin:0 0 28px;font-size:18px;line-height:1.3}.ed-price-grid p{font-size:14px;line-height:1.5;margin:8px 0 0}.ed-price-grid .ed-price-total{font-size:30px;font-weight:600;letter-spacing:-.035em;white-space:nowrap}.ed-price-total small{font-size:18px}.ed-price-note{font-size:13px;line-height:1.7;color:#536659;max-width:85ch;margin:18px 0 0}
.ed-education>div>p,.ed-task-cases .ab-cases-head>p:last-child{max-width:52ch;font-size:16px;line-height:1.7;color:#526457}.ed-training{margin-top:20px;border-top:1px solid #bac9b7;border-bottom:1px solid #bac9b7}.ed-training summary{padding:20px 0;font-weight:600;cursor:pointer;min-height:44px;line-height:1.5}.ed-training>div{padding-bottom:24px}.ed-training h3{font-size:18px;margin:22px 0 8px}.ed-training p{font-size:15px;line-height:1.75;margin:0}.ed-training p.ed-muted{font-size:13px;margin-top:22px;color:#526457}.ed-task-cases .ab-case-grid{gap:16px}.ed-task-cases .ab-case-grid article{padding:28px;background:#e9eaf7;border:1px solid #ccd6c6;border-radius:16px}.ed-task-cases .ab-case-grid article:nth-child(2){background:#eee6d2}.ed-task-cases .ab-case-grid article:nth-child(3){background:#e1eae6}.ed-task-cases .ab-case-grid span{font-size:11px;line-height:1.5;letter-spacing:.04em}.ed-task-cases .ab-case-grid h3{font-size:26px;line-height:1.25;margin:20px 0 16px}.ed-task-cases .ab-case-grid p{font-size:15px;line-height:1.7}.ed-task-cases .ab-case-grid strong{display:block;font-size:12px;border-top:1px solid #b9c7b3;padding-top:18px;margin-top:24px}.ed-task-cases>.jr-button{margin-top:24px}
.ed-podcast{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:48px;align-items:center}.ed-podcast-art{border-radius:20px;background:#293247;color:#f6f2e6;padding:32px;aspect-ratio:1.15;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.ed-podcast-art>span{font-size:clamp(23px,2.6vw,36px);line-height:1.2;letter-spacing:-.03em;font-weight:600}.ed-podcast-art small{font-size:12px;color:#d4dfcf}.ed-audio-bars{display:flex;align-items:center;height:60px;gap:8px}.ed-audio-bars i{width:7px;height:30%;border-radius:6px;background:#d9bd76}.ed-audio-bars i:nth-child(3n){height:95%}.ed-audio-bars i:nth-child(3n + 1){height:55%}.ed-podcast h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.03em;margin:16px 0}.ed-podcast p{font-size:17px;line-height:1.7}.ed-podcast .jr-button{margin-top:16px}.ed-podcast-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;width:calc(100% - 64px);margin:36px auto;padding:28px 0;border-block:1px solid #bcc9b6}.ed-podcast-strip h2{font-size:26px;line-height:1.25;margin:10px 0 0}.ed-podcast-strip>a{flex-shrink:0;color:#293247;padding:14px 0;font-size:14px;text-underline-offset:5px}
html body .ed-parent-guides .aa-cl-grid{gap:24px;align-items:stretch}html body .ed-parent-guides .aa-cl-main{border:1px solid #d5d9e2;border-radius:18px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column;transform:none!important}html body .ed-parent-guides .aa-cl-cover{min-height:0;height:auto!important;padding:28px!important}html body .ed-parent-guides .aa-cl-cover strong{font-size:clamp(28px,3vw,38px);line-height:1.14;margin:22px 0;letter-spacing:-.03em}html body .ed-parent-guides .aa-cl-body{padding:28px;display:flex;flex-direction:column;flex:1}html body .ed-parent-guides .aa-cl-card-title{font-size:25px;line-height:1.3;margin:12px 0 20px}html body .ed-parent-guides .aa-cl-list{font-size:16px;line-height:1.65;margin-bottom:24px}html body .ed-parent-guides .aa-cl-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}html body .ed-parent-guides .aa-cl-actions a{white-space:normal;text-align:center;line-height:1.4;min-height:44px}html body .ed-parent-guides .aa-cl-sub{max-width:58ch;font-size:18px;line-height:1.65}html body .ed-parent-guides .aa-cl-meta{font-size:13px;line-height:1.65;margin-top:18px}
@media(max-width:1000px){.ed-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-task-cases .ab-case-grid{grid-template-columns:1fr!important}.ed-special-format{grid-template-columns:1fr;gap:14px}}
@media(max-width:760px){.ed-pricing{padding:8px 20px 30px}.ed-first-lesson{grid-template-columns:1fr;padding:24px;gap:20px}.ed-first-lesson>div{align-items:flex-start;flex-direction:column;gap:12px}.ed-first-lesson strong{font-size:46px}.ed-price-grid{gap:10px}.ed-price-grid article{padding:20px 14px}.ed-price-grid .ed-price-total{font-size:26px}.ed-price-grid h3{font-size:16px;margin-bottom:22px}.ed-price-grid p{font-size:13px}.ed-special-format{padding:22px}.ed-special-format h3{font-size:26px}.ed-lesson-location>div+div{border-left:0;border-top:1px solid #cbd3c6}.ed-task-cases .ab-case-grid article{padding:24px}.ed-task-cases .ab-case-grid h3{font-size:25px}.ed-podcast{grid-template-columns:1fr;gap:24px}.ed-podcast-art{padding:28px;aspect-ratio:auto;min-height:260px}.ed-podcast-art>span{font-size:30px}.ed-podcast h2{font-size:29px}.ed-podcast p{font-size:16px}.ed-podcast-strip{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;gap:8px;margin:28px auto}.ed-podcast-strip h2{font-size:24px}html body .ed-parent-guides .aa-cl-cover,html body .ed-parent-guides .aa-cl-body{padding:22px!important}html body .ed-parent-guides .aa-cl-card-title{font-size:23px}html body .ed-parent-guides .aa-cl-cover strong{font-size:31px}html body .ed-parent-guides .aa-cl-sub{font-size:16px}}
@media(max-width:359px){.ed-price-grid{grid-template-columns:1fr}.ed-price-grid article{padding:20px}.ed-price-grid h3{margin-bottom:12px}}

/* The lesson page shares the deep-water cover used on the home and profile pages. */
html body .ed-lessons-page .aa-request-hero{color:#ffffff!important;background:#293247!important}
html body .ed-lessons-page .aa-request-intro h1{color:#ffffff!important}
html body .ed-lessons-page .aa-request-intro>p:not(.aa-kicker){color:#d9e3da!important}
html body .ed-lessons-page .aa-request-intro .aa-kicker,html body .ed-lessons-page .aa-request-hero .aa-contact-back{color:#e0ca86!important}
html body .ed-lessons-page .aa-request-portrait:before{background:#d7bd72!important}
html body .ed-lessons-page .ed-lessons-nav a{color:#ffffff;background:#293247;border-color:#78958a}
html body .ed-lessons-page .ed-lessons-nav a:hover{background:#275255;border-color:#d7bd72}
.ed-podcast-strip{padding:22px 28px;border:1px solid #c7d1c3;border-radius:16px;background:#e9eaf7}
.ed-podcast-strip .jr-kicker{font-size:11px;line-height:1.6}
.ed-podcast-strip>a{border-bottom:1px solid #819182}
@media(max-width:760px){.ed-podcast-strip{padding:22px;border-radius:15px}.ed-podcast-strip>a{align-self:stretch}}

/* Keep task explanations readable when legacy profile rules collapse cards. */
html body.about-page .ed-task-cases .ab-case-grid p{display:block!important;font-size:16px!important;line-height:1.65!important;margin:12px 0 0!important}
html body.about-page .ed-task-cases .ab-case-grid article{padding:26px!important;min-height:0!important}
html body.about-page .ed-task-cases .ab-case-grid h3{font-size:26px!important;line-height:1.25!important;margin:16px 0 0!important}
html body.about-page .ed-task-cases .ab-case-grid strong{font-size:13px!important;line-height:1.5!important}
html body.about-page .ed-education .jr-kicker{font-size:11px!important;line-height:1.6!important;letter-spacing:.09em!important}
@media(max-width:760px){html body.about-page .ed-task-cases .ab-case-grid article{padding:22px!important}html body.about-page .ed-task-cases .ab-case-grid h3{font-size:24px!important}html body.about-page .ed-task-cases .ab-case-grid p{font-size:15px!important}}
