:root{
  --ink:#18303a;
  --ink-2:#2a4852;
  --cream:#fffaf2;
  --paper:#fffdf8;
  --teal:#3f807d;
  --teal-deep:#245f60;
  --gold:#d6a74b;
  --coral:#d97961;
  --sage:#9ab59a;
  --sky:#dceff0;
  --rose:#f6e6df;
  --line:#e8dfd3;
  --muted:#6f7b7d;
  --shadow:0 18px 45px rgba(24,48,58,.10);
  --radius:26px;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
.container{width:min(var(--max),calc(100% - 40px));margin:auto}
.eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--teal-deep)}
.display{font-family:Georgia,"Times New Roman",serif;line-height:1.06;letter-spacing:-.035em}
.kicker{font-size:1.12rem;color:var(--ink-2);max-width:760px}
.muted{color:var(--muted)}
.section{padding:92px 0}
.section.soft{background:#fff7ec}
.section.sky{background:linear-gradient(180deg,#effafa 0%,#fffaf2 100%)}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.stack{display:grid;gap:18px}
.card{background:rgba(255,255,255,.82);border:1px solid rgba(232,223,211,.95);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);backdrop-filter:blur(8px)}
.card h3{margin:.25rem 0 .55rem;font-size:1.35rem}
.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#edf7f5;color:var(--teal-deep);font-size:.82rem;font-weight:800}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 19px;font-weight:800;border:1px solid transparent;transition:.2s ease}
.btn.primary{background:var(--ink);color:white}
.btn.primary:hover{transform:translateY(-2px);background:#10242c}
.btn.secondary{background:white;border-color:var(--line)}
.btn.secondary:hover{border-color:var(--teal);color:var(--teal-deep)}
.btn.warm{background:var(--coral);color:white}
.btn.warm:hover{transform:translateY(-2px);background:#c96651}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}

/* Header */
header{position:sticky;top:0;z-index:20;background:rgba(255,250,242,.90);backdrop-filter:blur(16px);border-bottom:1px solid rgba(232,223,211,.8)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}
.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal),var(--gold));color:white;font-family:Georgia,serif;font-size:1.2rem;box-shadow:0 8px 20px rgba(36,95,96,.25)}
.nav-links{display:flex;align-items:center;gap:22px;font-size:.94rem;font-weight:700;color:var(--ink-2)}
.nav-links a:hover{color:var(--teal-deep)}
.menu-btn{display:none;border:0;background:transparent;font-size:1.5rem;color:var(--ink)}

/* Hero */
.hero{position:relative;overflow:hidden;padding:94px 0 76px;background:
  radial-gradient(circle at 80% 20%,rgba(214,167,75,.20),transparent 30%),
  radial-gradient(circle at 10% 12%,rgba(63,128,125,.16),transparent 28%),
  linear-gradient(180deg,#fffaf2 0%,#fff6ea 100%)}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}
.hero h1{font-size:clamp(3.1rem,7vw,6.5rem);margin:12px 0 20px;max-width:900px}
.hero h1 span{color:var(--teal-deep)}
.hero-art{min-height:520px;position:relative}
.orbit{position:absolute;border-radius:50%;border:1px solid rgba(36,95,96,.18)}
.orbit.o1{width:420px;height:420px;right:5%;top:0}
.orbit.o2{width:310px;height:310px;right:17%;top:55px}
.story-card{position:absolute;border-radius:28px;padding:24px;box-shadow:var(--shadow);background:white;border:1px solid rgba(255,255,255,.75)}
.story-card.big{width:66%;right:4%;top:34px;background:linear-gradient(145deg,#dceff0,#fff)}
.story-card.mid{width:56%;left:2%;top:210px;background:linear-gradient(145deg,#f6e6df,#fff)}
.story-card.small{width:50%;right:8%;bottom:0;background:linear-gradient(145deg,#f6edcf,#fff)}
.story-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:1.55rem;background:rgba(255,255,255,.82);margin-bottom:22px}
.story-card h3{font-family:Georgia,serif;font-size:1.55rem;margin:0 0 8px}
.story-card p{margin:0;color:var(--ink-2)}

/* Pathways */
.pathway{position:relative;overflow:hidden;min-height:280px}
.pathway:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-35px;bottom:-50px;background:rgba(214,167,75,.13)}
.pathway.children{background:linear-gradient(145deg,#e8f4f2,#fff)}
.pathway.parents{background:linear-gradient(145deg,#fff0ea,#fff)}
.pathway.work{background:linear-gradient(145deg,#f3efd9,#fff)}
.pathway .num{font:700 3.8rem Georgia,serif;color:rgba(24,48,58,.12);line-height:1}

/* Series */
.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.series-card{overflow:hidden;padding:0;background:white;border-radius:30px;border:1px solid var(--line);box-shadow:var(--shadow)}
.series-visual{height:250px;padding:28px;display:flex;align-items:flex-end;position:relative;overflow:hidden}
.series-visual:before,.series-visual:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.32)}
.series-visual:before{width:180px;height:180px;right:-40px;top:-50px}
.series-visual:after{width:120px;height:120px;left:-20px;bottom:-45px}
.series-visual.soupy{background:linear-gradient(145deg,#5b9a97,#a8d4cf)}
.series-visual.brain{background:linear-gradient(145deg,#d97e64,#f2b39f)}
.series-visual.wendy{background:linear-gradient(145deg,#d0a64d,#f0d78b)}
.series-title{position:relative;color:white;font:700 2rem/1.03 Georgia,serif;max-width:300px;z-index:2}
.series-body{padding:26px}
.series-body p{color:var(--muted)}
.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}
.meta{padding:6px 10px;border-radius:999px;background:#f7f5ef;font-size:.78rem;font-weight:700}

/* Books page */
.page-hero{padding:78px 0 54px;background:linear-gradient(180deg,#fff7ec,#fffaf2)}
.page-hero h1{font-size:clamp(2.8rem,6vw,5rem);margin:8px 0 14px}
.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.book{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px rgba(24,48,58,.07)}
.cover{aspect-ratio:4/5.2;display:flex;align-items:flex-end;padding:20px;position:relative;overflow:hidden}
.cover:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-35px;top:-25px;background:rgba(255,255,255,.28)}
.cover.soupy{background:linear-gradient(155deg,#5f9f9b,#c3e4df)}
.cover.brain{background:linear-gradient(155deg,#d97b63,#f3c0b0)}
.cover.wendy{background:linear-gradient(155deg,#c6993d,#f1dc97)}
.cover.adult{background:linear-gradient(155deg,#244b58,#678896)}
.cover-title{position:relative;z-index:1;color:white;font:700 1.35rem/1.08 Georgia,serif}
.book-body{padding:18px}
.book-body h3{font-size:1rem;margin:0 0 8px;line-height:1.35}
.book-body p{font-size:.88rem;color:var(--muted);margin:0}
.status{display:inline-block;margin-top:10px;padding:5px 9px;border-radius:999px;background:#edf7f5;color:var(--teal-deep);font-size:.72rem;font-weight:800}
.status.review{background:#fff4d8;color:#8a6217}

/* feature banner */
.banner{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center;background:var(--ink);color:white;border-radius:34px;padding:44px;overflow:hidden;position:relative}
.banner:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;top:-130px;background:rgba(214,167,75,.13)}
.banner h2{font-size:clamp(2.3rem,4vw,4rem);margin:8px 0 14px}
.banner p{color:#dce7e7}
.quote{font:italic 1.25rem/1.55 Georgia,serif;border-left:3px solid var(--gold);padding-left:20px}

/* forms */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
label{display:grid;gap:7px;font-weight:700;font-size:.9rem}
input,textarea,select{width:100%;padding:13px 14px;border:1px solid #d9d1c6;border-radius:14px;background:white;color:var(--ink);outline:none}
input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(63,128,125,.12)}
textarea{min-height:150px;resize:vertical}
.full{grid-column:1/-1}

/* footer */
footer{background:#132930;color:#d9e4e4;padding:58px 0 26px;margin-top:0}
.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:34px}
footer h4{color:white;margin-top:0}
footer a{color:#d9e4e4}
footer a:hover{color:white}
.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;font-size:.86rem;color:#aabbbb}

@media(max-width:980px){
 .hero-grid,.banner,.grid-3,.grid-2,.series-grid{grid-template-columns:1fr}
 .hero-art{min-height:450px}
 .book-grid{grid-template-columns:repeat(2,1fr)}
 .nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}
 .nav-links.open{display:flex}
 .menu-btn{display:block}
 .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
 .container{width:min(100% - 28px,var(--max))}
 .section{padding:68px 0}
 .hero{padding-top:66px}
 .hero h1{font-size:3.15rem}
 .hero-art{min-height:400px}
 .story-card.big{width:76%}.story-card.mid{width:72%;top:185px}.story-card.small{width:66%}
 .book-grid{grid-template-columns:1fr 1fr;gap:14px}
 .book-body{padding:14px}.cover{padding:14px}.cover-title{font-size:1.05rem}
 .form-grid,.footer-grid{grid-template-columns:1fr}
 .banner{padding:30px}
}


/* === Revised catalogue / Books page === */
.books-hero{padding-bottom:46px}
.book-jump-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.book-jump-nav a{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.86rem;font-weight:800}
.book-jump-nav a:hover{border-color:var(--teal);color:var(--teal-deep)}
.featured-books{padding:58px 0 30px}
.featured-books h2{font-size:clamp(2.35rem,4.5vw,3.8rem);margin:8px 0 12px}
.catalogue-series{border-top:1px solid rgba(232,223,211,.7)}
.catalogue-series:nth-child(even){background:#fff7ec}
.series-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:34px}
.series-heading h2{font-size:clamp(2.5rem,5vw,4.4rem);margin:7px 0 0}
.series-heading .kicker{margin:0}
.catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;align-items:start}
.catalogue-grid.single-feature{grid-template-columns:minmax(0,360px)}
.catalogue-book{min-width:0}
.real-cover{position:relative;aspect-ratio:4/5.2;border-radius:20px;overflow:hidden;background:linear-gradient(155deg,#5f9f9b,#c3e4df);box-shadow:0 12px 28px rgba(24,48,58,.12)}
.real-cover.soupy{background:linear-gradient(155deg,#5f9f9b,#c3e4df)}
.real-cover.brain{background:linear-gradient(155deg,#d97b63,#f3c0b0)}
.real-cover.wendy{background:linear-gradient(155deg,#c6993d,#f1dc97)}
.real-cover.faith{background:linear-gradient(155deg,#3e817d,#e7c878)}
.real-cover.adult{background:linear-gradient(155deg,#244b58,#678896)}
.real-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}
.cover-fallback{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}
.cover-fallback:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-30px;top:-30px;background:rgba(255,255,255,.17)}
.cover-fallback span{position:relative;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:900;opacity:.85;margin-bottom:8px}
.cover-fallback strong{position:relative;font:700 1.35rem/1.1 Georgia,serif}
.real-cover.has-image .cover-fallback{display:none}
.cover-badge{position:absolute;z-index:4;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:#fff4d8;color:#7b5714;font-size:.72rem;font-weight:900;box-shadow:0 5px 12px rgba(0,0,0,.08)}
.catalogue-body{padding:17px 3px 0}
.book-number{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--teal-deep)}
.catalogue-body h3{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;line-height:1.2;margin:5px 0 8px}
.book-subtitle{font-size:.87rem;line-height:1.45;color:var(--ink-2);margin:0 0 8px}
.book-themes{font-size:.8rem;font-weight:800;color:var(--teal-deep);margin:8px 0}
.book-meta{font-size:.83rem;color:var(--muted);margin:8px 0 0}
.purchase-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.purchase-row .btn{padding:10px 14px;font-size:.82rem}
.btn.disabled{background:#efebe4;color:#8a8379;cursor:not-allowed}
.series-note{margin-top:26px;font:italic 1.05rem Georgia,serif;color:var(--ink-2)}
.adult-books-section{background:linear-gradient(180deg,#effafa 0%,#fffaf2 100%)}
.adult-catalogue{display:grid;gap:34px}
.adult-book-feature{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:38px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:var(--shadow)}
.adult-book-copy h3{font-size:clamp(2rem,4vw,3.3rem);margin:8px 0 10px}
.adult-subtitle{font:italic 1.05rem/1.5 Georgia,serif;color:var(--ink-2)}
.adult-heading{margin-bottom:36px}
.nav-links a[aria-current="page"]{color:var(--teal-deep)}

@media(max-width:980px){
  .series-heading{grid-template-columns:1fr;gap:12px}
  .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .catalogue-grid.single-feature{grid-template-columns:minmax(0,360px)}
  .adult-book-feature{grid-template-columns:minmax(180px,240px) 1fr}
}
@media(max-width:640px){
  .book-jump-nav{gap:8px}
  .book-jump-nav a{font-size:.78rem;padding:8px 11px}
  .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
  .catalogue-grid.single-feature{grid-template-columns:minmax(0,1fr)}
  .catalogue-body h3{font-size:1.05rem}
  .cover-fallback{padding:14px}
  .cover-fallback strong{font-size:1rem}
  .adult-book-feature{grid-template-columns:1fr;padding:20px}
  .adult-book-feature .real-cover{max-width:280px}
}

/* === Premium visual refresh === */
:root{
}
body{background:linear-gradient(180deg,#fffaf2 0%,#fffdf8 100%)}
header{box-shadow:0 6px 26px rgba(24,48,58,.045)}
.nav-links a{position:relative}
.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--teal);transition:right .2s ease}
.nav-links a:hover:after,.nav-links a[aria-current="page"]:after{right:0}
.card,.series-card,.catalogue-book,.adult-book-feature{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.card:hover,.series-card:hover,.catalogue-book:hover,.adult-book-feature:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(24,48,58,.13);border-color:rgba(63,128,125,.28)}
.section-title{font-size:clamp(2.5rem,5vw,4.5rem);max-width:900px;margin:10px 0 34px}

/* Home hero with real books */
.premium-home-hero{padding-bottom:88px}
.home-cover-stage{min-height:550px;position:relative;perspective:1000px}
.home-cover{position:absolute;display:block;object-fit:cover;box-shadow:0 30px 65px rgba(16,36,44,.22);border:8px solid rgba(255,255,255,.92);border-radius:22px;transition:transform .25s ease}
.home-cover:hover{z-index:10!important;transform:translateY(-10px) rotate(0deg) scale(1.025)!important}
.home-cover.hc1{width:56%;left:4%;top:56px;transform:rotate(-7deg);z-index:3}
.home-cover.hc2{width:54%;right:0;top:20px;transform:rotate(7deg);z-index:4}
.home-cover.hc3{width:38%;right:17%;bottom:0;transform:rotate(-2deg);z-index:5}
.series-grid-4{grid-template-columns:repeat(4,1fr)}
.series-card.cover-led{display:flex;flex-direction:column}
.series-image-link{display:block;overflow:hidden;background:#f5efe5;aspect-ratio:1/1}
.series-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.series-card:hover .series-image-link img{transform:scale(1.035)}
.series-body h3{font:700 1.42rem/1.18 Georgia,serif;margin:14px 0 8px}
.adult-home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.adult-home-card{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow)}
.adult-home-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:16px;box-shadow:0 14px 30px rgba(24,48,58,.14)}
.adult-home-card h3{font:700 2rem/1.1 Georgia,serif;margin:12px 0 8px}

/* Books page hero */
.premium-books-hero{padding:72px 0 76px;background:
  radial-gradient(circle at 84% 20%,rgba(214,167,75,.20),transparent 25%),
  radial-gradient(circle at 6% 10%,rgba(63,128,125,.13),transparent 28%),
  linear-gradient(180deg,#fff8ee,#fffaf2)}
.books-hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:64px;align-items:center}
.books-hero-copy h1{font-size:clamp(3.2rem,6.5vw,6.1rem);margin:10px 0 18px}
.hero-cover-stage{min-height:510px;position:relative;perspective:1000px}
.hero-cover{position:absolute;border-radius:20px;border:8px solid rgba(255,255,255,.96);box-shadow:0 30px 65px rgba(24,48,58,.22);object-fit:cover;transition:.25s ease}
.hero-cover:hover{z-index:10!important;transform:translateY(-8px) rotate(0)!important}
.hero-cover-1{width:48%;left:0;top:60px;transform:rotate(-8deg);z-index:2}
.hero-cover-2{width:48%;right:0;top:16px;transform:rotate(7deg);z-index:3}
.hero-cover-3{width:33%;left:34%;bottom:0;transform:rotate(-1deg);z-index:4}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.74)}
.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.trust-strip-grid>div{padding:22px 18px;text-align:center;border-right:1px solid var(--line)}
.trust-strip-grid>div:last-child{border-right:0}
.trust-strip strong{display:block;font:700 1.6rem Georgia,serif;color:var(--teal-deep)}
.trust-strip span{font-size:.82rem;color:var(--muted);font-weight:700}
.catalogue-series{scroll-margin-top:78px}
.catalogue-series:nth-of-type(even){background:#fff7ec}
.catalogue-book{background:rgba(255,255,255,.80);border:1px solid rgba(232,223,211,.95);border-radius:24px;padding:13px 13px 18px;box-shadow:0 12px 30px rgba(24,48,58,.065)}
.real-cover{aspect-ratio:auto}
.real-cover.square{aspect-ratio:1/1;border-radius:17px;background:#f6f1e8}
.real-cover.portrait{aspect-ratio:2/3;border-radius:17px;background:#edf2f1}
.real-cover img{object-fit:contain;background:#fff}
.catalogue-body{padding:18px 5px 0}
.catalogue-body h3{font-size:1.18rem;min-height:2.8em}
.catalogue-grid.single-feature{grid-template-columns:minmax(0,390px)}
.purchase-row .btn{min-height:42px}
.adult-book-feature{background:rgba(255,255,255,.91);padding:34px}
.adult-book-feature .real-cover{width:100%;max-width:285px;margin:auto}
.premium-banner{background:linear-gradient(135deg,#18303a 0%,#224852 65%,#18303a 100%);box-shadow:0 30px 70px rgba(24,48,58,.16)}
.author-cta-section{background:#fffdf8}

/* Contact */
.contact-hero{background:linear-gradient(180deg,#effafa,#fffaf2)}
.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}
.contact-intro h2{font-size:clamp(2.5rem,5vw,4.1rem);margin:10px 0 18px}
.contact-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.contact-points span{padding:9px 12px;border-radius:999px;background:#edf7f5;color:var(--teal-deep);font-size:.82rem;font-weight:800}
.premium-form{padding:34px;box-shadow:0 26px 60px rgba(24,48,58,.10)}
.premium-form input,.premium-form textarea,.premium-form select{background:#fffdf9}

@media(max-width:1100px){
  .series-grid-4{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:980px){
  .books-hero-grid{grid-template-columns:1fr;gap:20px}
  .hero-cover-stage{min-height:450px;max-width:620px;width:100%;margin:auto}
  .home-cover-stage{min-height:430px;max-width:620px;width:100%;margin:auto}
  .trust-strip-grid{grid-template-columns:repeat(2,1fr)}
  .trust-strip-grid>div:nth-child(2){border-right:0}
  .trust-strip-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .adult-home-grid{grid-template-columns:1fr}
  .contact-layout{grid-template-columns:1fr;gap:34px}
}
@media(max-width:640px){
  .premium-home-hero{padding-bottom:60px}
  .home-cover-stage{min-height:330px}
  .home-cover.hc1{width:55%;left:0;top:55px}
  .home-cover.hc2{width:54%;right:0;top:20px}
  .home-cover.hc3{width:37%;right:22%;bottom:0}
  .series-grid-4{grid-template-columns:1fr 1fr;gap:14px}
  .series-card.cover-led .series-body{padding:17px}
  .series-body h3{font-size:1.15rem}
  .adult-home-card{grid-template-columns:120px 1fr;padding:16px;gap:16px}
  .adult-home-card h3{font-size:1.45rem}
  .premium-books-hero{padding-top:52px}
  .books-hero-copy h1{font-size:3.25rem}
  .hero-cover-stage{min-height:330px}
  .hero-cover-1{width:51%;top:55px}
  .hero-cover-2{width:51%;top:14px}
  .hero-cover-3{width:34%;left:34%;bottom:0}
  .trust-strip-grid{grid-template-columns:1fr 1fr}
  .catalogue-book{padding:8px 8px 14px;border-radius:18px}
  .real-cover.square,.real-cover.portrait{border-radius:13px}
  .catalogue-body{padding:13px 2px 0}
  .catalogue-body h3{font-size:1rem;min-height:0}
  .book-subtitle{font-size:.78rem}
  .book-meta{font-size:.76rem}
  .purchase-row .btn{width:100%;font-size:.76rem;padding:9px 10px}
  .premium-form{padding:22px}
}


/* Social / TikTok */
.social-strip{padding-top:0}
.social-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  padding:34px 38px;
  border-radius:30px;
  background:linear-gradient(135deg,#fff,#eef8f7);
  border:1px solid var(--line);
  box-shadow:var(--shadow)
}
.social-card .kicker{margin-bottom:0}
@media(max-width:760px){
  .social-card{flex-direction:column;align-items:flex-start;padding:28px}
}
