/* CLA-408: two colour studies. Local typography, accepted film plates, no private or third-party assets. */
.houses-preview {
 --page: #05182e; --page-deep: #031222; --page-raised: #0a213a;
 --cream: #f6dcac; --orange: #faa968; --amber: #e97b3c; --accent: #3f8f8a;
 --copy: #e8d5b4; --quiet: #c6baa3; --line: #496070;
 --ink: var(--cream); --muted: var(--quiet); --ivory: var(--page); --paper: var(--page-raised); --rule: var(--line);
 --afterglow-ember: var(--orange); --night: var(--page-deep);
 background:var(--page);color:var(--copy);font-family:Literata,Georgia,serif;
}
.houses-preview.palette-warm {--page:#1c1110;--page-deep:#120b0d;--page-raised:#2a1714;--accent:#c2457a;--line:#745452}
.houses-preview a {color:var(--orange);text-decoration-thickness:1px;text-underline-offset:.25em}
.houses-preview a:hover {color:var(--cream)}
.houses-preview a:focus-visible,.houses-preview button:focus-visible,.houses-preview input:focus-visible {outline:2px solid var(--orange);outline-offset:5px}
.houses-preview h1,.houses-preview h2,.houses-preview h3 {color:var(--cream);font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.025em}
.houses-preview .eyebrow,.houses-preview .ui-label {color:var(--orange);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}
.houses-preview p {line-height:1.8}
.houses-preview .container,.houses-preview .shell {max-width:1380px;width:calc(100% - 104px);margin-inline:auto}
.palette-preview {display:flex;justify-content:space-between;gap:20px;padding:9px 52px;background:var(--page-deep);border-bottom:1px solid var(--line);font:11px/1.6 Inter,sans-serif;color:var(--quiet);letter-spacing:.04em}
.palette-preview>div {display:flex;gap:22px}
.palette-preview a {text-decoration:none;color:var(--quiet)}
.palette-preview a[aria-current] {color:var(--orange);text-decoration:underline}
.houses-preview .site-header {position:relative;background:var(--page);border-bottom:1px solid var(--line);color:var(--cream);backdrop-filter:none}
.houses-preview .site-header__inner {min-height:100px}
.houses-preview .wordmark {color:var(--cream)}
.houses-preview .wordmark__mark {filter:brightness(0) saturate(100%) invert(85%) sepia(21%) saturate(610%) hue-rotate(337deg)}
.houses-preview .wordmark__text {font-size:37px}
.houses-preview .wordmark__text small {color:var(--quiet);font-size:9px;letter-spacing:.17em}
.houses-preview .site-nav {gap:26px}
.houses-preview .site-nav a {font:13px/1.4 Inter,sans-serif;color:var(--cream)}
.houses-preview .header-action {color:var(--orange);background:none;border:1px solid var(--line);border-radius:0;padding:12px 18px}
.houses-preview .hero.publisher-opening {padding:66px 0 0;background:var(--page);border:0}
.home-frontispiece {display:grid;grid-template-columns:.8fr 1.3fr;gap:56px;align-items:center}
.houses-preview .hero__copy {padding:0;max-width:470px}
.houses-preview .hero__copy h1 {font-size:clamp(54px,5.1vw,83px);line-height:1;max-width:none;margin:26px 0}
.houses-preview h1 em,.houses-preview h2 em {color:var(--orange);font-weight:400}
.houses-preview .hero__copy .lead {color:var(--copy);font-size:18px;line-height:1.8;margin:0 0 32px}
.houses-preview .button {background:var(--orange);border:1px solid var(--orange);border-radius:0;color:var(--page-deep);font:500 12px/1.5 Inter,sans-serif;padding:14px 21px;min-height:46px;text-decoration:none;letter-spacing:.01em}
.houses-preview .button:hover {background:var(--cream);color:var(--page-deep);border-color:var(--cream)}
.home-frontispiece__art {margin:0;align-self:center}
.home-frontispiece__art img {display:block;width:100%;height:auto;aspect-ratio:1.78;object-fit:cover;border:1px solid var(--line)}
.home-frontispiece__art figcaption {display:flex;gap:14px;justify-content:space-between;margin-top:13px;font:10px/1.6 Inter,sans-serif;color:var(--quiet)}
.home-frontispiece__art figcaption a {text-decoration:none}
.house-index {display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:64px!important}
.house-index a {display:flex;gap:20px;align-items:center;padding:22px 16px;text-decoration:none;font:16px/1.3 "Instrument Serif",serif;color:var(--cream);border-right:1px solid var(--line)}
.house-index a:first-child {padding-left:0}.house-index a:last-child{border-right:0}
.house-index span {font:10px/1 Inter,sans-serif;color:var(--orange)}
.house-section {padding-block:94px;scroll-margin-top:24px}
.house-heading {display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end;margin-bottom:42px!important}
.house-heading h2 {font-size:clamp(44px,4.5vw,66px);line-height:1.03;margin:16px 0 0}
.house-heading>p {font-size:16px;max-width:39ch;margin:0 0 4px}
.house-film-grid {display:grid;grid-template-columns:1.2fr 1fr;gap:46px}
.house-film__picture {display:block;overflow:hidden}
.house-film__picture img {display:block;width:100%;height:auto;aspect-ratio:1.78;object-fit:cover}
.house-film__copy {padding-top:22px}
.house-film__copy .eyebrow {margin:0 0 8px}
.house-film h3 {font-size:37px;line-height:1.08;margin:0 0 16px}
.house-film h3 a {text-decoration:none;color:var(--cream)}
.house-film__copy>p:not(.eyebrow) {font-size:14px;max-width:51ch;margin:0 0 18px}
.houses-preview .publisher-text-link {font:12px/1.6 Inter,sans-serif;color:var(--orange)}
.house-bottom {display:grid;grid-template-columns:1.2fr 1fr;gap:46px;margin-top:48px;border-top:1px solid var(--line);padding-top:30px}
.house-bottom h3 {font-size:30px;line-height:1.1;margin:0 0 20px}
.house-series-list {display:grid}
.house-series-link {display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}
.house-series-link strong {font:400 20px/1.3 "Instrument Serif",serif;color:var(--cream)}
.house-series-link small {display:block;font:11px/1.5 Inter,sans-serif;color:var(--quiet);margin-top:6px}
.house-reading {border-left:3px solid var(--accent);padding-left:28px}
.house-reading p {font-size:14px}.house-reading a {font-size:13px}
.house-small {font:11px/1.7 Inter,sans-serif!important;color:var(--quiet)}
.house-follow {display:flex;flex-wrap:wrap;gap:18px 28px;border-top:1px solid var(--line);padding-top:24px;margin-top:32px;font:11px/1.5 Inter,sans-serif}
.house-follow a {text-decoration:none;min-height:28px;display:inline-flex;align-items:center}
.house-section--documentaries {background:var(--page-deep);border-block:1px solid var(--line)}
.house-film-grid--text {gap:48px;grid-template-columns:1fr 1fr}
.house-film--type {border-top:4px solid var(--accent);padding-top:12px}
.house-film--type h3 {font-size:clamp(35px,3.5vw,53px);line-height:1.03;min-height:2.2em;max-width:16ch}
.house-film--type:first-child {border-color:var(--amber)}
.houses-preview .release-pair.feature-band {padding:0;background:none;border:0}
.houses-preview .release-pair__grid {grid-template-columns:1.4fr 1fr;gap:40px}
.houses-preview .release-pair__head {grid-column:1/-1;padding:0;border:0}
.houses-preview .release-pair__head .eyebrow {display:none}
.houses-preview .release-pair__head h2 {font-size:35px;line-height:1.2;max-width:32ch;margin:0 0 20px}
.houses-preview .release-pair__film {grid-column:1;padding:0}
.houses-preview .release-pair__art img {width:100%;height:auto;aspect-ratio:1.78;object-fit:cover}
.houses-preview .release-pair__book {display:grid;grid-template-columns:120px 1fr;align-items:start;gap:24px;padding:26px 0 0;border:0;border-top:3px solid var(--accent);background:none}
.houses-preview .release-pair__cover {width:auto;margin:0}.houses-preview .release-pair__cover img{width:120px;height:auto}
.houses-preview .release-pair__copy {padding:20px 0 0;background:none}
.houses-preview .release-pair__book .release-pair__copy {padding:0}
.houses-preview .release-pair__copy p {color:var(--copy);font-size:14px}
.houses-preview .release-pair__copy h3 {font-size:30px}.houses-preview .release-pair__copy h3 span{color:var(--quiet);font-size:17px;margin-top:6px}
.houses-preview .release-pair .button {font-size:11px;padding:12px 14px}
.house-section--compact {border-block:1px solid var(--line);padding-block:54px}
.clarity-glimpse {display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.clarity-glimpse__image img {width:100%;height:auto;aspect-ratio:1.78;object-fit:cover;display:block}
.clarity-glimpse h2 {font-size:44px;line-height:1.05;margin:12px 0 18px}.clarity-glimpse p{font-size:14px}
.clarity-booklets {display:grid;grid-template-columns:1fr 2fr;gap:8px 42px;margin-top:32px;border-top:1px solid var(--line);padding-top:22px}
.clarity-booklets>div {display:flex;gap:26px;flex-wrap:wrap}.clarity-booklets a{font-size:14px;text-decoration:none}.clarity-booklets small{display:block;color:var(--quiet);font:10px/1.6 Inter,sans-serif;margin-top:4px}
.publisher-about {display:grid;grid-template-columns:1fr 1fr;gap:0 80px;padding-block:100px}
.publisher-about>.eyebrow{grid-column:1/-1}.publisher-about h2{font-size:60px;line-height:1.02;margin:12px 0}.publisher-about p{font-size:15px}
.houses-preview .publisher-universe-teaser {background:var(--page-deep);color:var(--copy);border-block:1px solid var(--line);padding-block:60px}
.houses-preview .publisher-universe-teaser p{color:var(--copy)}
.houses-preview .publisher-universe-teaser h2 {font-size:44px}
.houses-preview .publisher-return {background:var(--page);border:0;padding-block:86px}
.houses-preview .publisher-return h2 {font-size:55px;line-height:1.02}.houses-preview .publisher-return p{color:var(--copy);font-size:15px}
.houses-preview .newsletter__invitation {background:var(--page-raised);border:1px solid var(--line);padding:30px}
.houses-preview .newsletter__invitation h3{font-size:31px}.houses-preview .newsletter__invitation p.form-note{font-size:11px}
.houses-preview .form-control {background:var(--page-deep);color:var(--cream);border:1px solid var(--line);border-radius:0}
.houses-preview .form-control::placeholder {color:var(--quiet)}
.houses-preview .site-footer {background:var(--page-deep);color:var(--copy);border-top:1px solid var(--line);padding-top:54px}
.houses-preview .site-footer p,.houses-preview .site-footer a,.houses-preview .site-footer h2{color:var(--copy)}
.houses-preview .site-footer a {color:var(--orange)}
.made-with {max-width:1240px;font:12px/1.9 Inter,sans-serif}
.houses-preview .made-with {color:var(--quiet);border-color:var(--line);font-size:11px}
.houses-preview .catalog-opening {background:var(--page);padding-block:66px}
.houses-preview .reading-copy {padding-block:36px;border-bottom:1px solid var(--line)}
.houses-preview .reading-copy h2 {font-size:40px}.houses-preview .reading-copy p{color:var(--copy)}
@media(max-width:1000px) {
 .houses-preview .container,.houses-preview .shell {width:calc(100% - 56px)}
 .palette-preview {padding-inline:28px}.home-frontispiece{gap:28px;grid-template-columns:1fr 1.2fr}
 .houses-preview .hero__copy h1{font-size:57px}.home-frontispiece__art figcaption{display:block}.home-frontispiece__art figcaption a{display:block;margin-top:6px}
 .house-heading {gap:36px}.house-film-grid,.house-bottom{gap:28px}.houses-preview .release-pair__book{grid-template-columns:90px 1fr;gap:16px}.houses-preview .release-pair__cover img{width:90px}
 .clarity-glimpse {gap:28px}.publisher-about{gap:28px}.publisher-about h2{font-size:48px}
}
@media(max-width:760px) {
 .houses-preview .container,.houses-preview .shell {width:calc(100% - 40px)}
 .palette-preview {padding:8px 20px;gap:5px;align-items:center}.palette-preview>span{font-size:9px;max-width:115px}.palette-preview>div{gap:14px}.palette-preview a{font-size:10px;padding-block:8px}
 .houses-preview .site-header__inner {min-height:82px}.houses-preview .wordmark__text {font-size:30px}
 .houses-preview .menu-toggle {color:var(--cream);border-color:var(--line);background:none}.houses-preview .site-nav{background:var(--page-deep);border-color:var(--line)}
 .houses-preview .hero.publisher-opening {padding-top:36px}.home-frontispiece{grid-template-columns:1fr;gap:36px}.houses-preview .hero__copy{max-width:none}
 .houses-preview .hero__copy h1{font-size:64px;line-height:1;max-width:12ch;margin:18px 0 22px}.houses-preview .hero__copy .lead{font-size:16px;margin-bottom:24px}
 .home-frontispiece__art figcaption {display:block;font-size:10px}.home-frontispiece__art figcaption a{display:inline-block;margin-top:8px}
 .house-index {grid-template-columns:1fr 1fr;margin-top:34px!important}.house-index a{padding:18px 6px;gap:14px}.house-index a:nth-child(2){border-right:0}.house-index a:nth-child(n+3){border-top:1px solid var(--line)}.house-index a:nth-child(3){padding-left:0}
 .house-section{padding-block:60px}.house-heading{display:block;margin-bottom:30px!important}.house-heading h2{font-size:48px;margin-bottom:22px}.house-heading>p{font-size:15px}
 .house-film-grid,.house-bottom{grid-template-columns:1fr;gap:40px}.house-film h3{font-size:35px}.house-film__copy>p:not(.eyebrow){font-size:14px}
 .house-bottom{margin-top:30px;padding-top:26px}.house-reading{padding-left:22px}.house-follow{gap:12px 24px}
 .house-film--type h3{min-height:0;font-size:40px}.house-film--type .house-film__copy{padding-top:16px}
 .houses-preview .release-pair__grid{display:block}.houses-preview .release-pair__head h2{font-size:32px}.houses-preview .release-pair__book{grid-template-columns:94px 1fr;margin-top:38px;padding-top:26px;gap:22px}.houses-preview .release-pair__cover img{width:94px}
 .clarity-glimpse{grid-template-columns:1fr;gap:28px}.clarity-glimpse h2{font-size:41px}.clarity-booklets{display:block}.clarity-booklets>div{display:grid;gap:18px;margin-bottom:20px}
 .publisher-about{display:block;padding-block:60px}.publisher-about h2{font-size:48px;margin:18px 0 24px}
 .houses-preview .publisher-return{padding-block:54px}.houses-preview .publisher-return-grid{gap:38px}.houses-preview .publisher-return h2{font-size:45px}.houses-preview .newsletter__invitation{padding:22px}
 .houses-preview .site-footer{padding-top:38px}.houses-preview .made-with{margin-top:24px}
 .houses-preview .catalog-opening .publication-opening{display:block}.houses-preview .catalog-opening h1{font-size:52px}.houses-preview .publication-painting{margin:30px 0 0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Override the inherited publisher CTA foreground as well as its background. */
.houses-preview.publisher-home .hero .button,
.houses-preview .release-pair .button,
.houses-preview .publisher-return .button {color:var(--page-deep)!important}
.houses-preview .clarity-glimpse h3 {font-size:38px;line-height:1.1;margin:16px 0}
.houses-preview .house-section--compact>h2 {font-size:42px;margin:0 0 28px}
/* The former homepage used twelve columns and subgrid; these studies use independent editorial grids. */
.houses-preview {--accent-text:var(--orange);--subtle:var(--copy);--text:var(--cream);--button-text:var(--page-deep)}
.houses-preview main>section+section {margin-top:0}
.houses-preview .home-frontispiece>.hero__copy {grid-column:1;grid-row:1}
.houses-preview .home-frontispiece__art {grid-column:2;grid-row:1}
.houses-preview .wordmark__mark {filter:none}
.houses-preview .release-pair__head {grid-column:1/-1;grid-row:1}
.houses-preview .release-pair__film {display:block;grid-column:1;grid-row:2;margin-top:0}
.houses-preview .release-pair__book {grid-column:2;grid-row:2;grid-template-rows:auto;margin-top:0;align-self:start}
.houses-preview .release-pair__art {display:block;align-self:auto}
.houses-preview .publisher-return-grid {grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.houses-preview .publisher-return-grid>* {min-width:0}
.houses-preview .letter-form,.houses-preview .form-field,.houses-preview .form-control {min-width:0;max-width:100%}
@media(max-width:760px){
 .houses-preview .home-frontispiece>.hero__copy {grid-column:1;grid-row:1}
 .houses-preview .home-frontispiece__art {grid-column:1;grid-row:2}
 .houses-preview .publisher-return-grid {grid-template-columns:minmax(0,1fr)}
 .houses-preview .release-pair__book {margin-top:38px}
}

@media(max-width:760px){.home-frontispiece__art figcaption span{display:block}.houses-preview .home-frontispiece__art figcaption a{display:block;margin-top:8px}}

/* CLA-463 / 05-10: Ben's chosen navy is the full publishing house. */
.houses-preview {color-scheme:dark;--surface:var(--page-raised);--bg:var(--page);--fg:var(--copy)}
.houses-preview :is(h1,h2,h3){text-wrap:balance}
.houses-preview :is(section,article,aside,figure,div){min-width:0}
.houses-preview :is(a,button,summary,select){touch-action:manipulation;-webkit-tap-highlight-color:#3f8f8a55}
.houses-preview :is(summary,select):focus-visible{outline:2px solid var(--orange);outline-offset:5px}
.houses-preview :is(h2,h3,[id]){scroll-margin-top:24px}
.houses-preview [hidden]{display:none!important}
.houses-preview .nav-group{position:relative;font:13px/1.4 Inter,sans-serif;color:var(--cream)}
.houses-preview .nav-group summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:9px;list-style:none}
.houses-preview .nav-group summary::-webkit-details-marker{display:none}
.houses-preview .nav-group summary::after{content:'+';color:var(--orange)}
.houses-preview .nav-group[open] summary::after{content:'−'}
.houses-preview .nav-panel{position:absolute;z-index:20;top:100%;left:-20px;min-width:210px;padding:12px 20px;background:var(--page-deep);border:1px solid var(--line);box-shadow:0 18px 40px #0005;display:grid}
.houses-preview .nav-panel a{display:block;white-space:nowrap;padding:12px 0;text-decoration:none}
.houses-preview .nav-panel a:hover,.houses-preview .nav-panel a[aria-current]{color:var(--orange)}
.channel-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:center;padding-block:74px 88px}
.channel-opening h1,.browse-opening h1{font-size:clamp(52px,5.9vw,88px);line-height:1.01;margin:22px 0 28px;max-width:12ch}
.channel-opening .lead,.browse-opening .lead{font-size:17px;max-width:48ch;color:var(--copy)}
.channel-opening .actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:32px}
.channel-opening figure{margin:0}.channel-opening figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.channel-opening--type{display:block;padding-bottom:60px;border-bottom:1px solid var(--line)}
.channel-opening--type h1{max-width:14ch;font-size:clamp(64px,8vw,112px)}
.channel-opening--type .lead{max-width:66ch}
.channel-section{padding-block:64px;border-top:1px solid var(--line)}
.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(36px,4vw,56px);line-height:1.1;margin:12px 0 20px}
.channel-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.channel-picks:has(> :only-child){grid-template-columns:minmax(0,800px)}
.series-films,.film-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px}
.film-catalogue .film-entry{content-visibility:auto;contain-intrinsic-size:auto 390px}
.film-entry__image{position:relative;display:block;background:var(--page-deep);aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line)}
.film-entry__image img{width:100%;height:100%;object-fit:cover;display:block}
.film-entry__image span{position:absolute;right:10px;bottom:10px;background:#031222e8;color:var(--cream);font:11px/1.5 Inter,sans-serif;font-variant-numeric:tabular-nums;padding:3px 7px}
.film-entry__text{padding-top:18px}.film-entry__text .eyebrow{font-size:10px;margin:0 0 12px}
.film-entry h3{font-size:28px;line-height:1.14;margin:0 0 18px;overflow-wrap:anywhere}
.film-entry h3 a{text-decoration:none;color:var(--cream)}
.film-entry--featured h3{font-size:36px}
.channel-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:60px;align-items:center;border-block:1px solid var(--line);padding-block:64px}
.channel-reading h2{font-size:48px;line-height:1.1;margin:14px 0 24px}.channel-reading p{max-width:56ch}
.channel-reading img{max-width:100%;width:auto;max-height:330px;height:auto;display:block;margin-inline:auto}
.channel-all{padding-block:30px 50px;font-size:14px}
.house-letter{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--line);padding-block:60px}
.house-letter h2{font-size:43px;line-height:1.05;margin:12px 0 20px}.house-letter p{max-width:56ch;font-size:14px}.house-letter .button{flex-shrink:0}
.browse-opening{padding-block:64px 36px}.browse-opening h1{max-width:17ch}
.catalogue-filters{display:flex;align-items:end;gap:24px;flex-wrap:wrap;padding:24px 0;border-block:1px solid var(--line)}
.catalogue-filters>div{flex:1 1 220px;max-width:380px}.catalogue-filters label{display:block;font:11px/1.5 Inter,sans-serif;color:var(--quiet);margin-bottom:8px}
.catalogue-filters select{width:100%;min-height:46px;padding:12px 34px 12px 12px;border:1px solid var(--line);border-radius:0;background:var(--page-raised);color:var(--cream);font:13px/1.5 Inter,sans-serif}
.catalogue-filters>a{font:12px/1.5 Inter,sans-serif;padding:14px 0}
.catalogue-count{font:12px/1.5 Inter,sans-serif;color:var(--quiet);padding-block:24px}
.film-catalogue{padding-bottom:64px}.catalogue-empty{padding-block:40px 80px}
.reading-catalogue{display:grid;grid-template-columns:1fr 1fr;gap:52px 48px;padding-block:24px 70px}
.reading-entry{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:24px;align-items:start;padding-top:24px;border-top:1px solid var(--line)}
.reading-entry img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;object-position:top}
.reading-entry h2{font-size:35px;line-height:1.05;margin:14px 0 18px}.reading-entry h2 a{text-decoration:none;color:var(--cream)}
.reading-entry p{font-size:13px}.reading-entry .eyebrow{font-size:9px}
.reading-text-entry{border-top:1px solid var(--line);padding-top:24px}.reading-text-entry h2{font-size:42px;line-height:1.1}.reading-text-entry h2 a{color:var(--cream);text-decoration:none}.reading-text-entry p{font-size:14px;max-width:54ch}
.studio-offers,.studio-proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.studio-offers{border-block:1px solid var(--line);padding-block:52px}.studio-offers h2{font-size:39px;line-height:1.08;margin:18px 0 24px}.studio-offers p{font-size:14px}
.studio-proof img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.studio-proof .eyebrow{margin-top:24px}.studio-proof h3{font-size:31px;line-height:1.1;margin:12px 0 20px}.studio-proof p:last-child{font-size:12px}
.studio-process{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:64px;border-top:1px solid var(--line)}
.studio-process h2{font-size:59px;line-height:1.05;margin:20px 0 28px}.studio-process p{font-size:15px}
.studio-process ol{list-style:decimal-leading-zero;padding-left:30px;margin:0;color:var(--orange);font:13px/1.5 Inter,sans-serif}.studio-process li{padding:18px 0 22px 12px;border-bottom:1px solid var(--line)}
.studio-process strong{display:block;color:var(--cream);font:28px/1.2 'Instrument Serif',serif;margin-bottom:12px}.studio-process span{display:block;color:var(--copy);font:13px/1.7 Literata,serif}
.houses-preview .studio-contact{padding:60px 0 70px;border-top:1px solid var(--line);background:none}.studio-contact h2{font-size:66px;line-height:1;margin:18px 0 28px}.studio-contact p{max-width:57ch}.studio-contact .button{margin-block:18px}.studio-contact .studio-organisations{font-size:13px}
/* Existing reading, catalogue and legal pages inherit the same navy surfaces. */
.houses-preview :is(.edition,.edition-hero,.catalog-note,.catalog-card,.reading-copy,.about-section,.studio-opening,.publisher-universe-teaser,.editions-intro,.agent-editions,.feature-band){background:transparent;color:var(--copy);border-color:var(--line)}
.houses-preview :is(.edition,.catalog-card,.reading-copy,.catalog-note,.editions-intro) p{color:var(--copy)}
.houses-preview :is(.edition,.catalog-card) h2{color:var(--cream)}
.houses-preview .publisher-universe-teaser{padding-block:40px}
.houses-preview .catalog-grid{padding-block:24px 64px}
@media(max-width:1050px){
 .channel-opening{gap:36px}.channel-opening h1{font-size:60px}.studio-process{gap:42px}.reading-catalogue{grid-template-columns:1fr}.reading-entry{grid-template-columns:minmax(0,180px) 1fr}
}
@media(max-width:760px){
 .houses-preview .nav-group summary{font:11px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);min-height:44px}
 .houses-preview .nav-panel{position:static;min-width:0;border:0;box-shadow:none;padding:0;background:none}
 .houses-preview .site-nav{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;gap:18px}
 .houses-preview .nav-panel a{padding-block:10px}
 .channel-opening{grid-template-columns:1fr;padding-block:42px 54px;gap:32px}.channel-opening h1{font-size:58px}.channel-opening--type h1{font-size:68px}.channel-opening .lead{font-size:16px}
 .channel-section{padding-block:42px}.channel-picks,.series-films,.film-catalogue{grid-template-columns:1fr;gap:36px}.film-entry--featured h3{font-size:32px}.film-entry h3{font-size:30px}
 .channel-reading{grid-template-columns:1fr;padding-block:40px;gap:30px}.channel-reading h2{font-size:42px}.channel-reading img{max-height:280px;margin-inline:0}
 .house-letter{display:block;padding-block:42px}.house-letter h2{font-size:39px}.house-letter .button{margin-top:16px}
 .browse-opening{padding-block:42px 24px}.browse-opening h1{font-size:58px}.catalogue-filters{gap:16px}.catalogue-filters>div{max-width:none;flex-basis:100%}
 .reading-entry{grid-template-columns:100px minmax(0,1fr);gap:20px}.reading-entry h2{font-size:30px}.reading-catalogue{gap:28px;padding-bottom:44px}
 .studio-offers,.studio-proofs,.studio-process{grid-template-columns:1fr;gap:32px}.studio-offers{padding-block:36px}.studio-offers h2{font-size:37px}.studio-process h2{font-size:48px}.studio-process{padding-block:40px}
 .studio-contact h2{font-size:52px}.houses-preview .studio-contact{padding-block:42px}
}
