/* Shared editorial pages: real books, the creator, and a book-only shop. */
.editorial-page{--ed-warm:#f4c391;--ed-muted:#b5c5ce;--ed-line:#7ea5b830;--ed-display:var(--display,'Barlow Condensed','Arial Narrow',sans-serif)}
.editorial-page p{font-size:18px;line-height:1.7}
.editorial-page .eyebrow{font-size:15px;line-height:1.5}
.editorial-page h1,.editorial-page h2,.editorial-page h3{overflow-wrap:normal}
.editorial-page h1{font-family:var(--ed-display);font-size:clamp(56px,6.8vw,100px);font-weight:600;line-height:.99;letter-spacing:-.025em;margin:18px 0 0}
.ed-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:55px;align-items:end;padding-top:clamp(55px,7.5vw,112px)!important;padding-bottom:52px!important}
.ed-intro .eyebrow{margin:0;color:var(--ed-warm)}
.ed-intro-copy{color:var(--ed-muted);margin:0 0 7px;max-width:360px;font-size:clamp(20px,2vw,26px)!important;line-height:1.6!important}
.ed-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:28px}
.editorial-page .ed-actions>a,.editorial-page .ed-actions>button{min-height:48px}
.editorial-page .editorial-link{font-family:inherit;font-size:16px;text-transform:none;letter-spacing:0;line-height:1.5;min-height:44px}
.editorial-page button.editorial-link{cursor:pointer}
.ed-story-collection{padding-top:20px!important}
.ed-story-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(42px,6vw,88px);padding:70px clamp(26px,5vw,72px);border:1px solid var(--ed-line);border-radius:10px;background:radial-gradient(ellipse at 17% 30%,#8f755130,transparent 64%),#10212a}
.ed-story-feature+.ed-story-feature{margin-top:32px}
.ed-story-family{background:radial-gradient(ellipse at 87% 40%,#37748030,transparent 66%),#101e29}
.ed-feature-cover{display:block;width:100%;max-width:320px;justify-self:center;transform:rotate(-2deg);transition:transform .25s ease}
.ed-story-family .ed-feature-cover{transform:rotate(2deg)}
.ed-feature-cover:hover,.ed-feature-cover:focus-visible{transform:rotate(0)}
.ed-feature-cover img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:16px 24px 38px #0007}
.ed-feature-copy{min-width:0}
.ed-feature-copy .eyebrow{color:var(--ed-warm);margin:0 0 20px}
.ed-feature-copy h2{font:600 clamp(36px,3.3vw,51px)/1.06 var(--ed-display);margin:0;letter-spacing:-.015em}
.ed-feature-copy h2 span{display:block;font:400 clamp(28px,2.5vw,38px)/1.15 var(--ed-display);color:var(--ed-warm);margin-top:12px}
.ed-feature-copy>p:not(.eyebrow){max-width:520px;color:#cad8dd;margin:26px 0 0}
.ed-between-pages{display:flex;justify-content:space-between;gap:36px;align-items:end;border-top:1px solid var(--ed-line)}
.ed-between-pages .section-heading{margin:0}
.ed-between-pages>.button{flex-shrink:0}
.ed-book-opening{padding-top:34px!important}
.ed-breadcrumb{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:15px;line-height:1.6;margin-bottom:48px;color:#a9bec8}
.ed-breadcrumb a{display:inline-flex;gap:13px;align-items:center;min-height:44px;color:#f3f4ee}
.ed-breadcrumb a:hover{text-decoration:underline;text-underline-offset:5px}
.ed-breadcrumb>span:last-child{font-size:15px;letter-spacing:.045em}
.ed-book-spread{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,7.5vw,112px)}
.ed-book-figure{margin:0 auto;max-width:390px;width:100%;min-width:0}
.ed-cover-preview{position:relative;background:none;border:0;padding:0;display:block;width:100%;min-height:44px;cursor:pointer}
.ed-cover-preview>img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:14px 26px 56px #0008}
.ed-cover-expand{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:48px;height:48px;background:#071923ed;color:#fff;border:1px solid #d3e5e859;border-radius:7px;font-size:26px;transition:transform .2s ease}
.ed-cover-preview:hover .ed-cover-expand{transform:translate(2px,-2px)}
.ed-book-figure figcaption{text-align:center;margin-top:18px}
.ed-book-figure figcaption button{font-size:16px}
.ed-book-heading .eyebrow{color:var(--ed-warm);margin:0 0 22px}
.ed-book-heading h1{font-size:clamp(45px,4.6vw,68px);line-height:1.03;margin:0;letter-spacing:-.015em}
.ed-book-heading h1 span{display:block;font-size:clamp(32px,3vw,45px);font-weight:400;line-height:1.12;color:var(--ed-warm);letter-spacing:0;margin-top:22px}
.ed-book-description{font-size:20px!important;line-height:1.7!important;color:#cbd9dd;margin:32px 0 0;max-width:610px}
.ed-book-cast-link{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--ed-line);padding-top:20px;margin-top:32px;max-width:380px;font-size:16px;color:#e8f2f0}
.ed-book-cast-link>span{font-size:23px;color:var(--ed-warm)}
.ed-story-cast{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,7.5vw,112px);align-items:center;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}
.ed-cast-portrait{width:100%;height:370px;display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 55%,#294f5c40,transparent 65%)}
.ed-cast-portrait img{height:100%;width:260px;max-width:100%;object-fit:contain}
.ed-cast-copy .eyebrow{color:var(--ed-warm);margin:0 0 20px}
.ed-cast-copy h2{font:600 clamp(40px,4.3vw,64px)/1.02 var(--ed-display);margin:0}
.ed-cast-copy>p:not(.eyebrow){color:var(--ed-muted);margin:24px 0 0;max-width:480px}
.ed-cast-copy .ed-actions{align-items:start;flex-direction:column;gap:12px}
.ed-next-story .section-heading{margin-bottom:35px}
.ed-next-book{max-width:850px}
.ed-next-book .book-card{border:1px solid var(--ed-line);border-radius:10px;padding:34px;background:#101f29}
.ed-next-book .book-card .book-art{max-width:180px}
.ed-book-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;border-top:1px solid var(--ed-line);padding-top:22px;margin-top:36px}
.ed-creator-intro{padding-bottom:62px!important}
.ed-creator-identity{border-left:1px solid var(--ed-line);padding-left:30px}
.ed-creator-name{font:500 clamp(27px,2.8vw,39px)/1.1 var(--ed-display)!important;margin:0 0 20px}
.ed-creator-identity>p:last-child{font-size:16px;line-height:1.65;color:var(--ed-muted);margin:0}
.ed-creator-world{margin:0;position:relative;background:#0b1b24}
.ed-creator-scene{display:block;width:100%;max-width:1920px;margin:auto}
.ed-creator-scene img{width:100%;height:auto;display:block;aspect-ratio:1994/789;object-fit:cover}
.ed-creator-world figcaption{max-width:1312px;margin:auto;padding:18px 32px;display:flex;justify-content:space-between;gap:24px;font-size:15px;line-height:1.5;color:var(--ed-muted)}
.ed-creator-world figcaption>span:first-child{letter-spacing:.04em;font-size:15px}
.ed-creator-story{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(44px,7vw,100px)}
.ed-creator-margin .eyebrow{color:var(--ed-warm);margin:0 0 20px}
.ed-creator-margin h2{font:600 clamp(31px,3vw,45px)/1.1 var(--ed-display);margin:0}
.ed-creator-prose{max-width:760px}
.ed-creator-prose p{font-size:20px;line-height:1.75;color:#c5d4da;margin:0 0 30px}
.ed-creator-prose .ed-creator-lead{font-size:clamp(25px,2.55vw,36px);line-height:1.45;color:#f2f1e9}
.ed-creator-prose .ed-creator-motto{font:500 clamp(27px,3vw,43px)/1.2 var(--ed-display);color:var(--ed-warm);margin-top:40px;margin-bottom:0}
.ed-creator-family{border-top:1px solid var(--ed-line)}
.ed-creator-family .character-links{grid-template-columns:repeat(6,minmax(0,1fr))}
.ed-creator-family .ed-actions{margin-top:34px}
.ed-shop-shelf{padding-top:15px!important}
.ed-shelf-label{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--ed-line);padding-bottom:22px;margin-bottom:45px}
.ed-shelf-label h2{font:500 30px/1 var(--ed-display);margin:0}
.ed-shelf-label p{font-size:15px;letter-spacing:.035em;color:var(--ed-muted);margin:0}
.ed-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.ed-shop-book{min-width:0;padding:40px 34px;border:1px solid var(--ed-line);border-radius:10px;background:linear-gradient(155deg,#172c35,#101c26);display:flex;flex-direction:column}
.ed-shop-book:last-child{background:linear-gradient(155deg,#1b2935,#101c26)}
.ed-shop-cover{display:block;max-width:220px;width:64%;align-self:center;margin:0 auto 38px}
.ed-shop-cover>img{display:block;width:100%;height:auto;box-shadow:9px 14px 32px #0007;border-radius:2px}
.ed-shop-book>div{display:flex;flex-direction:column;flex:1;align-items:flex-start}
.ed-shop-book .eyebrow{color:var(--ed-warm);margin:0 0 18px}
.ed-shop-book h2{font:600 clamp(31px,2.6vw,40px)/1.07 var(--ed-display);margin:0}
.ed-shop-book h2 span{display:block;font-size:28px;font-weight:400;line-height:1.13;color:#ddc19f;margin-top:12px}
.ed-shop-book>div>p:not(.eyebrow){color:var(--ed-muted);margin:24px 0 0}
.ed-shop-book .ed-actions{margin-top:auto;padding-top:30px}
.ed-shop-path{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:15px!important}
.ed-shop-path>p{font:500 clamp(28px,3.4vw,45px)/1.1 var(--ed-display);margin:0;color:var(--ed-muted)}
@media(max-width:1050px){.ed-intro{gap:35px;grid-template-columns:1.6fr 1fr}.editorial-page h1{font-size:clamp(52px,7vw,76px)}.ed-story-feature{gap:38px;padding:50px 35px}.ed-feature-copy h2{font-size:40px}.ed-feature-copy h2 span{font-size:30px}.ed-book-spread,.ed-story-cast{gap:45px;grid-template-columns:.85fr 1.15fr}.ed-book-heading h1{font-size:50px}.ed-book-heading h1 span{font-size:36px}.ed-book-description{font-size:18px!important}.ed-creator-story{grid-template-columns:.7fr 1.3fr;gap:40px}.ed-shop-grid{gap:25px}.ed-shop-book{padding:34px 25px}.ed-shop-book h2{font-size:35px}.ed-shop-book h2 span{font-size:28px}}
@media(max-width:760px){.ed-intro{display:block;padding-top:46px!important;padding-bottom:34px!important}.ed-intro-copy{margin:26px 0 0;max-width:480px;font-size:20px!important}.editorial-page h1{font-size:clamp(50px,9vw,66px)}.ed-story-feature{padding:42px 28px;gap:35px;grid-template-columns:.75fr 1.25fr}.ed-feature-copy h2{font-size:35px}.ed-feature-copy h2 span{font-size:28px}.ed-feature-copy>p:not(.eyebrow){font-size:17px;margin-top:20px}.ed-story-feature .ed-actions{gap:10px}.ed-between-pages{display:block}.ed-between-pages>.button{margin-top:24px}.ed-book-spread,.ed-story-cast{gap:35px}.ed-book-heading h1{font-size:40px}.ed-book-heading h1 span{font-size:29px}.ed-book-description{font-size:18px!important;margin-top:25px}.ed-cast-copy h2{font-size:43px}.ed-cast-portrait{height:300px}.ed-creator-identity{margin-top:30px;padding:0;border:0}.ed-creator-name{font-size:32px!important}.ed-creator-identity>p:last-child br{display:none}.ed-creator-story{display:block}.ed-creator-prose{margin-top:32px}.ed-creator-prose p{font-size:18px}.ed-creator-prose .ed-creator-lead{font-size:27px}.ed-shop-grid{grid-template-columns:1fr}.ed-shop-book{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center}.ed-shop-cover{width:100%;max-width:210px;margin:0}.ed-shop-book h2{font-size:35px}.ed-shop-book h2 span{font-size:27px}.ed-shop-book .ed-actions{margin-top:25px;padding:0}.ed-shop-path{align-items:flex-start;flex-direction:column}.ed-shelf-label p{max-width:210px;text-align:right}}
@media(max-width:600px){.editorial-page p{font-size:17px;line-height:1.7}.editorial-page .eyebrow{font-size:15px}.editorial-page h1{font-size:clamp(47px,12vw,65px);line-height:1.01}.ed-intro{padding-top:36px!important}.ed-intro h1 br{display:none}.ed-intro-copy{font-size:19px!important;line-height:1.55!important;margin-top:25px}.ed-story-collection{padding-top:8px!important}.ed-story-feature{display:flex;flex-direction:column;padding:38px 24px;gap:34px;border-radius:8px}.ed-feature-cover{width:76%;max-width:280px}.ed-feature-copy{width:100%}.ed-feature-copy h2{font-size:38px}.ed-feature-copy h2 span{font-size:29px}.ed-feature-copy .eyebrow{margin-bottom:16px}.ed-feature-copy>p:not(.eyebrow){margin-top:22px;font-size:18px}.ed-actions{gap:13px 20px;margin-top:24px}.ed-feature-copy .ed-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.ed-feature-copy .button{width:100%;justify-content:space-between}.ed-breadcrumb{font-size:15px;gap:10px;margin-bottom:28px}.ed-breadcrumb>span:last-child{display:none}.ed-breadcrumb>span[aria-hidden]{display:none}.ed-book-opening{padding-top:16px!important}.ed-book-spread{display:flex;flex-direction:column;gap:35px}.ed-book-figure{width:76%;max-width:320px}.ed-book-figure figcaption{margin-top:15px}.ed-cover-expand{height:44px;width:44px;bottom:12px;right:12px;font-size:23px}.ed-book-heading{width:100%;min-width:0}.ed-book-heading h1{font-size:44px;line-height:1.03}.ed-book-heading h1 span{font-size:33px;margin-top:17px}.ed-book-heading .eyebrow{margin-bottom:18px}.ed-book-description{font-size:18px!important;line-height:1.7!important;margin-top:24px}.ed-book-cast-link{margin-top:27px;font-size:16px;padding-top:17px}.ed-story-cast{display:flex;flex-direction:column;gap:28px;align-items:stretch}.ed-cast-portrait{height:270px;width:100%}.ed-cast-portrait img{width:200px}.ed-cast-copy h2{font-size:44px}.ed-cast-copy .ed-actions{align-items:flex-start;gap:14px}.ed-cast-copy>p:not(.eyebrow){font-size:18px}.ed-next-book .book-card{padding:27px 23px}.ed-next-book .book-card .book-art{max-width:145px}.ed-book-nav{gap:12px;align-items:flex-start;flex-direction:column}.ed-creator-intro{padding-bottom:35px!important}.ed-creator-name{font-size:32px!important}.ed-creator-identity>p:last-child{font-size:16px;max-width:330px}.ed-creator-identity>p:last-child br{display:block}.ed-creator-scene img{height:auto;aspect-ratio:1994/789;object-fit:contain}.ed-creator-world figcaption{padding:17px 22px;display:block;font-size:15px}.ed-creator-world figcaption span{display:block}.ed-creator-world figcaption>span:first-child{font-size:15px;margin-bottom:6px}.ed-creator-margin h2{font-size:38px}.ed-creator-prose{margin-top:28px}.ed-creator-prose p{font-size:18px;line-height:1.75;margin-bottom:25px}.ed-creator-prose .ed-creator-lead{font-size:26px;line-height:1.48}.ed-creator-prose .ed-creator-motto{font-size:34px;line-height:1.14;margin-top:32px}.ed-creator-family .ed-actions{align-items:flex-start;flex-direction:column;gap:12px}.ed-shelf-label{margin-bottom:28px;gap:20px;padding-bottom:20px}.ed-shelf-label h2{font-size:29px}.ed-shelf-label p{font-size:15px;max-width:180px;line-height:1.45}.ed-shop-book{display:flex;padding:34px 24px;gap:32px;align-items:stretch}.ed-shop-cover{max-width:200px;width:70%;margin:auto}.ed-shop-book>div{width:100%}.ed-shop-book h2{font-size:38px}.ed-shop-book h2 span{font-size:29px}.ed-shop-book>div>p:not(.eyebrow){font-size:18px}.ed-shop-book .eyebrow{margin-bottom:17px}.ed-shop-book .ed-actions{margin-top:26px;align-items:stretch;width:100%}.ed-shop-book .button{width:100%;justify-content:space-between}.ed-shop-path>p{font-size:35px}}
@media(max-width:350px){.editorial-page h1{font-size:45px}.ed-story-feature{padding:30px 20px}.ed-feature-copy h2{font-size:34px}.ed-feature-copy h2 span{font-size:27px}.ed-book-heading h1{font-size:39px}.ed-book-heading h1 span{font-size:30px}.ed-book-figure{width:82%}.ed-cast-copy h2{font-size:40px}.ed-next-book .book-card{padding:24px 20px}.ed-shop-book{padding:30px 20px}.ed-shop-book h2{font-size:34px}.ed-shop-book h2 span{font-size:27px}}
.book-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:14px}
.book-card-actions .editorial-link{margin-top:0}
.book-card-actions .book-buy{min-height:44px;padding:10px 16px;font-size:15px;gap:14px}
.book-availability{display:block;width:100%;font-size:13px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#d6b992}
.ed-actions .book-availability{width:100%;margin-bottom:-8px}
.ed-actions>.button[target="_blank"]{gap:15px}
@media(max-width:600px){.book-card-actions{align-items:flex-start;flex-direction:column;gap:7px}.book-card-actions .book-buy{width:100%;justify-content:space-between}.ed-actions .book-availability{margin-bottom:-4px}}
@media(max-width:1100px){.ed-creator-family .character-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ed-creator-family .character-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ed-feature-cover,.ed-cover-expand{transition:none}.ed-feature-cover{transform:none}.ed-feature-cover:hover,.ed-feature-cover:focus-visible,.ed-story-family .ed-feature-cover{transform:none}}

/* V3.1 — Stories as books, Creator as two connected worlds. */
.ed-published-tagline{font-size:19px!important;color:#e9cfad;margin:18px 0 0;font-style:italic;line-height:1.5!important}
.ed-book-about,.ed-book-universe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(45px,7vw,110px);border-top:1px solid var(--ed-line)}
.ed-book-about h2,.ed-book-universe h2{font:600 clamp(40px,4.5vw,66px)/1.05 var(--ed-display);margin:24px 0 0;max-width:570px}
.ed-book-prose p,.ed-book-universe>div>p:not(.eyebrow){font-size:20px;line-height:1.75;color:#c6d3d9;margin:0 0 25px;max-width:640px}
.ed-book-prose .ed-book-experience{margin:35px 0 0;padding-left:24px;border-left:2px solid var(--ed-warm);color:#f0e8dc;font-size:21px}
.ed-book-coloring .ed-book-about{background:radial-gradient(ellipse at 0 50%,#29574830,transparent 65%)}
.ed-look-inside{background:#101e27;border-block:1px solid var(--ed-line)}
.ed-look-inside .section-heading{align-items:end;gap:60px}
.ed-look-inside .section-heading>p{max-width:460px;color:#c4d2d7}
.ed-sample-help{display:none}
.ed-samples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 50px;margin-top:52px}
.ed-book-sample{min-width:0;display:flex;flex-direction:column;gap:26px}
.ed-sample-visual{position:relative;display:block;width:100%;min-width:0;border:1px solid #b9b6a34a;border-radius:5px;overflow:hidden;background:#d7d2c7;padding:18px;cursor:zoom-in;box-shadow:0 15px 40px #0003}
.ed-sample-visual picture{display:block;width:100%}
.ed-sample-visual img{display:block;width:100%;height:auto;box-shadow:0 4px 15px #0002}
.sample-opening .ed-sample-visual{height:455px;display:flex;align-items:center;justify-content:center;padding:24px}
.sample-opening .ed-sample-visual picture{height:100%;width:auto;max-width:100%}
.sample-opening .ed-sample-visual img{height:100%;width:auto;max-width:100%;object-fit:contain}
.ed-sample-expand{position:absolute;bottom:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;background:#10222deb;border:1px solid #8da5b270;border-radius:4px;color:#fff;font-size:24px}
.ed-sample-copy{min-width:0}
.ed-sample-copy .eyebrow{color:#dfbd92;margin:0 0 15px}
.ed-sample-copy h3{font:600 clamp(32px,3vw,44px)/1.08 var(--ed-display);margin:0;max-width:580px}
.ed-sample-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#c4d1d6;max-width:580px;margin:19px 0 14px}
.ed-sample-copy .editorial-link{color:#c5e7ec}
.sample-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:45px;align-items:center;border-top:1px solid var(--ed-line);padding-top:65px}
.sample-wide .ed-sample-copy h3{font-size:clamp(36px,3.2vw,47px)}
.ed-book-bonus{background:linear-gradient(150deg,#252126,#14222d);border-bottom:1px solid var(--ed-line)}
.sample-bonus{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:center}
.sample-bonus .ed-sample-copy h3{font-size:53px}
.sample-bonus .ed-sample-copy>p:not(.eyebrow){font-size:20px}
.ed-book-cast .section-heading>p{max-width:360px}
.ed-cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 36px}
.ed-cast-person{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:center;min-width:0;padding-bottom:30px;border-bottom:1px solid var(--ed-line)}
.ed-cast-person>img{width:110px;height:185px;object-fit:contain}
.ed-cast-person h3{font:600 36px/1.05 var(--ed-display);margin:0 0 12px}
.ed-cast-person p{font-size:16px;line-height:1.65;color:#c4d0d7;margin:0}
.ed-cast-person>div>span{display:flex;align-items:center;gap:13px;font-size:15px;color:var(--cast-accent,#b6dbe3);margin-top:16px}
.ed-cast-person:hover{border-bottom-color:var(--cast-accent)}
.ed-book-universe{background:#10232c}
.ed-book-universe .ed-actions{align-items:flex-start}
.ed-creator-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,6vw,85px);align-items:center;padding-top:55px!important;padding-bottom:55px!important}
.ed-creator-opening h1{font-size:clamp(65px,7.4vw,111px);line-height:.96;margin:25px 0 0}
.ed-creator-byline{font:500 33px/1.2 var(--ed-display)!important;color:var(--ed-warm);margin:27px 0 23px}
.ed-creator-opening-lead{font-size:22px!important;line-height:1.6!important;color:#d1dde1;max-width:470px}
.ed-creator-opening-copy .editorial-link{margin-top:25px;max-width:390px;gap:22px}
.ed-animated-creator{margin:0;min-width:0}
.ed-animated-creator picture{display:block}
.ed-animated-creator img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;border-radius:6px}
.ed-animated-creator figcaption,.ed-creator-real figcaption{font-size:15px;line-height:1.6;color:#c1ced4;margin-top:14px}
.ed-creator-beginning{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(45px,7vw,100px);border-top:1px solid var(--ed-line);background:radial-gradient(ellipse at 15% 20%,#35474b25,transparent 75%)}
.ed-creator-beginning .ed-creator-margin h2{font-size:clamp(40px,4.2vw,63px)}
.ed-creator-ambition{margin:40px 0 0;padding:24px 0 0;border-top:1px solid var(--ed-line)}
.ed-creator-ambition p{font:500 clamp(32px,3.2vw,46px)/1.12 var(--ed-display);color:#f1c89b;margin-bottom:13px}
.ed-creator-ambition footer{font-size:17px;line-height:1.6;color:#bfccd2}
.ed-creator-real{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(45px,7vw,100px);align-items:center;background:#201e1e;border-block:1px solid #bca78b35}
.ed-creator-real figure{margin:0;max-width:550px}
.ed-creator-real picture{display:block}
.ed-creator-real img{display:block;width:100%;height:auto;border-radius:5px}
.ed-real-story h2{font:600 clamp(47px,5vw,72px)/1.02 var(--ed-display);margin:23px 0 30px}
.ed-real-story>p:not(.eyebrow){font-size:19px;line-height:1.75;color:#d5cec9;margin:0 0 25px;max-width:570px}
.ed-real-story>.ed-real-lead{font-size:23px!important;line-height:1.55!important;color:#f0e8dd!important}
.ed-real-story>.button{margin-top:9px}
@media(max-width:1100px){.ed-book-about,.ed-book-universe{gap:45px}.ed-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.ed-cast-person{grid-template-columns:100px minmax(0,1fr);gap:24px}.ed-cast-person>img{width:100px;height:175px}.ed-samples-grid{gap:55px 34px}.sample-wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px}.sample-opening .ed-sample-visual{height:400px}.sample-bonus{gap:40px}.sample-bonus .ed-sample-copy h3{font-size:44px}.ed-creator-opening h1{font-size:76px}.ed-creator-opening-lead{font-size:20px!important}.ed-creator-beginning{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:45px}.ed-creator-real{gap:45px}.ed-real-story h2{font-size:55px}.ed-real-story>.ed-real-lead{font-size:21px!important}.ed-real-story>p:not(.eyebrow){font-size:18px}}
@media(max-width:760px){.ed-book-about,.ed-book-universe{grid-template-columns:1fr;gap:30px}.ed-book-about h2,.ed-book-universe h2{max-width:640px;font-size:52px}.ed-book-prose p,.ed-book-universe>div>p:not(.eyebrow){font-size:19px;max-width:640px}.ed-samples-grid{gap:45px 28px}.sample-opening .ed-sample-visual{height:330px;padding:15px}.sample-wide,.sample-bonus{display:flex;flex-direction:column;align-items:stretch;gap:27px}.sample-wide .ed-sample-copy{max-width:580px}.ed-cast-person{grid-template-columns:85px minmax(0,1fr);gap:18px}.ed-cast-person>img{width:85px;height:160px}.ed-cast-person h3{font-size:32px}.ed-cast-person p{font-size:16px}.ed-creator-opening{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-top:40px!important}.ed-creator-opening h1{font-size:clamp(70px,12vw,100px)}.ed-creator-opening-lead{max-width:550px}.ed-animated-creator{max-width:580px;align-self:center}.ed-animated-creator img{max-height:none}.ed-creator-beginning{display:block}.ed-creator-beginning .ed-creator-prose{margin-top:30px}.ed-creator-real{display:flex;flex-direction:column;gap:35px;align-items:stretch}.ed-creator-real figure{max-width:520px}.ed-creator-real .ed-real-story{max-width:600px}.ed-real-story h2{font-size:58px}.ed-real-story>p:not(.eyebrow){font-size:19px}}
@media(max-width:600px){.ed-published-tagline{font-size:18px!important}.ed-book-heading .ed-actions>.button{width:100%;justify-content:space-between}.ed-book-about h2,.ed-book-universe h2{font-size:43px;line-height:1.06;margin-top:20px}.ed-book-prose p,.ed-book-universe>div>p:not(.eyebrow){font-size:18px;line-height:1.7;margin-bottom:22px}.ed-book-prose .ed-book-experience{font-size:19px;padding-left:20px;margin-top:30px}.ed-look-inside .section-heading{gap:25px}.ed-look-inside .section-heading>p{font-size:18px}.ed-sample-help{display:block;color:#c3cfd5;font-size:16px!important;line-height:1.65!important;padding:18px 0;border-block:1px solid var(--ed-line);margin:28px 0 0}.ed-samples-grid{display:flex;flex-direction:column;gap:44px;margin-top:35px}.ed-book-sample{gap:23px}.ed-sample-visual{padding:0;aspect-ratio:3/4}.ed-sample-visual picture{height:100%}.ed-sample-visual img{width:100%;height:100%;object-fit:cover;object-position:var(--sample-position,100% 50%)}.sample-opening .ed-sample-visual{height:auto;aspect-ratio:3/4;padding:15px}.sample-opening .ed-sample-visual picture{width:100%;height:100%}.sample-opening .ed-sample-visual img{width:100%;height:100%;object-fit:contain;box-shadow:none}.ed-sample-copy h3,.sample-wide .ed-sample-copy h3{font-size:37px}.ed-sample-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;margin-top:16px}.ed-sample-copy .eyebrow{margin-bottom:13px}.ed-sample-copy .editorial-link{font-size:17px;max-width:100%;gap:16px}.sample-wide{padding-top:40px}.sample-bonus .ed-sample-copy h3{font-size:43px}.sample-bonus .ed-sample-copy>p:not(.eyebrow){font-size:18px}.ed-cast-grid{grid-template-columns:1fr;gap:28px}.ed-cast-person{grid-template-columns:100px minmax(0,1fr);gap:24px;padding-bottom:25px}.ed-cast-person>img{height:170px;width:100px}.ed-cast-person h3{font-size:35px}.ed-cast-person p{font-size:17px;line-height:1.6}.ed-cast-person>div>span{font-size:16px;margin-top:14px}.ed-book-universe .ed-actions{flex-direction:column;gap:12px}.ed-creator-opening h1{font-size:69px;line-height:.96;margin-top:24px}.ed-creator-byline{font-size:30px!important;margin:25px 0 20px}.ed-creator-opening-lead{font-size:20px!important;line-height:1.6!important}.ed-creator-opening-copy .editorial-link{font-size:17px;gap:15px;margin-top:22px}.ed-animated-creator figcaption,.ed-creator-real figcaption{font-size:15px;margin-top:13px}.ed-creator-beginning .ed-creator-margin h2{font-size:44px}.ed-creator-beginning .ed-creator-prose p{font-size:18px;line-height:1.75}.ed-creator-beginning .ed-creator-prose .ed-creator-lead{font-size:26px;line-height:1.5}.ed-creator-ambition{padding-top:23px;margin-top:33px}.ed-creator-beginning .ed-creator-ambition p{font:500 35px/1.13 var(--ed-display);margin-bottom:13px}.ed-creator-ambition footer{font-size:17px}.ed-real-story h2{font-size:47px;margin:23px 0 26px}.ed-real-story>.ed-real-lead{font-size:23px!important;line-height:1.5!important}.ed-real-story>p:not(.eyebrow){font-size:18px;line-height:1.75}.ed-real-story>.button{width:100%;justify-content:space-between}.ed-creator-real{gap:32px}}
@media(max-width:350px){.ed-book-about h2,.ed-book-universe h2{font-size:39px}.ed-sample-copy h3,.sample-wide .ed-sample-copy h3{font-size:34px}.sample-bonus .ed-sample-copy h3{font-size:39px}.ed-cast-person{grid-template-columns:85px minmax(0,1fr);gap:20px}.ed-cast-person>img{width:85px;height:160px}.ed-cast-person h3{font-size:33px}.ed-cast-person>div>span{font-size:15px;gap:9px}.ed-creator-opening h1{font-size:61px}.ed-creator-byline{font-size:28px!important}.ed-real-story h2{font-size:43px}}

/* V3.2 — Complete, unchanged coloring pages, with room for conversation. */
.coloring-experience{border-top:1px solid var(--ed-line);background:linear-gradient(140deg,#142b2b,#101f28)}
.coloring-experience-intro{display:flex;align-items:start;justify-content:space-between;gap:45px;margin-bottom:48px}
.coloring-experience-intro .eyebrow{color:#dcccaa;margin:7px 0 0}
.coloring-experience-intro h2{font:600 clamp(39px,4vw,60px)/1.05 var(--ed-display);margin:0;width:57%}
.coloring-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.coloring-pillars article{border-top:1px solid #aad0c83d;padding-top:22px;min-width:0}
.coloring-pillar-mark{display:block;font:400 43px/1 var(--ed-display);height:49px;color:#afcab3}
.coloring-pillars article:nth-child(2) .coloring-pillar-mark{color:#e8bf8e}
.coloring-pillars article:nth-child(3) .coloring-pillar-mark{color:#9dc6df}
.coloring-pillars article:nth-child(4) .coloring-pillar-mark{color:#d7abd2;font-size:66px}
.coloring-pillars h3{font:600 37px/1.08 var(--ed-display);margin:14px 0}
.coloring-pillars p{font-size:18px;line-height:1.65;color:#c2d0d2;margin:0;max-width:260px}
.coloring-look-inside{background:#111f28;border-block:1px solid var(--ed-line)}
.coloring-look-inside .section-heading{align-items:end;gap:45px}
.coloring-look-inside .section-heading>p{color:#c4d2d7;max-width:430px}
.coloring-viewer-help{font-size:16px!important;color:#b9cacf;line-height:1.65!important;margin:0;border-top:1px solid var(--ed-line);padding-top:20px}
.coloring-samples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 44px;margin-top:48px}
.coloring-sample{display:flex;flex-direction:column;align-items:stretch;gap:26px;min-width:0;scroll-margin-top:110px}
.coloring-page-visual{display:block;width:100%;position:relative;min-height:44px;min-width:0;padding:16px 16px 58px;border:1px solid #e4d9ba55;border-radius:5px;background:#ded8c8;box-shadow:0 15px 35px #0003;cursor:zoom-in}
.coloring-page-visual picture,.coloring-page-visual img{display:block;width:100%;height:auto}
.coloring-page-visual img{box-shadow:0 3px 12px #0002}
.coloring-page-expand{position:absolute;right:10px;bottom:7px;width:44px;height:44px;display:grid;place-items:center;font-size:26px;line-height:1;color:#142930;border:1px solid #45595255;border-radius:4px;background:#efece1}
.coloring-page-copy{min-width:0}
.coloring-page-copy .eyebrow{font-size:15px;color:#e1c296;margin:0 0 15px}
.coloring-page-copy h3{font:600 clamp(34px,3.4vw,47px)/1.08 var(--ed-display);margin:0;max-width:560px}
.coloring-page-copy>p:not(.eyebrow){color:#c6d4d8;font-size:19px;line-height:1.7;margin:18px 0 14px;max-width:580px}
.coloring-page-copy .editorial-link{color:#c9e7e2;font-size:17px;margin-top:3px}
.coloring-sample-welcome{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:45px}
.coloring-sample-welcome .coloring-page-copy h3{font-size:clamp(39px,4.2vw,60px)}
.coloring-conversation-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(35px,5vw,70px);padding:clamp(30px,4vw,58px);border-block:1px solid #ddc3975c;background:radial-gradient(ellipse at 20% 40%,#8f664f2b,transparent 70%),#282828;margin-block:3px}
.coloring-conversation-feature .coloring-page-visual{max-width:440px;justify-self:end;background:#d2bd9f;border-color:#eac89855;padding:12px 12px 57px}
.coloring-conversation-feature .coloring-page-copy .eyebrow{color:#f1cfa0}
.coloring-conversation-feature .coloring-page-copy h3{font-size:clamp(48px,5vw,73px);line-height:1.01;max-width:520px}
.coloring-conversation-feature .coloring-page-copy .coloring-together{font:500 clamp(25px,2.5vw,35px)/1.25 var(--ed-display);color:#ffe2b5;margin-top:29px}
.coloring-conversation-feature .coloring-page-copy>p:not(.eyebrow):not(.coloring-together){color:#e2d8ce}
.coloring-conversation-feature .coloring-page-copy .coloring-conversation-note{font-size:18px;margin-top:20px;color:#cbbfb3!important}
.coloring-conversation-feature .editorial-link{color:#ffe1b6;margin-top:10px}
@media(max-width:1050px){.coloring-pillars{gap:24px}.coloring-pillars h3{font-size:34px}.coloring-samples-grid{gap:50px 32px}.coloring-sample-welcome{gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.coloring-conversation-feature{gap:32px;padding:32px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.coloring-conversation-feature .coloring-page-copy h3{font-size:54px}.coloring-conversation-feature .coloring-page-copy .coloring-together{font-size:30px}}
@media(max-width:760px){.coloring-experience-intro{display:block;margin-bottom:36px}.coloring-experience-intro h2{width:auto;font-size:47px;margin-top:22px}.coloring-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.coloring-look-inside .section-heading{gap:26px}.coloring-samples-grid{display:flex;flex-direction:column;gap:44px;margin-top:34px}.coloring-sample-welcome{display:flex;gap:26px}.coloring-sample-welcome .coloring-page-copy h3{font-size:43px}.coloring-conversation-feature{display:flex;flex-direction:column;gap:30px;padding:32px;margin-block:0}.coloring-conversation-feature .coloring-page-visual{max-width:420px;align-self:center}.coloring-conversation-feature .coloring-page-copy h3{font-size:58px;max-width:510px}}
@media(max-width:600px){.coloring-experience-intro h2{font-size:43px;line-height:1.06}.coloring-pillars{gap:29px 22px}.coloring-pillars article{padding-top:19px}.coloring-pillars h3{font-size:34px;margin:12px 0}.coloring-pillars p{font-size:17px;line-height:1.65}.coloring-pillar-mark{height:40px;font-size:36px}.coloring-pillars article:nth-child(4) .coloring-pillar-mark{font-size:57px}.coloring-look-inside .section-heading>p{font-size:18px}.coloring-viewer-help{font-size:16px!important;padding-top:20px}.coloring-sample{gap:24px}.coloring-page-visual{padding:8px 8px 54px}.coloring-page-expand{bottom:5px;right:6px}.coloring-page-copy h3,.coloring-sample-welcome .coloring-page-copy h3{font-size:38px;line-height:1.07}.coloring-page-copy .eyebrow{margin-bottom:13px}.coloring-page-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;margin-top:17px}.coloring-page-copy .editorial-link{font-size:17px;max-width:100%;gap:16px}.coloring-conversation-feature{padding:27px 20px;gap:25px}.coloring-conversation-feature .coloring-page-copy h3{font-size:47px;line-height:1.03}.coloring-conversation-feature .coloring-page-copy .coloring-together{font-size:29px;line-height:1.2;margin-top:24px}.coloring-conversation-feature .coloring-page-copy .coloring-conversation-note{font-size:18px;margin-top:18px}.coloring-conversation-feature .coloring-page-visual{padding:8px 8px 54px}}
@media(max-width:350px){.coloring-experience-intro h2{font-size:39px}.coloring-pillars{column-gap:18px}.coloring-pillars h3{font-size:31px}.coloring-page-copy h3,.coloring-sample-welcome .coloring-page-copy h3{font-size:35px}.coloring-conversation-feature{padding:26px 16px}.coloring-conversation-feature .coloring-page-copy h3{font-size:43px}.coloring-conversation-feature .coloring-page-copy .coloring-together{font-size:27px}}

/* Final editorial patch: an invitation into the story and context for each original page. */
.ed-narrative-story{border-top:1px solid var(--ed-line);background:radial-gradient(ellipse at 0 20%,#32535928,transparent 65%)}
.ed-narrative-story .section-heading h2{max-width:850px;font-size:clamp(43px,4.8vw,69px);line-height:1.04}
.ed-story-synopsis>p.ed-story-premise{font-size:23px;line-height:1.6;color:#f0e2cf;max-width:1020px;margin:0 0 48px}
.ed-story-act-grid,.ed-story-turn-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:start}
.ed-story-act-grid{padding-top:35px;border-top:1px solid var(--ed-line)}
.ed-story-synopsis p{font-size:20px;line-height:1.75;color:#cbd8dc;margin:0 0 26px;max-width:640px}
.ed-story-synopsis .ed-story-script{font:600 clamp(32px,3vw,44px)/1.15 var(--ed-display);color:#f2d6b3;margin:27px 0}
.ed-story-turn-grid{margin-top:22px;padding-top:35px;border-top:1px solid var(--ed-line)}
.ed-story-signoff{border-left:2px solid var(--ed-warm);padding-left:24px;margin-top:34px}
.ed-story-signoff p{font:500 clamp(28px,3vw,41px)/1.18 var(--ed-display);color:#f0e8dc;margin-bottom:8px}
.ed-story-signoff p:last-child{color:var(--ed-warm);margin-bottom:0}
.ed-story-hook{text-align:center;border-top:1px solid #c3a98735;background:linear-gradient(135deg,#28272a,#172a31);padding-block:65px}
.ed-story-hook>p{font-size:19px;line-height:1.5;letter-spacing:.035em;color:#d7c1a6;margin:0 auto 23px;max-width:1050px}
.ed-story-hook>h2{font:600 clamp(39px,4.5vw,65px)/1.05 var(--ed-display);color:#f2e8d7;max-width:1040px;margin:0 auto}
.ed-preview-context{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:22px;margin:0;border-top:1px solid #a4c0c43b;padding-top:22px;min-width:0}
.ed-preview-context>div{min-width:0}
.ed-preview-context dt{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.025em;color:#d6b992;margin:0 0 9px}
.ed-preview-context dd{font-size:17px;line-height:1.65;color:#c5d4d9;margin:0;max-width:800px}
.coloring-conversation-feature .ed-preview-context{border-color:#d6b98c59}
.coloring-conversation-feature .ed-preview-context dd{color:#e2d8ce}
@media(max-width:1050px){.ed-story-act-grid,.ed-story-turn-grid{gap:38px}.ed-story-synopsis>p.ed-story-premise{font-size:21px}.ed-preview-context{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.ed-story-act-grid,.ed-story-turn-grid{grid-template-columns:1fr;gap:6px}.ed-story-synopsis>p.ed-story-premise{margin-bottom:30px}.ed-story-act-grid{padding-top:28px}.ed-story-turn-grid{padding-top:28px;margin-top:5px}.ed-story-signoff{margin-top:28px}.ed-preview-context{width:100%;gap:19px}.ed-story-hook{padding-block:52px}}
@media(max-width:600px){.ed-narrative-story .section-heading h2{font-size:43px;line-height:1.06}.ed-story-synopsis>p.ed-story-premise{font-size:19px;line-height:1.7}.ed-story-synopsis p{font-size:18px;line-height:1.75;margin-bottom:24px}.ed-story-synopsis .ed-story-script{font-size:35px;margin:26px 0}.ed-story-signoff{padding-left:20px}.ed-story-signoff p{font:500 32px/1.2 var(--ed-display);margin-bottom:8px}.ed-story-hook>p{font-size:17px;line-height:1.6;letter-spacing:.02em;margin-bottom:21px}.ed-story-hook>h2{font-size:39px;line-height:1.07}.ed-preview-context{padding-top:20px}.ed-preview-context dt{font-size:15px;line-height:1.5}.ed-preview-context dd{font-size:17px;line-height:1.7}}
@media(max-width:350px){.ed-narrative-story .section-heading h2{font-size:39px}.ed-story-synopsis .ed-story-script{font-size:31px}.ed-story-hook>h2{font-size:35px}}
