:root{--paper:#F1F3EE;--tint:#E3E9E0;--card:#FFFFFF;--ink:#1C2B2A;--muted:#4A5A57;--briar:#9E2F47;--leaf:#4B6A58;--gold:#B8893B;--rule:#C5CCC1;--serif:"Newsreader","Iowan Old Style",Georgia,serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.15rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--briar);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:8px 14px;font-family:var(--sans);z-index:10}.skip:focus{left:8px}.site-header{border-bottom:1px solid var(--rule);background:var(--paper);position:relative;z-index:5}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 32px;padding-top:20px;padding-bottom:18px}.wordmark{font-size:1.55rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.wordmark span{font-weight:400;font-style:italic;color:var(--briar)}.site-nav{display:flex;flex-wrap:wrap;gap:6px 26px;font-family:var(--sans);font-size:.96rem;font-weight:500}.site-nav a{text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a.active{border-bottom-color:var(--briar)}.hero{padding:clamp(72px,12vw,140px) 0 96px}.hero h1{margin:0 0 18px;font-size:clamp(2.7rem,7vw,5.3rem);font-weight:500;line-height:1.02;letter-spacing:-.035em;max-width:13ch}.lede{margin:0 0 30px;max-width:46em;font-size:1.2rem;color:var(--muted)}.eyebrow{display:block;font-family:var(--sans);font-size:.86rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--briar);margin-bottom:10px}.page-hero{padding:clamp(40px,7vw,72px) 0 clamp(28px,5vw,44px)}.page-hero h1{margin:0 0 18px;font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;max-width:16ch}.page-hero .lede{margin:0;max-width:46em;font-size:1.2rem;color:var(--muted)}h2{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500;line-height:1.12;letter-spacing:-.02em}.section-intro{margin:0 0 36px;max-width:42em;color:var(--muted)}section{scroll-margin-top:16px}.btn{display:inline-block;font-family:var(--sans);font-weight:600;font-size:1rem;text-decoration:none;background:var(--ink);color:var(--paper);padding:13px 24px;border-radius:4px;transition:background-color .15s ease;border:none;cursor:pointer}.btn:hover{background:var(--briar)}.btn-small{padding:10px 18px;font-size:.94rem}.btn-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.arms{padding:64px 0 24px;border-top:1px solid var(--rule)}.arm-card{background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.arm-card .tag{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.arm-card h3{margin:0;font-size:1.4rem;font-weight:600}.arm-card p{margin:0;color:var(--muted);font-size:1rem;flex-grow:1}.arm-card a.btn{align-self:flex-start}.arm-card.press{border-top:4px solid var(--ink)}.arm-card.global{border-top:4px solid var(--leaf)}.arm-card.studio{border-top:4px solid var(--gold)}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px}.book-card{display:block;text-decoration:none;color:inherit}.book-card .cover{width:100%;aspect-ratio:3/4.3;padding:16px 14px 14px 20px;display:flex;flex-direction:column;justify-content:space-between;color:#F6F7F2;border-radius:2px 6px 6px 2px;box-shadow:inset 7px 0 0 rgba(0,0,0,.2);font-size:.9rem;line-height:1.2;margin-bottom:14px}.real-cover{display:block;width:100%;aspect-ratio:3/4.3;object-fit:cover;object-position:center;margin-bottom:14px;border-radius:2px 6px 6px 2px;box-shadow:0 5px 18px rgba(0,0,0,.12)}.cover strong{font-weight:600;font-size:1.05rem;line-height:1.18}.cover small{font-family:var(--sans);font-size:.64rem;letter-spacing:.04em;opacity:.85}.cover.press{background:var(--ink)}.cover.global{background:var(--leaf)}.cover.studio{background:var(--gold)}.book-card h4{margin:0 0 4px;font-size:1.15rem;font-weight:600;line-height:1.25}.book-card .imprint-label{font-family:var(--sans);font-size:.82rem;color:var(--briar);font-weight:600;margin-bottom:4px;display:block}.book-card .status{font-family:var(--sans);font-size:.86rem;color:var(--muted)}.featured{padding:56px 0 88px}.book-detail{padding:56px 0 72px;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:40px clamp(32px,6vw,72px);align-items:start}.detail-cover{display:block;width:100%;height:auto;border-radius:2px 6px 6px 2px;box-shadow:0 8px 26px rgba(0,0,0,.14)}.book-detail h1{margin:0 0 8px;font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:600;line-height:1.12}.book-detail .meta-line{font-family:var(--sans);font-size:.95rem;color:var(--muted);margin:0 0 24px}.book-copy{font-size:1.15rem;margin:0 0 28px;max-width:42em}.status-pill{display:inline-block;font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--briar);background:var(--tint);padding:7px 16px;border-radius:999px}.buy-links{display:flex;flex-wrap:wrap;gap:12px}.resource-box{max-width:1120px;margin:0 auto 72px;padding:32px 24px;background:var(--tint);border-left:4px solid var(--gold)}.resource-box h3{margin:0 0 8px}.about-grid,.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px clamp(32px,6vw,88px)}.two-col{padding:48px 0 88px}.two-col p{margin:0 0 18px;max-width:38em}.contact-section,.legal-section{padding:64px 0 88px}.legal-section h2{margin-top:40px;font-size:1.4rem}.legal-section p,.legal-section li{color:var(--muted);max-width:46em}.mail{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--briar);overflow-wrap:anywhere}footer.site-footer{padding:32px 0 40px;font-family:var(--sans);font-size:.9rem;color:var(--muted);border-top:1px solid var(--rule);margin-top:24px}footer.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}footer.site-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.arms{grid-template-columns:1fr}.about-grid,.two-col{grid-template-columns:1fr}.book-detail{grid-template-columns:110px minmax(0,1fr)}.book-detail .cover{width:110px;padding:10px 8px 8px 13px;font-size:.74rem}}
.cover-unavailable{width:100%;aspect-ratio:3/4.3;margin-bottom:14px;border:1px dashed var(--rule);background:linear-gradient(145deg,var(--tint),#fff);display:grid;place-items:center;border-radius:4px;color:var(--muted);font-family:var(--sans);font-size:.86rem;text-align:center;padding:18px}
.detail-cover-placeholder{max-width:220px}
.sales-hero{padding:clamp(54px,8vw,96px) 0 48px;background:linear-gradient(180deg,#f8f8f4 0%,var(--paper) 100%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:48px;align-items:end}
.sales-hero h1{margin:0 0 18px;font-size:clamp(2.7rem,7vw,5.1rem);line-height:1;letter-spacing:-.04em;font-weight:550;max-width:12ch}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero-proof{border-left:3px solid var(--briar);padding:18px 0 18px 22px;font-family:var(--sans);display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.55)}
.hero-proof strong{font-size:1rem}.hero-proof span{font-size:.88rem;color:var(--muted)}
.catalog-section{padding:58px 0;border-top:1px solid var(--rule)}
.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}
.section-head .section-intro{margin:8px 0 0}
.text-link{font-family:var(--sans);font-size:.92rem;font-weight:650;text-decoration:none;white-space:nowrap}
.text-link:hover{color:var(--briar)}
.catalog-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(225px,260px);gap:22px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.sales-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:14px;box-shadow:0 8px 24px rgba(28,43,42,.06);display:flex;flex-direction:column;min-height:100%}
.cover-link{text-decoration:none;display:block}
.sales-card .real-cover,.sales-card .cover-unavailable{margin-bottom:14px}
.sales-card-copy{display:flex;flex-direction:column;flex:1}
.sales-card h3{font-size:1.2rem;line-height:1.2;margin:2px 0 4px}
.sales-card h3 a{text-decoration:none}
.sales-card h3 a:hover{color:var(--briar)}
.sales-card .author{font-family:var(--sans);font-size:.82rem;color:var(--muted);margin:0 0 10px}
.sales-card .hook{font-size:.94rem;line-height:1.45;color:var(--muted);margin:0 0 16px}
.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.card-actions .btn{flex:1;text-align:center;min-width:94px}
.ecosystem-strip{padding:64px 0;background:var(--ink);color:var(--paper)}
.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ecosystem-grid article{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.04)}
.ecosystem-grid .eyebrow{color:#e4b35b}
.ecosystem-grid h2{font-size:clamp(1.6rem,3vw,2.2rem)}
.ecosystem-grid p{color:#d4d9d6;max-width:36em}
.ecosystem-grid .btn{background:var(--paper);color:var(--ink)}
.reader-cta{padding:72px 0 84px;text-align:center}
.reader-cta .lede{margin-left:auto;margin-right:auto}
.reader-cta h2{font-size:clamp(2rem,4.8vw,3.4rem)}
@media(max-width:820px){
 .hero-grid{grid-template-columns:1fr;gap:28px}
 .hero-proof{max-width:none}
 .section-head{align-items:start}
 .catalog-rail{grid-auto-columns:minmax(200px,72vw);margin-right:-24px;padding-right:24px}
 .ecosystem-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
 .site-header .wrap{align-items:flex-start}
 .site-nav{gap:8px 16px;font-size:.88rem}
 .sales-hero{padding-top:42px}
 .sales-hero h1{font-size:clamp(2.45rem,14vw,4rem)}
 .hero-actions .btn{width:100%;text-align:center}
 .section-head{display:block}
 .section-head .text-link{display:inline-block;margin-top:8px}
 .catalog-section{padding:46px 0}
 .catalog-rail{grid-auto-columns:78vw}
}

/* Book sales landing pages */
.book-sales-page{background:linear-gradient(180deg,#f8f8f4 0%,var(--paper) 34%)}
.book-sales-page>.wrap{padding-bottom:12px}
.book-breadcrumb{display:flex;gap:10px;align-items:center;padding:22px 0 0;font-family:var(--sans);font-size:.82rem;color:var(--muted)}
.book-breadcrumb a{text-decoration:none;color:var(--ink);font-weight:600}
.book-detail{padding:34px 0 68px;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px clamp(40px,7vw,90px);align-items:start}
.detail-cover-column{position:sticky;top:24px}
.detail-cover{width:100%;max-width:300px}
.detail-cover-placeholder{max-width:300px}
.book-sales-copy{padding-top:8px}
.book-sales-copy h1{font-size:clamp(2.5rem,6vw,4.8rem);max-width:12ch;letter-spacing:-.045em;margin:0 0 12px;line-height:1.02}
.book-subtitle{font-size:clamp(1.15rem,2.4vw,1.45rem);max-width:36em;margin-bottom:22px}
.book-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:.84rem;color:var(--muted)}
.purchase-panel{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:22px 0 20px}
.purchase-panel .buy-links{display:flex;flex-wrap:wrap;gap:10px}
.book-overview{max-width:48em;padding-top:8px}
.book-overview p{font-size:1.14rem;margin:0;color:var(--muted)}
.resource-box{max-width:1120px;margin:0 auto 64px;padding:30px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--tint);border:1px solid var(--rule);border-left:4px solid var(--gold);border-radius:8px}
.resource-box h2{margin:0 0 6px}
.resource-box h3{margin:0 0 6px;font-size:1.2rem}
.resource-box p{margin:0;max-width:58em;color:var(--muted)}
.related-books{padding:58px 0 70px;border-top:1px solid var(--rule)}
.related-books .section-head{margin-bottom:24px}
.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.related-card{display:block;text-decoration:none;background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:12px;box-shadow:0 6px 20px rgba(28,43,42,.05)}
.related-card .real-cover,.related-card .cover-unavailable{margin-bottom:12px}
.related-card strong{display:block;font-size:1.05rem;line-height:1.25;margin-bottom:4px}
.related-card>span:last-child{font-family:var(--sans);font-size:.78rem;color:var(--muted)}
@media(max-width:820px){
 .book-detail{grid-template-columns:150px minmax(0,1fr);gap:28px}
 .detail-cover-column{position:static}
 .detail-cover{max-width:150px}
 .detail-cover-placeholder{max-width:150px}
 .book-sales-copy h1{font-size:clamp(2rem,7vw,3.2rem)}
 .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .resource-box{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
 .book-detail{grid-template-columns:1fr;padding-top:24px}
 .detail-cover-column{display:flex;justify-content:center}
 .detail-cover,.detail-cover-placeholder{max-width:210px}
 .book-sales-copy{padding-top:0}
 .book-sales-copy h1{max-width:none;font-size:clamp(2.35rem,12vw,3.5rem)}
 .purchase-panel{align-items:flex-start;flex-direction:column}
 .purchase-panel .buy-links,.purchase-panel .btn{width:100%}
 .purchase-panel .btn{text-align:center}
 .related-grid{grid-template-columns:1fr 1fr;gap:12px}
 .related-card{padding:9px}
 .related-card strong{font-size:.94rem}
 .resource-box{margin-left:24px;margin-right:24px;padding:24px 20px}
}

/* Publishing ecosystem brand lockups */
.brand-lockup{display:block;width:190px;text-decoration:none;line-height:0}.brand-lockup img{display:block;width:100%;height:auto}.site-nav a:has(.nav-brand-logo){display:inline-flex;align-items:center;gap:6px}.nav-brand-logo{width:22px;height:22px;object-fit:cover;border-radius:4px}.ecosystem-logo{display:block;width:min(250px,100%);height:auto;margin:0 0 20px;border-radius:8px}.ecosystem-grid .eyebrow{margin-top:4px}@media(max-width:560px){.brand-lockup{width:160px}.site-header .wrap{gap:14px 20px}.nav-brand-logo{width:19px;height:19px}.ecosystem-logo{width:210px}}

.footer-brands{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid var(--rule)}.footer-brands img{width:145px;height:auto;border-radius:6px}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}.page-brand-logo{display:block;width:min(280px,100%);height:auto;margin:0 0 24px;border-radius:8px}@media(max-width:560px){.footer-brands img{width:125px}.footer-brands{gap:10px}.page-brand-logo{width:230px}}

/* Private Reader Hub gateway */
.reader-gateway{padding:clamp(54px,9vw,110px) 0 100px;min-height:58vh;background:linear-gradient(180deg,#f8f8f4 0%,var(--paper) 100%)}
.reader-gateway-card{max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:clamp(28px,6vw,58px);box-shadow:0 14px 40px rgba(28,43,42,.07);text-align:center}
.reader-gateway-card h1{margin:0 0 16px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.02;letter-spacing:-.04em;font-weight:550}
.reader-gateway-card .lede{margin-left:auto;margin-right:auto;max-width:38em}
.access-form{margin:34px auto 0;max-width:560px;text-align:left}
.access-form label{display:block;font-family:var(--sans);font-size:.9rem;font-weight:650;margin-bottom:8px}
.access-row{display:flex;gap:10px}
.access-row input{min-width:0;flex:1;border:1px solid var(--rule);border-radius:4px;background:#fff;padding:13px 14px;font:inherit;color:var(--ink);font-family:var(--sans);font-size:1rem}
.access-row input:focus{outline:3px solid rgba(158,47,71,.18);border-color:var(--briar)}
.access-note,.access-help{font-family:var(--sans);font-size:.84rem;color:var(--muted);text-align:left;max-width:560px;margin:12px auto 0}
.access-help{margin-top:20px}.access-help a{color:var(--briar);font-weight:650}
@media(max-width:560px){.reader-gateway{padding-top:42px}.reader-gateway-card{padding:28px 20px}.access-row{flex-direction:column}.access-row .btn{width:100%;text-align:center}}

/* Premium Reader Hub */
.reader-gateway{padding:clamp(54px,8vw,100px) 0 96px;min-height:68vh;background:radial-gradient(circle at 50% 0%,rgba(184,137,59,.12),transparent 38%),linear-gradient(180deg,#e9ede7 0%,var(--paper) 58%,#ecefe9 100%);position:relative;overflow:hidden}
.reader-gateway:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(28,43,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,43,42,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 72%);pointer-events:none}
.reader-gateway-shell{position:relative;max-width:820px;margin:0 auto}
.reader-gateway-brand{text-align:center;margin:0 auto 28px;display:flex;flex-direction:column;align-items:center;gap:10px}
.reader-gateway-brand img{width:185px;height:auto}
.reader-gateway-brand span{font-family:var(--sans);font-size:.68rem;letter-spacing:.18em;font-weight:700;color:var(--muted)}
.reader-gateway-card{position:relative;background:rgba(255,255,255,.9);border:1px solid rgba(197,204,193,.95);border-radius:16px;padding:clamp(34px,6vw,64px);box-shadow:0 24px 70px rgba(28,43,42,.12);text-align:center;backdrop-filter:blur(8px)}
.reader-gateway-card:after{content:"";position:absolute;top:0;left:12%;right:12%;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:0 0 5px 5px}
.reader-gateway-card h1{margin:0 0 18px;font-size:clamp(2.55rem,7vw,4.7rem);line-height:.98;letter-spacing:-.045em;font-weight:500}
.reader-gateway-card h1 em{font-weight:400;color:var(--briar)}
.reader-gateway-card .lede{margin:0 auto;max-width:39em;color:var(--muted);font-size:1.12rem}
.access-form{margin:36px auto 0;max-width:570px;text-align:left}
.access-form label{display:block;font-family:var(--sans);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;margin-bottom:9px;color:var(--ink)}
.access-row{display:flex;gap:10px;padding:6px;background:#f3f5f0;border:1px solid var(--rule);border-radius:7px}
.access-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:11px 10px;font-family:var(--sans);font-size:1rem;color:var(--ink)}
.access-row input::placeholder{color:#89928e}
.access-row .btn{white-space:nowrap;border-radius:4px;padding:12px 18px}
.access-row .btn span{margin-left:6px}
.access-note,.access-help{font-family:var(--sans);font-size:.78rem;color:var(--muted);text-align:center;max-width:570px;margin:14px auto 0;line-height:1.5}
.access-help{margin-top:18px}.access-help a{color:var(--briar);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(158,47,71,.35)}
.reader-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-top:1px solid rgba(197,204,193,.9);border-bottom:1px solid rgba(197,204,193,.9);background:rgba(255,255,255,.38)}
.reader-steps div{padding:17px 18px;display:flex;align-items:center;gap:11px;justify-content:center;border-right:1px solid rgba(197,204,193,.8)}
.reader-steps div:last-child{border-right:0}
.reader-steps b{font-family:var(--sans);font-size:.7rem;letter-spacing:.08em;color:var(--gold)}
.reader-steps span{font-family:var(--sans);font-size:.76rem;font-weight:600;color:var(--muted)}
@media(max-width:560px){.reader-gateway{padding-top:42px}.reader-gateway-brand img{width:155px}.reader-gateway-card{padding:32px 20px;border-radius:12px}.reader-gateway-card h1{font-size:clamp(2.4rem,13vw,3.7rem)}.access-row{flex-direction:column;padding:5px}.access-row .btn{width:100%;text-align:center}.reader-steps{grid-template-columns:1fr}.reader-steps div{border-right:0;border-bottom:1px solid rgba(197,204,193,.8);justify-content:flex-start;padding:13px 18px}.reader-steps div:last-child{border-bottom:0}}

/* Premium publishing-house art direction */
:root{--paper:#f5f2eb;--card:#fffdfa;--ink:#182321;--muted:#59625e;--briar:#8f2943;--leaf:#3e5c4d;--gold:#b28a4c;--rule:#d8d4cb}
body{background:var(--paper);font-size:1.08rem}
.site-header{background:rgba(245,242,235,.96);border-bottom:1px solid rgba(24,35,33,.14);position:sticky;top:0;backdrop-filter:blur(12px)}
.site-header .wrap{max-width:1240px;padding-top:15px;padding-bottom:15px;align-items:center}
.brand-lockup{width:175px}.site-nav{gap:4px 22px;font-size:.86rem;letter-spacing:.015em}.site-nav a{padding:8px 0}
.sales-hero{padding:clamp(58px,8vw,108px) 0 72px;background:radial-gradient(circle at 78% 35%,rgba(178,138,76,.13),transparent 30%),linear-gradient(135deg,#f8f5ee 0%,#ece8df 100%);border-bottom:1px solid var(--rule);overflow:hidden}
.hero-editorial{max-width:1240px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.hero-copy h1{font-size:clamp(3.2rem,6.6vw,6.2rem);line-height:.94;letter-spacing:-.055em;font-weight:500;max-width:9.5ch;margin:0 0 22px}
.hero-copy .lede{max-width:34em;font-size:1.2rem}.hero-signature{display:flex;align-items:center;gap:10px;margin-top:34px;font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;font-weight:700;color:var(--muted)}.hero-signature i{width:34px;height:1px;background:var(--gold)}
.hero-books{position:relative;height:470px;max-width:560px;margin-left:auto;width:100%}.hero-book{position:absolute;width:235px;aspect-ratio:3/4.3;overflow:hidden;border-radius:2px 7px 7px 2px;box-shadow:0 24px 45px rgba(24,35,33,.22)}.hero-book img{width:100%;height:100%;object-fit:cover}
.hero-book-main{z-index:3;left:50%;top:20px;transform:translateX(-50%) rotate(-1.5deg)}.hero-book-back{z-index:1;left:5%;top:78px;transform:rotate(-9deg);opacity:.92}.hero-book-side{z-index:2;right:3%;top:118px;transform:rotate(8deg);opacity:.96}
.imprint-intro{padding:82px 0 30px}.imprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.imprint-grid article{background:var(--card);border:1px solid var(--rule);padding:30px 26px 28px;border-radius:2px;min-height:245px;display:flex;flex-direction:column}.imprint-grid img{width:min(190px,100%);height:62px;object-fit:contain;object-position:left center;margin-bottom:22px}.imprint-grid span{font-family:var(--sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--briar);font-weight:700}.imprint-grid p{font-size:.98rem;color:var(--muted);margin:9px 0 20px;line-height:1.5}.imprint-grid a{font-family:var(--sans);font-size:.83rem;font-weight:700;text-decoration:none;margin-top:auto}.imprint-grid a:hover{color:var(--briar)}
.catalog-section{padding:72px 0;border-top:1px solid var(--rule)}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(2rem,3.8vw,3rem)}.catalog-rail{grid-auto-columns:minmax(245px,285px);gap:20px;padding-bottom:22px}.sales-card{border-radius:2px;padding:12px;background:var(--card);box-shadow:0 14px 32px rgba(24,35,33,.07);transition:transform .2s ease,box-shadow .2s ease}.sales-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(24,35,33,.12)}.sales-card .real-cover,.sales-card .cover-unavailable{border-radius:1px 5px 5px 1px;box-shadow:0 8px 22px rgba(0,0,0,.13)}.sales-card h3{font-size:1.25rem}.card-actions .btn{border-radius:2px}
.ecosystem-strip{padding:82px 0;background:#1c2926}.ecosystem-grid article{border-radius:2px;padding:34px;background:rgba(255,255,255,.045)}.reader-cta{padding:92px 0 100px}.reader-cta h2{font-size:clamp(2.5rem,5vw,4rem)}footer.site-footer{background:#eeeae2;margin-top:0;padding:40px 0 48px}.footer-brands img{width:135px}
@media(max-width:900px){.hero-editorial{grid-template-columns:1fr}.hero-copy h1{max-width:11ch}.hero-books{margin:0 auto}.imprint-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-header{position:relative}.brand-lockup{width:150px}.site-nav{gap:4px 14px}.hero-editorial{gap:20px}.hero-books{height:390px}.hero-book{width:185px}.hero-book-main{top:12px}.hero-book-back{left:0;top:60px}.hero-book-side{right:0;top:90px}.imprint-intro{padding-top:60px}.imprint-grid{grid-template-columns:1fr}.catalog-section{padding:54px 0}.catalog-rail{grid-auto-columns:78vw}}
