.children-page{color:#193641}.children-page>.header{position:relative;max-width:1360px;width:89%;margin:auto;padding:24px 0;color:#193641;display:flex;align-items:center;justify-content:space-between}.children-page .header .swimmer{background:#193641}.children-page .header .swimmer img{opacity:0}.children-page .header-cta{background:#2c5768;color:white}.children-page .menu-toggle span{background:#193641}.children-page h1{font-size:clamp(38px,4.2vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.02}.children-page h2{font-size:clamp(30px,3vw,46px);font-weight:500;letter-spacing:-1.4px;line-height:1.08;margin-bottom:36px}.children-page h3{font-size:24px;font-weight:500;letter-spacing:-.6px;line-height:1.2;margin:0 0 14px}.children-page p{line-height:1.6}.kids-section{padding:100px 0}.kids-hero{padding:36px 0 80px;background:linear-gradient(180deg,#fff,#f0f6f7)}.kids-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.crumb{font-size:12px;display:flex;gap:12px;color:#789099;margin-bottom:60px}.crumb a{color:#244c5c}.kids-hero .section-label{margin-bottom:22px}.kids-lead{font-size:19px;line-height:1.55;color:#617b85;margin:26px 0}.kids-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.kids-tags span{font-size:12px;border:1px solid #cddde2;border-radius:30px;padding:9px 14px}.kids-actions{display:flex;flex-wrap:wrap;gap:12px}.kids-actions button{font-size:14px}.kids-actions button+button{background:transparent;border:1px solid #bdcfd6;color:#2c5768}.kids-hero-image{position:relative;height:600px;transform:perspective(1200px) rotateY(-5deg) rotateZ(1deg);border-radius:30px;overflow:hidden;box-shadow:0 26px 65px #19364117}.kids-hero-image img{height:100%;width:100%;object-fit:cover;object-position:50% 40%}.photo-note{position:absolute;bottom:28px;left:28px;right:28px;background:#ffffffdb;backdrop-filter:blur(12px);padding:24px;border-radius:20px;font-size:24px;line-height:1.1}.kids-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.age-card{border-radius:24px;overflow:hidden;box-shadow:0 10px 45px #1936410c;border:1px solid #edf1f2}.age-card>img{width:100%;height:270px;object-fit:cover;object-position:50% 30%}.age-card>div{padding:28px}.age-number{display:block;color:#3e8295;font-size:36px;letter-spacing:-1px;margin-bottom:22px}.age-card p{color:#70818a;font-size:15px;min-height:120px}.age-card button{margin-top:24px;font-size:13px}.kids-blue{background:#102e42;color:#fff}.kids-blue .section-label{color:#8fbdcf}.care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.care-grid article{border-top:1px solid #ffffff35;padding-top:28px}.care-grid article>span{color:#9ed2df;font-size:15px;display:block;margin-bottom:40px}.care-grid h3{font-size:23px}.care-grid p{font-size:15px;color:#b7ccd7}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:stretch}.method-photo img{width:100%;height:100%;object-fit:cover;border-radius:28px}.step-list article{display:flex;gap:24px;border-bottom:1px solid #e0eaed;padding:22px 0}.step-list article:first-child{padding-top:0}.step-list article>span{font-size:15px;color:#488599}.step-list h3{font-size:21px;margin-bottom:7px}.step-list p{font-size:14px;color:#71848c}.coach-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.coach-feature>img{width:100%;height:500px;object-fit:cover;border-radius:26px}.coach-feature h3{font-size:38px}.coach-feature p{color:#70818a}.coach-links{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0;font-size:14px}.coach-links a{border-bottom:1px solid #b0cbd5;padding-bottom:6px}.kids-pale{background:#edf5f7}.trust-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.trust-grid>img{width:100%;height:390px;object-fit:cover;border-radius:25px}.kids-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kids-stats strong{font-size:56px;font-weight:400;display:block}.kids-stats span{font-size:12px;color:#70818a;display:block;line-height:1.4}.trust-grid blockquote{margin:36px 0;font-size:24px;line-height:1.45;letter-spacing:-.5px}.trust-grid cite{display:block;font-size:12px;font-style:normal;color:#71848c;margin-top:18px}.trust-grid>div>p{font-size:14px;color:#70818a}.kids-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.kids-branches>a{border:1px solid #dce8ec;border-radius:22px;padding:28px;transition:background .2s}.kids-branches>a:hover{background:#edf5f7}.kids-branches span{color:#82abb9;font-size:14px;display:block;margin-bottom:36px}.kids-branches h3{font-size:22px}.kids-branches p{font-size:13px;color:#70818a;min-height:60px}.kids-branches b{font-weight:400;font-size:13px;display:block;margin-top:20px}.schedule-box{display:flex;justify-content:space-between;align-items:center;gap:60px}.schedule-box>div{max-width:650px}.schedule-box p{color:#70818a}.schedule-box button{white-space:nowrap}.children-page .prices-section{color:#193641}.faq-list{max-width:950px;margin:auto}.faq-list details{border-bottom:1px solid #dce7eb;padding:24px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:30px;cursor:pointer;font-size:22px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:28px;color:#488599}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:780px;padding-top:20px;color:#70818a;font-size:16px}.kids-article>img{width:100%;height:240px;object-fit:cover;object-position:center 30%;border-radius:22px}.kids-article h3{margin-top:24px}.kids-article p{font-size:15px;color:#70818a}.kids-article>span{display:block;margin-top:20px;color:#3c7185;font-size:14px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-links a{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid #cfdde2;font-size:22px;gap:20px}.children-page .site-footer{color:white}.children-page .contact-section{color:#193641}
@media(max-width:1000px){.care-grid,.kids-branches{grid-template-columns:repeat(2,1fr)}.kids-hero-image{height:530px}.age-card>div{padding:20px}.kids-three{gap:16px}.children-page>.header .brand{font-size:12px}.children-page>.header .navigation{gap:16px}.coach-feature>img{height:400px}}
@media(max-width:700px){.kids-section{padding:65px 0}.children-page>.header{width:90%;padding:20px 0}.children-page>.header .navigation{background:#fff;color:#193641}.kids-hero-grid,.method-grid,.coach-feature,.trust-grid{grid-template-columns:1fr;gap:32px}.kids-hero{padding:10px 0 50px}.crumb{margin-bottom:35px}.kids-hero h1{font-size:44px}.kids-hero-image{height:430px;transform:none}.kids-three{grid-template-columns:1fr;gap:26px}.age-card{display:grid;grid-template-columns:110px 1fr}.age-card>img{height:100%;min-height:320px}.age-number{font-size:28px;margin-bottom:14px}.age-card p{min-height:0}.care-grid{gap:26px 20px}.care-grid h3{font-size:20px}.method-photo{height:340px}.coach-feature>img{height:420px}.kids-stats strong{font-size:46px}.trust-grid>img{height:300px}.kids-branches{grid-template-columns:1fr 1fr;gap:12px}.kids-branches>a{padding:20px}.kids-branches h3{font-size:20px}.schedule-box{display:block}.schedule-box button{margin-top:24px}.faq-list summary{font-size:19px}.related-links{grid-template-columns:1fr;gap:0}.kids-article>img{height:270px}.kids-lead{font-size:17px}.children-page h2{margin-bottom:28px}.photo-note{font-size:22px}}
.children-page .section-container{width:89%;max-width:1360px;margin-left:auto;margin-right:auto}.age-card>img,.kids-article>img{object-position:50% 14%}@media(max-width:700px){.children-page .section-container{width:90%}.children-page .contact-section .section-container{width:100%}.children-page .site-footer .section-container{width:100%}}
/* Children page revision: full photography, generous spacing and shared components. */
.children-page .kids-full-hero{min-height:720px;height:100svh;color:white}.children-page .hero .swimmer{background:white}.children-page .hero .menu-toggle span{background:white}.children-page .hero .header-cta{background:white;color:#193641}.children-page .hero h1{color:white;max-width:730px}.children-page .hero .lead{color:white}.children-page .hero-photo{object-position:center}.children-page .hero .copy{max-width:740px}.children-page .hero .hero-actions{flex-wrap:wrap}.children-page .hero .navigation.open{color:#193641}.care-grid article{border:0}.care-grid article>.care-icon{display:grid;place-items:center;width:58px;height:58px;background:#c7e9f2;border-radius:17px;margin-bottom:36px}.care-icon svg{width:25px;height:25px;fill:#173d51}.kids-photo-ribbon{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:22px;width:100%;margin-top:65px;overflow:hidden}.kids-photo-ribbon img{width:100%;height:300px;object-fit:cover;border-radius:20px}.kids-photo-ribbon img:nth-child(2){margin-top:30px}.kids-blue{padding-bottom:65px}.method-grid{grid-template-columns:.85fr 1fr;align-items:stretch;gap:7%}.method-photo{min-height:0;position:relative}.method-photo img{position:absolute;inset:0;height:100%;max-height:760px;object-position:50% 35%}.step-list article{padding:20px 0}.step-list p{font-size:15px;line-height:1.65}.step-list>.section-button{margin-top:28px}.children-page .founder h2{margin-bottom:30px}.kids-slider{overflow:hidden;border-radius:24px;background:#deedf1;min-width:0}.kids-slides{display:flex;transition:transform .45s ease}.kids-slides img{flex:0 0 100%;width:100%;height:420px;object-fit:cover}.slider-controls{display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.slider-controls button{border:1px solid #adc4cd;border-radius:50%;background:transparent;width:40px;height:40px;cursor:pointer;color:#193641;font-size:22px}.slide-count{font-size:13px}.schedule-redesign{display:grid;grid-template-columns:1fr 1.35fr;gap:30px 8%}.schedule-lead{font-size:24px;color:#617b85}.schedule-steps{grid-row:span 2}.schedule-steps article{display:grid;grid-template-columns:36px 1fr;gap:4px 20px;padding:22px 0;border-bottom:1px solid #ccdde3}.schedule-steps article:first-child{padding-top:0}.schedule-steps span{grid-row:span 2;color:#5890a1;font-size:13px}.schedule-steps h3{font-size:22px;margin:0}.schedule-steps p{color:#617b85;font-size:15px}.schedule-redesign>button{align-self:start;justify-self:start}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq-layout>.section-label{grid-column:1}.faq-layout>h2{grid-column:1;max-width:480px}.faq-layout>.faq-list{grid-column:2;grid-row:1 / span 3;width:100%;margin:0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:21px}.related-links a{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid #e4ecef;border-radius:24px;box-shadow:0 10px 40px #19364108;gap:0;transition:transform .25s,box-shadow .25s}.related-links a:hover{transform:translateY(-5px);box-shadow:0 18px 40px #19364112}.related-icon{background:#e1f0f4;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;margin-bottom:44px}.related-icon svg{width:24px;height:24px;fill:#24566b}.related-links p{font-size:15px;color:#71848c;margin-bottom:30px}.related-more{margin-top:auto;font-size:14px;display:flex;justify-content:space-between;width:100%}.related-more>span{font-size:22px}.kids-article>img{height:290px}.age-card>img{height:330px;object-position:50% 28%}.age-card p{min-height:100px}.children-page .hero .header{z-index:3}
@media(max-width:900px){.kids-photo-ribbon img{height:230px}.method-grid{gap:5%}.faq-layout{gap:5%}.related-links{gap:15px}.related-links a{padding:24px}.kids-slides img{height:340px}}
@media(max-width:700px){.children-page .kids-full-hero{min-height:740px}.children-page .hero-photo{object-position:65% center}.children-page .hero h1{font-size:42px}.children-page .hero .lead{font-size:17px}.children-page .hero .hero-actions{gap:10px}.children-page .hero .hero-actions .pill{font-size:13px}.children-page .hero .copy{max-width:100%}.kids-photo-ribbon{width:100%;display:flex;overflow-x:auto;gap:14px;padding:0 5%;scroll-snap-type:x mandatory}.kids-photo-ribbon img{flex:0 0 80%;width:80%;height:240px;scroll-snap-align:center}.kids-photo-ribbon img:nth-child(2){margin-top:0}.method-grid,.schedule-redesign,.faq-layout{grid-template-columns:1fr}.method-photo{height:350px}.method-photo img{position:static;height:350px}.schedule-steps{grid-row:auto}.schedule-redesign>button{grid-row:3}.faq-layout>.faq-list,.faq-layout>h2,.faq-layout>.section-label{grid-column:auto;grid-row:auto}.faq-layout{gap:0}.related-links{gap:16px}.related-icon{margin-bottom:28px}.age-card{display:block}.age-card>img{height:300px;min-height:0}.age-card p{min-height:0}.kids-slides img{height:320px}.kids-article>img{height:300px}}
@media(prefers-reduced-motion:reduce){.kids-slides,.related-links a{transition:none}}
/* Keep original faces; light display grading without generative face edits. */
.age-card>img,.method-photo img,.kids-article>img,.kids-slides img,.kids-photo-ribbon img{filter:brightness(1.17) saturate(.91)}
.children-page .hero-photo{object-position:100% center}
@media(max-width:700px){.children-page .hero-photo{object-position:82% center}}
/* Matching original portraits: consistent frame and safe space over every head. */
.children-page .age-card>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover;object-position:50% 0%;filter:brightness(1.08) saturate(.95)}
/* Light backgrounds are in the photographs themselves, never blown-out CSS grading. */
.children-page .age-card>img,.children-page .method-photo img,.children-page .kids-article>img,.children-page .kids-slides img,.children-page .kids-photo-ribbon img{filter:none}
.children-page .age-card>img,.children-page .kids-article>img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:contain;background:#eaf3f5;object-position:center}
.children-page .kids-photo-ribbon{align-items:start}
.children-page .kids-photo-ribbon img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#eaf3f5}
.children-page .kids-slides{align-items:center}
.children-page .kids-slides img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#eaf3f5}
.children-page .contact-branch-photo{height:auto;aspect-ratio:auto}
.children-page .contact-branch-photo img{position:static;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}
.children-page .contact-branch-photo>span{display:none}
.children-page #trust{background:#edf5f7}
.children-page #schedule{background:#fff}
.children-page .header-cta>span{display:inline-block;font-size:14px;line-height:1;width:14px;height:14px}
.children-page .method-photo img{object-fit:contain;background:#eaf3f5}
.children-page .method-photo{align-self:end;height:auto}.children-page .method-photo img{position:static;height:auto;max-height:none;aspect-ratio:4/3;display:block}.children-page .header-cta>span{font-size:12.5px;width:13px;height:13px}

/* Adult landing: shared visual language, content-specific layouts. */
.adult-page .hero-photo{object-position:75% center}.adult-page .hero .copy{max-width:700px}.audience-card{padding:36px;border:1px solid #e4ecef;border-radius:24px;box-shadow:0 14px 45px #19364109;display:flex;flex-direction:column}.audience-card p{color:#71848c;font-size:16px;margin-bottom:30px}.audience-card button{align-self:start;margin-top:auto;font-size:14px}.adult-photo-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin:65px auto 0;width:100%;align-items:start;overflow:hidden}.adult-photo-pair img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:24px;display:block}.adult-photo-pair img+img{margin-top:48px}.adult-method{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.adult-method-visual{position:sticky;top:35px}.adult-method-visual img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:26px}.adult-method-visual p{font-size:29px;line-height:1.25;margin:28px 0 14px;letter-spacing:-.7px}.adult-method-visual>span{display:block;max-width:360px;color:#71848c;line-height:1.5;font-size:14px}.adult-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.adult-benefits p{color:#617b85;font-size:16px}.adult-benefits .related-icon{background:#fff}.adult-reading{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.adult-reading a{display:flex;flex-direction:column;border:1px solid #dbe6e9;border-radius:24px;padding:32px;transition:transform .2s,background .2s}.adult-reading a:hover{transform:translateY(-4px);background:#f4f8f9}.reading-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#6e8e9b;margin-bottom:48px}.adult-reading p{color:#71848c;font-size:15px;margin-bottom:38px}.adult-page #related{padding-top:20px}.adult-page .contact-branch-photo img{aspect-ratio:4/3;object-fit:contain}.adult-page .hero::after{pointer-events:none}.adult-page .hero-photo{width:100%;height:100%}
@media(max-width:900px){.audience-card{padding:24px}.adult-reading a{padding:24px}.adult-benefits{gap:25px}}
@media(max-width:700px){.adult-page .hero-photo{object-position:76% center}.adult-page .hero h1{font-size:42px}.adult-page .hero .copy{max-width:100%}.adult-page .hero .lead{max-width:290px}.adult-page .related-links,.adult-benefits,.adult-reading,.adult-method{grid-template-columns:1fr}.adult-method{gap:35px}.adult-method-visual{position:static}.adult-method-visual p{font-size:25px}.adult-photo-pair{gap:12px;margin-top:35px;grid-template-columns:1fr 1fr}.adult-photo-pair img{border-radius:12px}.adult-photo-pair img+img{margin-top:24px}.adult-benefits article+article{border-top:1px solid #d4e4e8;padding-top:30px}.adult-benefits .related-icon{margin-bottom:24px}.adult-reading{gap:18px}.reading-label{margin-bottom:30px}.adult-page #related{padding-top:0}}
@media(prefers-reduced-motion:reduce){.adult-reading a{transition:none}}
.adult-photo-pair img,.adult-method-visual img{height:auto;display:block}.adult-page .adult-photo-pair{margin-top:48px}.adult-page .hero picture{position:absolute;inset:0;display:block}.adult-page .hero picture .hero-photo{position:absolute;inset:0}

/* Original photographs only; no generated changes to people or pool. */
.adult-page .adult-original-ribbon{width:100%;margin-top:48px;padding-bottom:32px;overflow:hidden}.adult-page .adult-original-ribbon .life-group figure{width:auto;height:280px;aspect-ratio:3/2;flex:none;margin:0;border-radius:20px}.adult-page .adult-original-ribbon .life-group figure:nth-child(even){aspect-ratio:2/3;margin-top:26px}.adult-page .adult-original-ribbon .life-group img{width:100%;height:100%;object-fit:contain;object-position:center;background:#102e42}.adult-page .adult-original-ribbon .life-group figure:nth-child(4){aspect-ratio:3368/6000}.adult-page .hero-photo{object-position:center}.adult-page .hero picture .hero-photo{object-position:center}.adult-page .contact-branch-photo img{object-fit:contain}
@media(max-width:700px){.adult-page .adult-original-ribbon .life-group figure{height:230px}.adult-page .adult-original-ribbon .life-group figure:nth-child(even){margin-top:20px}.adult-page .hero picture .hero-photo{height:120%;top:-20%;object-position:60% center}.adult-page .hero h1{font-size:38px}.adult-page .hero .lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){.adult-page .adult-original-ribbon{overflow-x:auto}}

.adult-page .adult-original-ribbon .life-group figure:nth-child(5){aspect-ratio:2/3}

/* Reuse the homepage founder exactly. */
.adult-page .founder-photo{aspect-ratio:.70}.adult-page .founder-photo img{width:190%;height:auto;max-width:none;inset:auto;right:0;top:-12%;object-fit:initial}.adult-page .founder-photo figcaption{bottom:28px}
.adult-method-visual{border-radius:26px;overflow:hidden;isolation:isolate}.adult-method-visual img{border-radius:26px!important;clip-path:inset(0 round 26px);overflow:hidden}
@media(min-width:701px){.adult-page .hero-bottom{top:150px;bottom:auto;align-items:flex-start}.adult-page .hero .copy{max-width:650px}.adult-page .hero h1{font-size:clamp(40px,4vw,60px)}.adult-page .hero .lead{font-size:22px}.adult-page .hero picture .hero-photo{object-position:75% center}}
.time-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:52px;border:1px solid #dce6e9;border-radius:30px;background:#f8faf9}.time-panel h2{margin-bottom:24px}.time-intro{color:#6c8189;font-size:20px;margin-bottom:36px}.time-options{display:flex;flex-direction:column}.time-options button{font:inherit;color:inherit;border:0;border-bottom:1px solid #dce6e9;background:transparent;display:grid;grid-template-columns:42px 1fr 18px;text-align:left;gap:18px;padding:24px 0;cursor:pointer}.time-options button:first-child{padding-top:0}.time-options button:last-child{border-bottom:0}.time-options strong{font-size:22px;font-weight:500;display:block;margin-bottom:10px}.time-options small{display:block;font-size:15px;line-height:1.6;color:#6c8189}.time-symbol{font-size:32px;color:#397c90}.time-options button:hover strong{color:#397c90}
.adult-editorial{display:flex;flex-direction:column;border-top:1px solid #d8e4e8}.adult-editorial a{display:grid;grid-template-columns:180px 1.2fr 1fr 100px;gap:32px;padding:32px 0;border-bottom:1px solid #d8e4e8;align-items:center;transition:background .2s}.adult-editorial a:hover{background:#f4f8f9}.adult-editorial .reading-label{margin:0;font-size:11px;line-height:1.6}.adult-editorial h3{font-size:25px;margin:0}.adult-editorial p{font-size:15px;color:#71848c}.adult-editorial .related-more{margin:0}.adult-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.adult-paths>a{padding:32px;border-radius:24px;background:#edf4f6;display:flex;flex-direction:column}.adult-paths>a:nth-child(2){background:#193e50;color:white}.adult-paths>a:nth-child(3){background:#dcecef}.adult-paths .related-icon{margin-bottom:36px}.adult-paths p{font-size:15px;color:#617b85;margin-bottom:30px}.adult-paths>a:nth-child(2) p{color:#bed2dc}.adult-paths .related-more{margin-top:auto}.adult-paths a:hover .related-more{text-decoration:underline}
@media(max-width:900px){.time-panel{padding:32px;gap:35px}.adult-editorial a{grid-template-columns:100px 1fr 1fr;gap:22px}.adult-editorial .related-more{grid-column:2}.adult-paths>a{padding:24px}}
@media(max-width:700px){.time-panel{grid-template-columns:1fr;padding:26px;gap:35px}.time-panel h2{font-size:32px}.time-intro{font-size:17px}.time-options strong{font-size:20px}.time-options button{gap:12px;grid-template-columns:28px 1fr 14px}.time-symbol{font-size:26px}.adult-editorial a{grid-template-columns:1fr;gap:15px;padding:28px 0}.adult-editorial .related-more{grid-column:auto;max-width:130px}.adult-paths{grid-template-columns:1fr}.adult-paths .related-icon{margin-bottom:24px}}
/* Alternate photography, interaction and reading in the lower half. */
.lower-life{margin-top:48px;padding:12px 0 30px}.lower-life .life-group{align-items:center}.lower-life figure{flex:0 0 auto;width:auto!important;height:280px;margin:0 12px!important;transform:none!important}.lower-life figure:nth-child(even){margin-top:35px!important}.lower-life img{width:auto!important;height:100%!important;max-width:none;object-fit:contain!important;border-radius:24px;display:block}.lower-life .life-strip{will-change:transform}
.adult-page #faq .faq-layout{align-items:start}.adult-page #faq .faq-pool-photo{grid-column:1;grid-row:3;margin:0;max-width:470px}.faq-pool-photo img{display:block;width:100%;height:auto;border-radius:24px}.faq-pool-photo figcaption{font-size:16px;color:#67838c;margin-top:18px}.adult-page #faq .faq-list{grid-row:1 / span 4}
.reading-photo-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.reading-photo{margin:0;position:relative;max-width:380px}.reading-photo img{width:100%;height:auto;max-height:560px;object-fit:contain;display:block;border-radius:26px}.reading-photo figcaption{position:absolute;bottom:22px;left:22px;right:22px;padding:18px;background:#ffffffd9;backdrop-filter:blur(12px);border-radius:16px;font-size:21px;color:#193641;line-height:1.25}.reading-photo-layout .adult-editorial{display:block}.reading-photo-layout .adult-editorial>a{display:block;padding:24px 0;border-top:1px solid #dce6e9}.reading-photo-layout .adult-editorial h3{font-size:25px;margin:12px 0}.reading-photo-layout .reading-label{display:block;margin-bottom:12px}.reading-photo-layout .related-more{margin-top:18px}.reading-photo-layout .adult-editorial p{font-size:15px}
@media(max-width:700px){.lower-life figure{height:200px;margin:0 8px!important}.reading-photo-layout{grid-template-columns:1fr;gap:28px}.reading-photo{max-width:280px;margin:auto}.reading-photo img{max-height:420px}.adult-page #faq .faq-pool-photo{grid-column:auto;grid-row:auto;max-width:none;margin-bottom:28px}.adult-page #faq .faq-list{grid-row:auto}.reading-photo-layout .adult-editorial h3{font-size:23px}}
.reading-photo{width:min(100%,315px);justify-self:center}.reading-photo img{max-height:none;aspect-ratio:auto;object-fit:initial;clip-path:inset(0 round 26px)}
@media(max-width:700px){.reading-photo{width:240px}.reading-photo img{max-height:none}}
/* Accent quiz and explicit FAQ row alignment. */
.adult-page #schedule{background:#102e42;color:#fff}.adult-page #schedule .time-panel{background:transparent;border:0;padding:0;box-shadow:none}.adult-page #schedule .section-label,.adult-page #schedule .quiz-step{color:#9dcbd9}.adult-page #schedule .time-intro,.adult-page #schedule .quiz-contact p{color:#bed4df}.adult-page #schedule .quiz-back{color:#b8e5f0}.adult-page #schedule .quiz-contact .section-button{background:#fff;color:#193641}.adult-page #schedule .quiz-error{color:#ffbcb7}
.adult-page #faq .faq-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;gap:0 8%;align-items:start}.adult-page #faq .faq-layout>.section-label{grid-column:1;grid-row:1;margin:0 0 24px}.adult-page #faq .faq-layout>h2{grid-column:1;grid-row:2;margin:0 0 32px}.adult-page #faq .faq-pool-photo{grid-column:1;grid-row:3}.adult-page #faq .faq-list{grid-column:2;grid-row:2 / span 2;align-self:start}.adult-page #faq .faq-list details:first-child{padding-top:0}
@media(max-width:700px){.adult-page #faq .faq-layout{display:flex;flex-direction:column;gap:0}.adult-page #faq .faq-list{width:100%;order:3}.adult-page #faq .faq-pool-photo{order:4;width:100%;margin:32px 0 0}.adult-page #schedule .time-panel{gap:30px}.adult-page #schedule .time-intro{margin-bottom:0}}
