/* October 2026 editorial direction. Shared across home, detail pages and dialogs. */
:root{--navy:#111411;--ink:#353a36;--paper:#faf7ef;--blue:#d9eef5;--red:#ee452f;--gold:#f9df58;--line:#11141126;--section-cream:#faf7ef;--section-white:#faf7ef;--section-sky:#d9eef5;--section-yellow:#f5ebbb}
body{font-family:'Work Sans',Arial,sans-serif;color:var(--navy)}
h1,h2,h3,.book-info h1,.poster h1,.destination-heading,.sample-story h3{font-family:'Work Sans',Arial,sans-serif;font-weight:700;letter-spacing:-.055em}
.top-product-label{background:#c8ead3;font-size:12px;letter-spacing:.04em;padding:9px 20px}
.masthead{background:var(--paper);color:var(--navy);padding-top:23px;padding-bottom:23px;border-bottom:1px solid var(--line)}
.wordmark{width:auto;gap:7px}.brand-emblem{width:43px;margin:0;color:var(--navy)!important}.brand-emblem svg{height:45px}.editorial-wordmark{font-size:27px;font-weight:700;letter-spacing:-1.2px;white-space:nowrap}.masthead nav a{font-weight:600}.header-wave{display:none}
.poster{grid-template-columns:1fr 1.05fr;gap:54px;padding-top:68px;padding-bottom:70px;background:var(--paper);overflow:hidden}
.poster h1{font-size:clamp(46px,5.2vw,78px);max-width:10.5ch;line-height:.99;margin:0 0 27px;letter-spacing:-.065em}.hero-fun{color:var(--red)}
.hero-intro{font-size:22px;font-weight:600}.hero-context{font-size:17px;max-width:30ch;line-height:1.55}.hero-links{margin-top:28px}
.launch-button,.closing-books-link{border-radius:0;background:var(--navy);color:var(--paper);font-weight:600;padding:15px 23px;box-shadow:none;border:1px solid var(--navy)}.launch-button:hover{background:var(--red);border-color:var(--red)}
.hero-books{padding:0;background:none;position:relative}.hero-books:before,.hero-books:after{display:none}.hero-book-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;max-width:none;padding:0;transform:none}.hero-book-pair>span{width:auto;transform:none!important;display:block}.hero-book-pair>span:first-child{margin-top:-35px}.hero-book-pair>span:last-child{margin-top:65px}.hero-book-pair img{width:100%;height:auto;box-shadow:none;border-radius:0;transform:none!important}
.parent-value{background:#c8ead3;gap:40px;padding-top:33px;padding-bottom:38px;border:0}.parent-value article{padding-top:0}.parent-value article:before{display:none}.parent-value h2{font-size:23px;letter-spacing:-.04em}.parent-value p{font-size:15px;color:#28382e}
.collection{padding-top:72px;padding-bottom:76px}.collection-top h2,.sample-heading h2,.launch-faq h2{font-size:clamp(34px,4vw,54px)}.age-comparison{margin-top:26px;margin-bottom:42px}.age-comparison>div{border-width:3px}.age-comparison p{font-size:17px}.age-comparison span{font-size:15px}
.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}.destination-card{background:#f0eee5;border:0;padding:25px 28px 29px}.destination-card:nth-child(2){background:#e4efdf}.destination-card:nth-child(3){background:#dcece7}.destination-card:nth-child(4){background:#f5e1d6}.destination-card:nth-child(5){background:#f3e9cf}.destination-heading{font-size:32px;margin-bottom:24px}.destination-art{background:transparent!important}.edition-pair{gap:25px}.destination-cover img{width:100%;box-shadow:none;border-radius:0;aspect-ratio:0.735;object-fit:contain}.destination-cover:hover img{transform:translateY(-5px)}.edition-name{font-size:17px;font-weight:700;margin-top:15px}.edition-age{font-size:13px}.destination-card:last-child .edition-unit{max-width:100%}
.launch-samples{background:var(--blue);padding-top:64px;padding-bottom:64px;border:0}.sample-heading{margin-bottom:28px}.picker-trigger,.picker-panel{border-radius:0;border:1px solid #11141144;box-shadow:none}.gallery-track{background:#c8e3ed;border-radius:0}.gallery-controls>button{border-radius:50%;box-shadow:none}.sample-story h3{font-size:32px}.gallery-caption{font-size:13px}
.launch-faq{padding-top:64px;padding-bottom:64px}.launch-faq details{border-color:var(--line)}.launch-faq summary{font-size:19px;font-weight:600}.family-story{background:#f5ebbb;padding-top:56px;padding-bottom:56px;border:0}.family-story-heading h2{font-size:clamp(34px,3.8vw,50px);max-width:15ch}.family-story-copy p{font-size:17px;line-height:1.65}.family-story-heading h2 span{color:#c13524}.closing-books{background:#111411;padding-top:46px;padding-bottom:46px}.closing-books h2{font-size:clamp(34px,4vw,54px);color:var(--paper)}.closing-books-link{background:var(--gold);color:#111411;border:0}.footer{background:var(--paper);color:#111411}
.book-info h1{font-size:clamp(40px,4.5vw,62px)}.book-detail{padding-top:42px;padding-bottom:52px;gap:50px}.book-accordion{background:#e4efdf}.book-accordion summary{font-weight:600}.purchase-hook{font-size:22px}.age-badge{border-radius:0}.book-viewer-dialog,.contact-dialog{border-radius:0}.product-gallery .gallery-track{background:#e9e7dd}
@media(max-width:760px){.masthead{padding:18px 6%}.editorial-wordmark{font-size:23px}.brand-emblem{width:36px}.masthead nav{font-size:13px}.poster{grid-template-columns:1fr;gap:34px;padding-top:38px;padding-bottom:42px}.poster h1{font-size:clamp(43px,10.8vw,65px);max-width:12ch;line-height:1.01}.hero-intro{font-size:20px}.hero-context{font-size:16px;max-width:32ch}.hero-books{width:100%;max-width:500px;margin:auto}.hero-book-pair{gap:18px;padding:15px 0 0}.hero-book-pair>span:first-child{margin-top:0}.hero-book-pair>span:last-child{margin-top:35px}.parent-value{gap:25px;padding-top:31px;padding-bottom:31px}.parent-value h2{font-size:22px}.collection{padding-top:43px;padding-bottom:43px}.collection-top h2,.sample-heading h2,.launch-faq h2{font-size:36px}.age-comparison{gap:20px;margin-bottom:27px}.destination-grid{grid-template-columns:1fr;gap:22px}.destination-card{padding:22px 20px}.destination-heading{font-size:29px;margin-bottom:20px}.edition-pair{gap:18px}.destination-cover img{max-height:none}.edition-name{font-size:16px}.launch-samples,.launch-faq{padding-top:42px;padding-bottom:42px}.sample-story h3{font-size:27px}.family-story{padding-top:40px;padding-bottom:40px}.family-story-heading h2{font-size:36px}.book-detail{gap:25px;padding-top:24px;padding-bottom:32px}.book-info h1{font-size:40px}.closing-books{padding-top:36px;padding-bottom:36px}.closing-books h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.destination-cover img{transition:none}}
.hero-book-pair>span{box-shadow:none!important;filter:none!important}.hero-fun{display:block}.okina{margin:0!important;letter-spacing:inherit!important}
/* Refined from the user's October 27 visual references. */
@font-face{font-family:Trip Poppins;src:url(poppins-regular.woff) format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Trip Poppins;src:url(poppins-bold.woff) format('woff');font-weight:700;font-display:swap}
:root{--paper:#faf5ed;--red:#f36032;--gold:#ffcf26;--blue:#a9dce7;--ink:#282a29;--navy:#151515}
body,button,input,select{font-family:'Trip Poppins',Arial,sans-serif;letter-spacing:0;font-weight:400}
h1,h2,h3,.poster h1,.book-info h1,.destination-heading,.sample-story h3{font-family:'Trip Poppins',Arial,sans-serif;letter-spacing:-.02em;font-weight:400;line-height:1.2}
.top-product-label{background:var(--gold);font-size:12px;letter-spacing:.025em;padding:11px 20px}
.masthead{background:#fff;border:0;padding-top:24px;padding-bottom:24px}.editorial-wordmark{font-family:'Trip Poppins',Arial,sans-serif;font-size:26px;letter-spacing:-.9px}.masthead nav{font-size:14px}
.poster{padding:0;gap:0;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--paper)}
.poster-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:65px max(35px,7vw);grid-column:2;grid-row:1}
.hero-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:20px}
.poster h1{font-size:clamp(38px,4vw,58px);font-weight:700;letter-spacing:-.025em;line-height:1.15;max-width:12ch;margin:0 0 23px}.hero-fun{color:inherit;display:inline}
.hero-intro{font-size:20px;font-weight:400;margin-bottom:0}.hero-context{font-size:16px;max-width:32ch;line-height:1.8;margin-top:13px}.hero-links{margin-top:28px;justify-content:center}
.launch-button,.closing-books-link{border-radius:100px;background:var(--red);color:#101010;border:0;min-height:54px;padding:16px 30px;font-weight:700;letter-spacing:.08em;font-size:13px;text-transform:uppercase}.launch-button:hover{background:#ff784d;color:#101010}
.hero-books{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#82cbd9;padding:50px 35px;min-height:575px;width:100%;max-width:none;margin:0;overflow:hidden}
.hero-feature{display:block;width:58%;max-width:310px;transform:rotate(-5deg);transition:transform .2s ease}.hero-feature:hover{transform:rotate(-2deg)}.hero-feature img{width:100%;height:auto;box-shadow:10px 14px 0 #166e7c22}.hero-books figcaption{font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin-top:12px}
.parent-value{background:#fff;padding-top:55px;padding-bottom:55px;text-align:center;gap:46px}.parent-value h2{font-size:23px;letter-spacing:-.015em;font-weight:700;line-height:1.3;margin-bottom:12px}.parent-value p{font-size:16px;line-height:1.8;margin:auto;color:var(--ink)}
.collection{background:var(--paper)}.collection-top{text-align:center}.collection-top h2,.sample-heading h2,.launch-faq h2{font-size:clamp(32px,3.5vw,46px);font-weight:400;letter-spacing:-.025em}.age-comparison{justify-content:center;margin-left:auto;margin-right:auto;gap:40px}.age-comparison>div{border:0;padding:0}.age-comparison span{max-width:30ch}.age-comparison p{font-size:16px}.age-comparison span{font-size:14px;line-height:1.7}
.destination-card{background:#f8df65;border-radius:14px;padding:28px}.destination-card:nth-child(2){background:#b6ddd0}.destination-card:nth-child(3){background:#c6e1dd}.destination-card:nth-child(4){background:#f5b9a6}.destination-card:nth-child(5){background:#edd5db}.destination-heading{text-align:center;font-size:29px;letter-spacing:-.01em}.edition-name{font-size:15px;font-weight:700}.edition-age{font-size:12px}.destination-cover img{filter:none!important;box-shadow:none!important}
.launch-samples{background:#fff}.sample-heading{text-align:center}.preview-select{margin-top:30px}.picker-trigger,.picker-panel{border-radius:12px}.gallery-track{background:#a9dce7;border-radius:14px}.sample-story h3{font-size:29px;font-weight:400;letter-spacing:-.02em}.sample-story p{font-size:16px;line-height:1.75}.gallery-caption{font-size:12px;letter-spacing:0}
.family-story{background:#ffdb55}.family-story-heading h2{font-size:clamp(32px,3.5vw,46px);font-weight:400;letter-spacing:-.025em}.family-story-heading h2 span{color:#151515}.family-story-copy p{font-size:16px;line-height:1.85}.launch-faq{background:var(--paper)}.launch-faq summary{font-size:18px;font-weight:400;letter-spacing:0}
.closing-books{background:#151515;color:#fff;padding-top:60px;padding-bottom:50px}.closing-books h2{font-size:clamp(32px,3.5vw,46px);font-weight:400;letter-spacing:-.02em;color:#fff}.closing-books-link{background:var(--gold)}.footer{background:#151515;color:#fff;border-top:1px solid #ffffff33;padding-top:34px;padding-bottom:34px}.footer a,.footer-copy{color:#fff}.footer-copy{opacity:.65}
.book-info h1{font-size:clamp(34px,3.6vw,49px);font-weight:700;letter-spacing:-.025em}.purchase-hook{font-size:20px;font-weight:400;line-height:1.6}.book-accordion{background:#faf5ed}.book-accordion summary{font-weight:400}.book-accordion dt{font-weight:700}.book-detail{background:#fff}.breadcrumb{background:#fff}.title-descriptor{letter-spacing:0}
@media(max-width:760px){.masthead{padding:22px 6%}.editorial-wordmark{font-size:23px}.top-product-label{font-size:11px}.poster{display:flex;flex-direction:column;padding:0;gap:0}.hero-books{order:0;min-height:0;padding:29px 25px 22px;gap:12px}.hero-feature{width:49%;max-width:225px}.hero-books figcaption{font-size:10px;margin-top:9px}.poster-copy{order:1;padding:35px 24px 40px}.hero-eyebrow{font-size:10px;margin-bottom:14px}.poster h1{font-size:34px;max-width:15ch;line-height:1.2;margin-bottom:18px}.hero-intro{font-size:18px}.hero-context{font-size:15px;line-height:1.8;max-width:31ch}.hero-links{margin-top:24px}.launch-button{min-height:52px;font-size:12px;padding:16px 27px}.parent-value{gap:32px;padding-top:40px;padding-bottom:40px}.parent-value h2{font-size:22px}.parent-value p{font-size:15px;max-width:28ch}.collection-top h2,.sample-heading h2,.launch-faq h2{font-size:32px}.age-comparison{gap:22px;margin-top:25px;margin-bottom:30px}.age-comparison span{font-size:13px}.destination-card{padding:25px 20px;border-radius:12px}.destination-heading{font-size:26px}.family-story-heading h2{font-size:32px}.family-story-copy p{font-size:15px}.sample-story h3{font-size:26px}.sample-story p{font-size:15px}.book-info h1{font-size:34px;line-height:1.25}.purchase-hook{font-size:18px}.closing-books{text-align:center;padding:40px 24px;align-items:center}.closing-books h2{font-size:32px}.closing-books p{font-size:15px}.footer{padding-top:28px;padding-bottom:28px}.hero-feature{transition:none}}
.hero-books{border-radius:0}.poster-copy{padding-left:40px;padding-right:40px}.poster h1{font-size:clamp(36px,3.4vw,50px);max-width:18ch;font-weight:400;letter-spacing:-.02em}.hero-feature img{border-radius:0}
@media(max-width:760px){.poster-copy{padding:32px 22px 38px}.poster h1{font-size:32px;font-weight:400;max-width:18ch}}
/* Cohesive publisher layout: quiet surfaces, clear scale, product-led color. */
:root{--paper:#f7f4ec;--ink:#42443e;--navy:#17241d;--red:#cf472e;--gold:#edcf67}
body{background:var(--paper);color:var(--navy)}
.top-product-label{background:#17241d;color:#f7f4ec;font-size:10px;font-weight:400;letter-spacing:.12em;padding:9px 18px}
.masthead{background:var(--paper);border-bottom:1px solid #17241d20;padding-top:22px;padding-bottom:22px}.editorial-wordmark{letter-spacing:-.7px}.masthead nav a{font-size:13px;font-weight:400;border-bottom:1px solid #17241d}
.poster{grid-template-columns:1fr 1fr;gap:7%;padding:65px max(6%,calc((100% - 1240px)/2)) 72px;align-items:center;background:var(--paper)}
.poster-copy{grid-column:1;grid-row:1;align-items:flex-start;text-align:left;padding:0}.hero-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:25px;line-height:1.7}.poster h1{font-family:'Work Sans',Arial,sans-serif;font-weight:600;letter-spacing:-.045em;font-size:clamp(48px,5.4vw,78px);line-height:1.02;max-width:12ch;margin-bottom:28px}.hero-accent{color:#b43f2b}.hero-intro{font-size:19px;margin-bottom:0}.hero-context{font-size:15px;line-height:1.8;max-width:34ch;margin-top:10px}.hero-links{justify-content:flex-start;margin-top:26px}
.launch-button{background:#17241d;color:#fff;font-size:11px;letter-spacing:.07em;border-radius:100px;padding:17px 25px}.launch-button:hover{background:#b43f2b;color:#fff}
.hero-books{grid-column:2;grid-row:1;background:#e9d68b;min-height:0;aspect-ratio:1/1.1;padding:35px 35px 22px;gap:22px;border-radius:140px 140px 0 0;overflow:visible;justify-content:center}.hero-feature{width:67%;max-width:320px;transform:none}.hero-feature:hover{transform:translateY(-4px)}.hero-feature img{box-shadow:0 12px 20px #354b3020}.hero-books figcaption{display:flex;justify-content:space-between;gap:18px;width:100%;font-size:9px;letter-spacing:.07em;margin:0;padding-top:10px;border-top:1px solid #17241d30}.hero-books figcaption span:last-child{text-transform:none;letter-spacing:0}
.parent-value{background:var(--paper);border-top:1px solid #17241d25;border-bottom:1px solid #17241d25;text-align:left;padding-top:28px;padding-bottom:30px;gap:40px}.parent-value h2{font-family:'Work Sans',Arial,sans-serif;font-size:20px;font-weight:600;margin-bottom:8px;letter-spacing:-.025em}.parent-value p{font-size:13px;line-height:1.7;margin:0;max-width:33ch}.parent-value article+article{border-left:1px solid #17241d20;padding-left:30px}
.collection{background:var(--paper);padding-top:76px;padding-bottom:76px}.collection-top{text-align:left;display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:35px}.collection-top h2{font-family:'Work Sans',Arial,sans-serif;font-size:48px;letter-spacing:-.04em;font-weight:500;max-width:6ch;line-height:1.06;margin:0}.age-comparison{display:flex;gap:28px;margin:6px 0 0;max-width:600px}.age-comparison>div{padding-left:15px;border-left:1px solid #17241d40}.age-comparison p{font-size:14px}.age-comparison span{font-size:12px;max-width:24ch}
.destination-grid{gap:45px 34px}.destination-card,.destination-card:nth-child(n){background:transparent;padding:0;border-radius:0;border-top:1px solid #17241d35}.destination-heading{text-align:left;font-family:'Work Sans',Arial,sans-serif;font-weight:500;font-size:26px;margin:17px 0 20px;letter-spacing:-.03em}.destination-art.actual-covers{padding:26px;background:#ece9df!important}.destination-card:nth-child(2) .destination-art.actual-covers{background:#e2e8da!important}.destination-card:nth-child(3) .destination-art.actual-covers{background:#e0e7e0!important}.destination-card:nth-child(4) .destination-art.actual-covers{background:#f0e1d8!important}.destination-card:nth-child(5) .destination-art.actual-covers{background:#ece5d9!important}.destination-cover img{max-height:330px}.edition-name{font-size:13px;margin-top:17px}.edition-age{font-size:11px}
.launch-samples{background:#dce8e3;padding-top:65px;padding-bottom:65px}.sample-heading{text-align:left}.sample-heading h2{font-family:'Work Sans',Arial,sans-serif;font-size:46px;letter-spacing:-.04em}.picker-trigger,.picker-panel{border-radius:4px}.gallery-track{border-radius:0;background:#c8d9d1}.sample-story h3{font-family:'Work Sans',Arial,sans-serif;font-size:31px;font-weight:500;letter-spacing:-.03em}.sample-story p{font-size:14px}.preview-select{margin-top:22px}.gallery-caption{font-size:11px}
.launch-faq{background:var(--paper)}.launch-faq h2,.family-story-heading h2,.closing-books h2{font-family:'Work Sans',Arial,sans-serif;font-weight:500;letter-spacing:-.035em}.launch-faq summary{font-size:16px}.family-story{background:#e9d68b}.family-story-copy p{font-size:15px}.closing-books,.footer{background:#17241d}.closing-books-link{background:#e9d68b;font-size:11px}.book-info h1{font-family:'Work Sans',Arial,sans-serif;font-weight:600;letter-spacing:-.035em}.book-detail,.breadcrumb{background:var(--paper)}.book-accordion{background:#e6ece6}.purchase-hook{font-size:19px}.footer{font-size:12px}
@media(max-width:760px){.masthead{padding:19px 6%}.top-product-label{font-size:9px;padding:8px 12px}.poster{display:flex;padding:32px 6% 36px;gap:30px}.poster-copy{order:0;align-items:flex-start;text-align:left;padding:0;width:100%}.hero-eyebrow{font-size:9px;margin-bottom:17px}.poster h1{font-size:51px;line-height:1.02;font-weight:600;margin-bottom:19px;letter-spacing:-.045em}.hero-intro{font-size:17px}.hero-context{font-size:14px;max-width:32ch;margin-top:8px;line-height:1.7}.hero-links{margin-top:21px}.launch-button{font-size:10px;min-height:48px;padding:15px 23px}.hero-books{order:1;width:100%;aspect-ratio:auto;min-height:0;border-radius:100px 100px 0 0;padding:28px 25px 18px;gap:18px}.hero-feature{width:59%;max-width:235px}.hero-books figcaption{font-size:8px;padding-top:13px}.parent-value{padding-top:25px;padding-bottom:25px;gap:20px}.parent-value article+article{padding-left:0;border:0}.parent-value h2{font-size:20px}.parent-value p{font-size:13px;max-width:35ch}.collection{padding-top:44px;padding-bottom:44px}.collection-top{display:block;margin-bottom:28px}.collection-top h2{font-size:37px;max-width:none;line-height:1.15}.age-comparison{gap:17px;margin-top:23px}.age-comparison>div{padding-left:12px}.age-comparison p{font-size:12px}.age-comparison span{font-size:11px}.destination-grid{gap:30px}.destination-heading{font-size:25px;margin:14px 0 16px}.destination-art.actual-covers{padding:21px 17px}.edition-name{font-size:12px}.edition-age{font-size:10px}.launch-samples{padding-top:42px;padding-bottom:42px}.sample-heading h2,.launch-faq h2,.family-story-heading h2{font-size:35px}.sample-story h3{font-size:27px}.family-story-copy p{font-size:14px}.closing-books h2{font-size:35px}.book-info h1{font-size:36px}.purchase-hook{font-size:17px}}

/* Simplified opening and self-contained edition comparison. */
.poster-copy .hero-context{font-size:17px;line-height:1.65;max-width:34ch;margin:0}
.age-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:560px;gap:26px}
.age-comparison>div{display:block;min-width:0;padding-left:15px;border-left:1px solid #17241d30}
.age-comparison p{font-size:14px;line-height:1.5;margin:0 0 5px}
.age-comparison span{font-size:13px;line-height:1.6;max-width:none}
@media(max-width:760px){.poster h1{font-size:46px;line-height:1.07;margin-bottom:20px}.poster-copy .hero-context{font-size:15px;max-width:32ch}.age-comparison{grid-template-columns:minmax(0,1fr);gap:16px;margin:22px 0 0}.age-comparison>div{display:block;border:0;padding:0}.age-comparison>div+div{border-top:1px solid #17241d20;padding-top:16px}.age-comparison p{font-size:14px;margin:0 0 3px}.age-comparison span{font-size:13px}.collection-top h2{font-size:35px}}

/* Color cues and an evenly aligned Kids/Teen feature. */
.masthead{background:#dfebe8}
.hero-editions{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-self:center;min-width:0}
.hero-edition{display:block;min-width:0;color:var(--ink);text-decoration:none}
.hero-cover-stage{background:#e9d68b;border-radius:90px 90px 0 0;padding:42px 18px 28px;display:flex;align-items:center;justify-content:center;aspect-ratio: .66}
.hero-edition:nth-child(2) .hero-cover-stage{background:#e7d9cf}
.hero-cover-stage img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 9px #17241d20)}
.hero-edition-title{display:block;font-size:14px;font-weight:700;margin-top:18px}
.hero-edition-age{display:block;font-size:12px;margin-top:4px;color:#47534b}
.parent-value{background:#dfebe8;padding-top:35px;padding-bottom:35px}
.parent-value h2{font-size:21px}.parent-value p{font-size:13px}
@media(max-width:760px){.hero-editions{width:100%;gap:16px}.hero-cover-stage{padding:28px 12px 20px;border-radius:60px 60px 0 0;aspect-ratio:.67}.hero-edition-title{font-size:13px;margin-top:13px}.hero-edition-age{font-size:11px}.parent-value{gap:20px;padding-top:29px;padding-bottom:29px}.parent-value h2{font-size:20px;margin-bottom:4px}.parent-value p{font-size:13px;max-width:none}.hero-links .launch-button{gap:0}}

/* Parent-focused product proof and purchase hierarchy. */
.poster-copy .hero-context{max-width:36ch;font-size:16px;line-height:1.7}
.benefit-number{display:block;color:#b43f2b;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:12px}
.parent-value{padding-top:36px;padding-bottom:36px}.parent-value p{max-width:31ch}
.section-kicker{font-size:10px;font-weight:700;letter-spacing:.13em;margin:0 0 16px;color:#526359}
.launch-samples{background:#f0e8dc;padding-top:65px;padding-bottom:65px}
.sample-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.sample-heading h2{font-size:44px;line-height:1.12;margin:0}.sample-heading>p{font-size:14px;line-height:1.8;max-width:34ch;margin:0}
.sample-heading .section-kicker{margin-bottom:16px}.sample-feature{grid-template-columns:.8fr 1.2fr;gap:55px}.gallery-track{background:#dedfd0}.sample-story h3{font-size:31px}.sample-story .text-link{font-size:13px}.preview-select{max-width:320px}
.collection-top h2{max-width:none;font-size:48px;line-height:1.08;margin:0}.collection-intro>p:last-child{font-size:14px;line-height:1.7;max-width:31ch;margin:18px 0 0}.age-comparison{max-width:480px;padding-top:30px}.age-comparison>div{padding-left:18px}
.destination-heading{margin-bottom:4px}.destination-status{font-size:11px;margin:0 0 20px;color:#526359}.edition-details{font-size:11px;margin-top:13px;text-decoration:underline;text-underline-offset:4px}.collection-purchase{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.collection-purchase a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;background:#17241d;color:#fff;border-radius:40px;text-decoration:none;font-size:12px;font-weight:700;padding:12px}.collection-purchase a:hover{background:#b43f2b}
@media(max-width:760px){.poster-copy .hero-context{font-size:15px;max-width:34ch}.hero-edition-age{font-size:10px}.parent-value{gap:23px}.parent-value article{position:relative;padding-left:32px!important}.parent-value article+article{padding-left:32px!important}.benefit-number{position:absolute;left:0;top:3px;font-size:10px}.parent-value h2{font-size:20px}.parent-value p{font-size:13px;max-width:32ch}.launch-samples{padding-top:40px;padding-bottom:40px}.sample-heading{display:block}.sample-heading h2{font-size:34px}.sample-heading>p{font-size:14px;max-width:35ch;margin-top:18px}.section-kicker{font-size:9px}.sample-feature{grid-template-columns:1fr;gap:22px}.preview-select{max-width:none}.collection-top h2{font-size:38px}.collection-intro>p:last-child{margin-top:14px;font-size:14px}.age-comparison{padding-top:0}.age-comparison>div{padding-left:0}.collection-purchase{gap:12px}.collection-purchase a{font-size:10px;padding:12px 8px}.destination-status{margin-bottom:16px}}

.hero-release-label{grid-column:1/-1;margin:0;font-size:10px;font-weight:700;letter-spacing:.13em;color:#526359}.hero-editions{row-gap:16px}

/* Boutique opening: one shared display surface, without individual arches. */
.masthead{background:#f7f4ec;border-top:4px solid #b43f2b;border-bottom:1px solid #17241d25;padding-top:23px;padding-bottom:23px}
.masthead nav a{font-size:12px;font-weight:500}
.poster{gap:6%;padding-top:58px;padding-bottom:58px;grid-template-columns:1fr 1.08fr}
.poster h1{font-size:clamp(48px,5.2vw,74px);line-height:1.06;letter-spacing:-.045em}
.hero-links .launch-button{background:#b43f2b;color:#fff;padding:17px 28px;font-size:11px}.hero-links .launch-button:hover{background:#913222}
.hero-editions{background:#dce7e2;padding:27px 30px 28px;gap:25px 26px;border-radius:0;border:1px solid #17241d12}
.hero-release-label{padding-bottom:17px;border-bottom:1px solid #17241d30;letter-spacing:.16em;font-size:10px;color:#243c30}
.hero-cover-stage,.hero-edition:nth-child(2) .hero-cover-stage{background:transparent;border-radius:0;padding:0;aspect-ratio: .78}
.hero-cover-stage img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 12px 10px #17241d26)}
.hero-edition-title{padding-top:16px;border-top:1px solid #17241d25;margin-top:21px;font-family:'Work Sans',Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.02em}
.hero-edition-age{font-size:11px;line-height:1.6;color:#394b40;margin-top:5px}
@media(max-width:760px){.masthead{padding:18px 6%;border-top-width:3px}.poster{padding:32px 6% 35px;gap:29px}.poster h1{font-size:46px;line-height:1.07}.hero-links .launch-button{font-size:10px;padding:15px 25px}.hero-editions{padding:20px 18px 22px;gap:20px 20px}.hero-release-label{font-size:9px;padding-bottom:13px}.hero-cover-stage,.hero-edition:nth-child(2) .hero-cover-stage{aspect-ratio:.78;padding:0;border-radius:0}.hero-edition-title{font-size:13px;margin-top:15px;padding-top:12px}.hero-edition-age{font-size:10px;max-width:14ch}.hero-cover-stage img{filter:drop-shadow(0 8px 7px #17241d25)}}
