/* Shared studio identity, distinct interior palettes. Section boundaries stay sharp. */
body{padding-bottom:0}
.interior-header{position:sticky;top:0;height:108px;padding:0 4vw;gap:28px;background:#090b09!important;color:#eee5d7;--line:#ffffff25;border:0;box-shadow:none;z-index:30}
.interior-header>a{flex-shrink:0}
.interior-header>a img{width:290px;height:auto}
.interior-header>nav{display:flex;align-items:center;gap:24px;font:400 13px/1.4 Georgia,serif;letter-spacing:0;text-transform:none}
.interior-header nav a{opacity:1;padding:12px 0}
.interior-header nav a:hover{color:#d4ac90;border:0}
.interior-header .menu-button{display:none}
.interior-header .slate-nav{position:relative}
.interior-header .slate-nav-trigger{display:flex;align-items:center;gap:8px;padding:15px 0;font:inherit;min-height:44px}
.interior-header .slate-nav-trigger svg{width:13px;height:13px}
.interior-header .slate-dropdown{display:none;position:absolute;top:100%;left:0;width:390px;max-height:calc(100svh - 140px);overflow:auto;padding:18px;background:#e6ddcb;color:#36372f;border:1px solid #ac9b7c77;font:400 14px/1.4 Georgia,serif}
.interior-header .slate-nav.open .slate-dropdown{display:block}
.interior-header .slate-dropdown>a,.interior-header .slate-featured>a{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid #99846544;padding:14px 0}
.interior-header .slate-dropdown a:hover{color:#964d38}
.interior-header .slate-dropdown span{font:10px Arial,sans-serif;color:#796d5c}
.interior-header .slate-featured b{font-weight:400}
.interior-header .slate-featured small{margin-left:auto;font:9px Arial,sans-serif;color:#796d5c}
.interior-header .slate-featured>div{display:flex;flex-wrap:wrap;gap:14px;padding:6px 0 12px;font:10px Arial,sans-serif}
.interior-header .slate-all{font-size:12px}
.preview-note{position:static;height:auto;min-height:30px;gap:15px;padding:12px 6vw;background:#272924;border:0}
.site-footer{background:#141712;padding:65px 6vw 30px}
.site-footer h2{font-size:clamp(35px,4.5vw,62px);max-width:850px;line-height:1.1}
.footer-bottom{margin-top:42px}
.section-pad{padding-block:80px}
.text-link{letter-spacing:.06em;min-height:44px}
/* STATES INN: sunlit mineral surfaces, terracotta, dusty blue. */
.daylight{background:#ddd3bf;color:#36332c;--line:#7b6b5540}
.daylight .states-hero{background:#e1d6c0;padding-top:64px;padding-bottom:30px}
.daylight .states-title h1{font-size:clamp(82px,12vw,178px);letter-spacing:-.045em}
.daylight .states-title h1 em{color:#9d503b}
.daylight .states-hero>img{height:auto;max-height:620px;aspect-ratio:2.05;object-fit:cover;object-position:center 38%;margin-top:45px}
.daylight .caption{color:#665d4f;line-height:1.6}
.daylight .story-grid{background:#d8c9b2;gap:7vw}
.daylight .story-grid h2{font-size:clamp(38px,4vw,62px)}
.daylight .story-grid h2 em{color:#96513e}
.daylight .story-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#51483c}
.daylight .character-study{margin:0;padding:45px 6vw;background:#6d7b7d;color:#f1e8d9}
.daylight .character-study img{height:auto;max-height:550px;aspect-ratio:2;object-fit:cover}
.daylight .character-study figcaption{letter-spacing:.12em;line-height:1.6}
.daylight .presentation{background:#e5dccb;color:#36332c}
.daylight .presentation h2{font-size:clamp(36px,4vw,60px)}
.daylight .motion-section{background:#383b34;color:#eee5d7}
.daylight .audio-feature{background:#c6b49a;color:#39342b}
.daylight .zine-band{background:#944c39;color:#f1e5d0;border:0}
/* ZINEbook: editorial paper, ink, brick. No tilted mockup framing. */
.paper{background:#e6dcc7;color:#332b24;--line:#6d58453d}
.paper .zine-cover{background:#e6dcc7;padding-top:65px;padding-bottom:65px}
.paper .edition-stamp{background:#934936;color:#f5e9d3;transform:none;font-size:10px;letter-spacing:.14em;padding:10px 13px}
.paper .zine-cover h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,7.1vw,108px);line-height:.96;letter-spacing:-.05em}
.paper .zine-cover h1 em{color:#934936}
.paper .zine-cover figure{transform:none;box-shadow:none;margin:0 4%;max-width:520px}
.paper .zine-cover figcaption{border-top:1px solid #8f79634d;margin-top:16px;padding-top:12px;color:#6f5945}
.paper .editorial-spread{background:#d3c1a4;border:0;gap:7vw}
.paper .editorial-spread>img{transform:none;max-height:540px;object-fit:contain}
.paper .editorial-spread h2{font-size:clamp(44px,5vw,74px)}
.paper .editorial-spread h2 em{color:#824532}
.paper .reader-section{background:#302b25;color:#eee4d1;scroll-margin-top:108px}
.paper .reader-section h2{font-size:clamp(36px,4vw,60px)}
.paper .reader-section iframe{display:block;max-width:100%;height:78svh;min-height:460px}
.paper .zine-goods{background:#ded1ba;gap:7vw}
.paper .zine-goods h2{font-size:clamp(44px,5vw,76px)}
.paper .zine-goods img{max-height:560px}
/* Listening Room: a photographic panel and solid walnut typography panel. */
.amber{background:#241c17;color:#e9decb;--line:#bca0803d}
.amber .listening-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);height:auto;min-height:0;background:#30231c;overflow:hidden}
.amber .listening-hero>img{position:static;width:100%;height:100%;min-height:580px;object-fit:cover;object-position:66% center}
.amber .listening-shade{display:none;background:none}
.amber .listening-copy{position:static;inset:auto;padding:70px 5vw;background:#30231c}
.amber .listening-copy h1{font-size:clamp(54px,5.5vw,88px);line-height:1.02;letter-spacing:-.045em;margin:28px 0}
.amber .listening-copy h1 em{color:#c49a6d}
.amber .listening-copy>p:not(.eyebrow){color:#c8b6a1;line-height:1.8}
.amber .companions{background:#241c17;scroll-margin-top:108px}
.amber .companions .section-heading h2{font-size:clamp(35px,4vw,58px)}
.amber .companions .section-heading h2 em{color:#bc936c}
.amber .podcast-entry{padding-block:34px;border-color:#bca0803d}
.amber .podcast-copy h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.025em}
.amber .podcast-copy>p:nth-of-type(2){color:#c4b5a3}
.amber .podcast-index,.amber .podcast-copy>p:first-child{color:#c39c73}
.amber .podcast-entry audio{filter:none;color-scheme:dark;min-width:0}
@media(max-width:1100px){.interior-header{padding-inline:3vw;gap:20px}.interior-header>a img{width:245px}.interior-header>nav{gap:15px;font-size:12px}}
@media(max-width:900px){
.interior-header{height:96px;padding:0 22px;gap:15px}.interior-header>a img{width:min(260px,65vw)}
.interior-header .menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-left:auto}
.interior-header .menu-button i{display:block;width:23px;height:1px;background:#eee5d7}
.interior-header>nav{display:none;position:absolute;inset:100% 0 auto;padding:20px 22px;background:#141712;max-height:calc(100svh - 96px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;font-size:16px;border-bottom:1px solid #ffffff25}
.interior-header>nav.open{display:flex}.interior-header nav a{padding:15px 0}
.interior-header .slate-dropdown{position:static;width:100%;max-height:none;padding:10px 15px}.interior-header .slate-nav-trigger{width:100%;justify-content:space-between;padding:15px 0}
.section-pad{padding:55px 6vw}.daylight .states-hero{padding-top:40px}
.amber .listening-hero{grid-template-columns:1fr}.amber .listening-hero>img{height:auto;min-height:0;aspect-ratio:1.6;object-position:65% center}
.amber .listening-copy{padding:42px 6vw 48px}.amber .listening-copy h1{font-size:clamp(52px,9vw,80px)}
.amber .listening-copy>p:not(.eyebrow){max-width:560px}.amber .companions,.paper .reader-section{scroll-margin-top:96px}
}
@media(max-width:520px){
.daylight .states-title h1{font-size:26vw}.daylight .states-hero>img{aspect-ratio:1.2;margin-top:28px;object-position:center}
.daylight .character-study{padding:32px 6vw}.daylight .character-study img{aspect-ratio:1.25}
.paper .zine-cover{padding-top:40px;padding-bottom:45px}.paper .zine-cover h1{font-size:19vw}.paper .zine-cover figure{width:86%;margin:14px auto 0}
.paper .editorial-spread h2{font-size:48px}.paper .reader-section iframe{height:70svh;min-height:420px}
.amber .listening-hero>img{aspect-ratio:1.22;object-position:70% center}.amber .listening-copy h1{font-size:17vw}.amber .podcast-entry audio{width:100%}
}
