/* Mobile Visual Baseline V2: authored reading widths, images with purpose. */
.cinema-release-art{margin:0 0 24px}.cinema-release-art a{display:block;background:#0b0a09}.cinema-release-art img{display:block;width:100%;height:420px;object-fit:contain}.cinema-release-art figcaption{font:12px/1.6 'Space Mono',monospace;color:#a39b8e;margin-top:10px}.thermal-descent-watch .production-thresholds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.thermal-descent-watch .production-thresholds article{padding:20px 18px;border-top:3px solid #ffb15c;background:#151312}.thermal-descent-watch h3{font:40px/1.2 Anton,Impact,sans-serif;margin:8px 0 16px}.thermal-descent-watch .thermal-date{font:23px/1.4 'Space Mono',monospace;color:#ffb15c}.thermal-descent-watch small{display:block;font-size:14px;line-height:1.6;color:#a39b8e}.thermal-descent-watch article>a{display:inline-block;margin-top:18px;color:#ffb15c;font-size:14px}.thermal-reading{max-width:70ch}@media(max-width:1000px){.thermal-descent-watch .production-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.cinema-release-art img{height:auto;max-height:460px}.thermal-descent-watch .production-thresholds{grid-template-columns:minmax(0,1fr)}}
.v2-prose{max-width:66ch}.v2-lead,.v2-history{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
.v2-lead .edition-media,.v2-history .edition-media{width:100%;max-width:none!important}.v2-lead .edition-media img,.v2-history .edition-media img{max-width:none!important;width:100%!important}
.v2-lead .edition-media{padding:22px;background:#11100e;border-top:3px solid #f07a1a}.v2-history{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.v2-history .edition-media img{height:auto;max-height:680px;object-fit:contain}.v2-outings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.v2-outing .edition-media{max-width:none!important;width:100%}.v2-outing .edition-media img{width:100%!important;max-width:none!important;height:230px!important;object-fit:contain;background:#181512}.v2-outing:nth-child(2) .edition-media img{object-fit:contain}.v2-outings-close{margin-top:24px}
.v2-radar{display:grid;gap:36px}.v2-radar-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;align-items:center;padding-bottom:32px;border-bottom:1px solid #3a3531}.v2-radar-story .edition-media{max-width:none!important;margin-bottom:0!important}.v2-radar-story .edition-media img{max-width:none!important;width:100%!important;max-height:390px;object-fit:cover}.v2-radar-story>div{max-width:65ch}
.v2-signal-copy{max-width:76ch;margin-top:32px}.canonical-edition .edition-media figcaption{font-size:12px!important;line-height:1.6!important}.canonical-edition .edition-inner{max-width:1280px}.canonical-edition .edition-beat{margin-top:64px}
@media(min-width:1000px){.canonical-edition .edition-headline{font-size:clamp(40px,4vw,58px)!important;max-width:29ch}.canonical-edition .edition-film-0:has(figure){grid-template-columns:minmax(260px,0.8fr) minmax(0,1.4fr);gap:0 48px}.canonical-edition .edition-film-0 .edition-media{max-width:440px!important}.canonical-edition .edition-film-0 img{max-width:440px!important}.canonical-edition .edition-canon{grid-template-columns:minmax(300px,1fr) minmax(0,1.35fr);gap:56px}.canonical-edition .edition-close{max-width:960px;margin-left:auto;margin-right:auto}}
@media(max-width:760px){.v2-lead,.v2-history,.v2-outings,.v2-radar-story{display:flex;flex-direction:column;gap:24px}.v2-lead .edition-media{order:-1;padding:0;background:none;border-top:none;margin-bottom:0!important}.v2-history .edition-media img{aspect-ratio:auto;max-height:none}.v2-outing .edition-media img{height:auto!important;max-height:420px;object-fit:contain}.v2-outings{gap:30px}.v2-radar-story{align-items:stretch}.v2-radar-story .edition-media img{max-height:none}.v2-prose{max-width:none}.canonical-edition .edition-beat{margin-top:40px}.v2-signal-copy{margin-top:24px}}

.solar-v2{border-top:2px solid #ffb15c;background:#12100f;padding:26px 28px!important;margin:24px 0 0!important;max-width:none!important}.solar-v2-header{display:flex;justify-content:space-between;gap:24px;align-items:start}.solar-eyebrow,.solar-duration span{display:block;font:13px/1.6 'Space Mono',monospace;color:#a39b8e}.solar-v2 h4{font:32px/1.15 Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;margin:10px 0 0;color:#efe7d8}.solar-duration{text-align:right;white-space:nowrap}.solar-duration strong{display:block;font:28px/1.3 'Space Mono',monospace;font-weight:400;color:#ffb15c}.solar-v2-plot svg{width:100%;display:block;max-height:330px;min-height:0!important}.solar-stage-heading{font:13px/1.6 'Space Mono',monospace;color:#a39b8e;text-transform:uppercase;letter-spacing:1px;padding:16px 0}.solar-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.solar-stages li{border-top:4px solid var(--phase);padding:14px 14px 0 0}.solar-stages li+li{padding-left:16px}.solar-stages span{display:block;font:13px/1.5 'Space Mono',monospace;color:#cfc7b8}.solar-stages strong{display:block;font:24px/1.5 'Space Mono',monospace;color:#efe7d8;font-weight:400}.solar-stages p{font:14px/1.6 'Literata',Georgia,serif!important;color:#a39b8e;margin:6px 0 0!important}.solar-v2 figcaption{font-size:12px!important}
@media(max-width:760px){.solar-v2{padding:20px 16px!important}.solar-v2-header{display:block}.solar-v2 h4{font-size:27px}.solar-duration{display:flex;align-items:baseline;gap:10px;text-align:left;margin-top:12px}.solar-duration strong{font-size:20px}.solar-v2-plot{margin:14px -12px 0}.solar-v2-plot svg{height:165px;overflow:visible}.solar-v2-plot svg text{font-size:24px}.solar-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.solar-stages li,.solar-stages li+li{padding:10px 0 0}.solar-stages strong{font-size:21px}.solar-stage-heading{font-size:12px;letter-spacing:0}.solar-stages p{font-size:14px!important}}

.solar-v2-plot .solar-mobile-svg{display:none}@media(max-width:760px){.solar-v2-plot .solar-desktop-svg{display:none}.solar-v2-plot .solar-mobile-svg{display:block;height:auto;max-height:none}.solar-v2-plot .solar-mobile-svg text{font-size:19px}.solar-v2-plot{margin-top:24px}}

@media(min-width:761px){
 #organ-02 .dispatch-spread>.edition-media>a>img,#organ-04 .dispatch-spread>.edition-media>a>img{aspect-ratio:4/5;object-fit:cover;object-position:35% center}
 #organ-02 .dispatch-spread>.edition-media>a>img{object-position:left center}
 #organ-03 .dispatch-spread>.edition-media>a>img{aspect-ratio:4/3;object-fit:cover}
.v2-outing .edition-media figcaption{min-height:54px}.v2-signal-copy{margin-left:auto;margin-right:auto}}
/* Film-first cinema guide, September 13 */
[data-cinema="true"]>div:first-child>div[role="group"]{display:none}
.cinema-guide{margin:26px 0 64px}.cinema-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:20px;background:#151312;border-top:3px solid #f07a1a}.cinema-toolbar label{display:flex;flex-direction:column;gap:8px;font:14px/1.5 'Space Mono',monospace;color:#cfc7b8}.cinema-toolbar input,.cinema-toolbar select{min-width:0;width:100%;min-height:46px;padding:10px;background:#0b0a09;color:#efe7d8;border:1px solid #655a50;font:16px/1.5 inherit;color-scheme:dark}.cinema-results{font:14px/1.6 'Space Mono',monospace;margin-top:20px;color:#b8ff3a}.cinema-coverage-note{font-size:16px;max-width:82ch;color:#a39b8e}.cinema-film{display:flex;gap:26px;padding:30px 0;border-top:1px solid #3a3531}.cinema-poster{width:110px;height:165px;object-fit:contain;flex-shrink:0;align-self:flex-start}.cinema-film-body{flex:1;min-width:0}.cinema-film h3{font:400 clamp(26px,3vw,38px)/1.14 Anton,Impact,sans-serif;text-transform:uppercase;margin:8px 0 18px;color:#efe7d8}.cinema-eyebrow{font:13px/1.5 'Space Mono',monospace;color:#f07a1a;text-transform:uppercase;letter-spacing:.08em}.cinema-film p{font-size:16px;line-height:1.65}.cinema-session{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;padding:14px 0;border-top:1px solid #2c2825;align-items:center}.cinema-session strong,.cinema-session span,.cinema-session small{display:block}.cinema-session strong{font-size:16px;line-height:1.6;font-weight:500;color:#efe7d8}.cinema-session span,.cinema-session small{font:13px/1.7 'Space Mono',monospace;color:#a39b8e}.cinema-guide a{color:#ffb15c;font-size:14px;line-height:1.6}.cinema-session a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.cinema-pending{margin-top:35px;border-top:3px solid #655a50;padding-top:22px}.cinema-pending h2{font:400 34px/1.1 Anton,Impact,sans-serif;text-transform:uppercase}.cinema-coverage{padding:22px;background:#151312;border:1px solid #3a3531;margin-top:30px}.cinema-coverage summary{font-size:18px;cursor:pointer}.cinema-coverage-row{display:grid;grid-template-columns:1fr 100px 2fr;gap:20px;padding:16px 0;border-bottom:1px solid #3a3531}.cinema-coverage-row span,.cinema-coverage-row small{font-size:14px;line-height:1.6}.vault-provenance{color:#b8ff3a;font:13px/1.5 'Space Mono',monospace;margin:8px 0}.cinema-empty{padding:28px;border:1px dashed #655a50}.cinema-home-link{padding-top:24px}
@media(max-width:700px){.cinema-toolbar{grid-template-columns:1fr 1fr;padding:16px;gap:14px}.cinema-toolbar label:first-child{grid-column:1/-1}.cinema-film{gap:14px}.cinema-poster{width:72px;height:108px}.cinema-session{grid-template-columns:1fr;gap:6px}.cinema-session a{min-height:38px}.cinema-coverage-row{grid-template-columns:1fr auto;gap:6px}.cinema-coverage-row small{grid-column:1/-1}.cinema-film h3{font-size:27px}.cinema-toolbar input,.cinema-toolbar select{font-size:16px}}

.darkness-ledger{margin:0 0 30px;background:#111015;border:1px solid #3a3531;padding:26px}.darkness-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.darkness-heading span,.darkness-times span{display:block;font:13px/1.6 'Space Mono',monospace;color:#a39b8e}.darkness-heading h4{font:400 clamp(28px,4vw,46px)/1.12 Anton,Impact,sans-serif;text-transform:uppercase;color:#efe7d8;margin:12px 0 24px}.darkness-heading strong{font:400 32px/1.4 Anton,Impact,sans-serif;color:#b8ff3a;white-space:nowrap}.darkness-track{position:relative;height:36px;background:#26223c;border:1px solid #655a70;overflow:hidden}.darkness-track span{position:absolute;top:0;height:100%}.darkness-day{background:#e9a64c}.darkness-dusk{background:linear-gradient(to right,#b77963,#51416c)}.darkness-now{width:3px;background:#b8ff3a}.darkness-scale{display:flex;justify-content:space-between;font:12px/1.8 'Space Mono',monospace;color:#a39b8e;margin-top:5px}.darkness-times{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.darkness-times strong{display:block;font:400 24px/1.5 Anton,Impact,sans-serif;color:#efe7d8}.darkness-ledger figcaption{font:13px/1.7 'Space Mono',monospace;color:#a39b8e}@media(max-width:700px){.darkness-ledger{padding:18px}.darkness-heading{display:block}.darkness-heading>div:last-child{margin-bottom:20px}.darkness-heading h4{font-size:32px;margin-bottom:14px}.darkness-times{grid-template-columns:1fr 1fr}.darkness-scale{font-size:11px}.darkness-track{height:30px}}

.forecast-bars{margin:24px 0}.forecast-bar-row{display:grid;grid-template-columns:90px minmax(0,1fr) 115px;gap:20px;align-items:center;padding:12px 0;font:14px/1.6 'Space Mono',monospace}.forecast-bar-track{height:12px;background:#272338;border-radius:12px;overflow:hidden;position:relative}.forecast-bar-track i{position:absolute;height:100%;background:linear-gradient(to right,#9e8dd0,#efa047)}.forecast-bar-row strong{text-align:right;font-weight:400;color:#efe7d8}@media(max-width:700px){.forecast-bar-row{grid-template-columns:65px minmax(0,1fr) 95px;gap:10px;font-size:13px}}
/* Editorial Desk III: film listings, a permanent feature collection, and seasonal instruments. */
.cinema-tabs{display:flex;border-bottom:2px solid #344650;gap:0;margin:22px 0 18px}.cinema-tabs button{flex:1;background:transparent;border:0;border-bottom:4px solid transparent;color:#a9bac5;font:400 clamp(18px,2.6vw,30px) Anton,Impact,sans-serif;text-transform:uppercase;padding:16px 10px;cursor:pointer}.cinema-tabs button[aria-selected=true]{color:#ffb15c;border-color:#f07a1a;background:#1c1a16}.cinema-subhead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.cinema-subhead p{font-size:17px;color:#b9b2a7;max-width:60ch;margin:0}.cinema-subhead input,.feature-search input{background:#131c23;color:#efe7d8;border:1px solid #45606c;font:16px Georgia,serif;padding:13px 16px;min-width:0}.cinema-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cinema-release-card{display:flex;flex-direction:column;background:#121a20;border-top:1px solid #42515a;min-width:0}.cinema-release-card>img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:top;background:#131313}.cinema-release-copy{padding:20px;display:flex;flex-direction:column;flex:1;gap:12px}.cinema-release-copy h3{font:400 32px/1.06 Anton,Impact,sans-serif;text-transform:uppercase;color:#efe7d8;margin:0}.cinema-release-copy p{font:16px/1.6 Georgia,serif;margin:0}.cinema-release-copy a{margin-top:auto;color:#ffb15c;font-size:16px}.cinema-release-copy .cinema-eyebrow{font-size:13px}.cinema-check-date{font:14px/1.7 'Space Mono',monospace;color:#a9a396;margin:24px 0}.cinema-tonight-film{border-top:1px solid #455159;padding:20px 0}.cinema-tonight-film h3,.cinema-special-heading{font:400 34px/1.1 Anton,Impact,sans-serif;color:#efe7d8;margin:0 0 16px;text-transform:uppercase}.cinema-local-times{background:#141f27;padding:24px;margin:24px 0}.cinema-local-times>a{display:inline-block;margin:8px 24px 8px 0;color:#ffb15c}.cinema-chain-links{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:2px solid #3c454b;margin-top:40px;padding-top:20px}.cinema-chain-links a{color:#bacbd2;font:15px/1.5 'Space Mono',monospace}.cinema-special-heading{margin-top:42px}.fine-arts-watch{border-left:5px solid #f07a1a;background:#14202a;padding:28px;margin:36px 0}.fine-arts-watch h2{font:400 clamp(28px,4vw,44px)/1.1 Anton,Impact,sans-serif;margin:12px 0 24px;text-transform:uppercase}.fine-arts-title{display:flex;gap:12px 24px;justify-content:space-between;flex-wrap:wrap}.fine-arts-title strong{font-size:20px;color:#efe7d8}.fine-arts-title span{color:#ffb15c}.fine-arts-watch p{font:17px/1.7 Georgia,serif;max-width:80ch}.fine-arts-watch a{color:#ffb15c}.fine-arts-watch details{margin:24px 0}.fine-arts-watch small{font-size:14px;color:#acbcc5}.feature-bank{margin:30px 0 48px}.feature-bank-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.feature-bank h2{font:400 30px Anton,Impact,sans-serif;text-transform:uppercase}.feature-bank-top>span{font:14px 'Space Mono',monospace;color:#a5b7c1}.feature-spotlight{display:block;background:#14232e;border-top:4px solid #f07a1a;color:#efe7d8;text-decoration:none;padding:28px;margin:12px 0 24px}.feature-spotlight>span{font:14px/1.7 'Space Mono',monospace;color:#ffb15c;display:block}.feature-spotlight>strong{font:400 clamp(32px,5vw,58px)/1.1 Anton,Impact,sans-serif;display:block;margin:15px 0;text-transform:uppercase}.feature-search{display:flex;flex-direction:column;gap:10px;font:14px 'Space Mono',monospace;margin:28px 0}.feature-entry{border-top:1px solid #414d54;padding:18px 0}.feature-entry>summary{cursor:pointer;list-style:none}.feature-entry>summary:after{content:'Read feature +';color:#ffb15c;font:14px 'Space Mono',monospace}.feature-entry[open]>summary:after{content:'Close −'}.feature-entry>summary>span{color:#9fbbc8;font:13px/1.5 'Space Mono',monospace}.feature-entry h3{font:400 clamp(24px,3vw,34px)/1.15 Anton,Impact,sans-serif;color:#efe7d8;margin:8px 0 12px;text-transform:uppercase}.feature-body{max-width:78ch;padding:22px 0}.feature-body p{font:18px/1.8 Georgia,serif;color:#cec9c0}.feature-body img{max-width:100%;max-height:430px;object-fit:contain;object-position:left}.feature-body figure{margin:0 0 24px}.feature-body a{color:#ffb15c}.feature-body figcaption,.feature-body footer{font:14px/1.7 'Space Mono',monospace;color:#a3b4bd}.feature-body footer{border-top:1px solid #3c4e58;padding-top:20px;margin-top:28px}
.atmos-lab{color:#c6d0d5;margin:0 auto;max-width:1280px;padding:36px 24px}.atmos-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.atmos-head h1{font:400 clamp(40px,6vw,78px)/1 Anton,Impact,sans-serif;text-transform:uppercase;color:#efe7d8;margin:14px 0 32px}.atmos-lab button{cursor:pointer;background:transparent;border:1px solid #526572;color:#c6d0d5;font:14px/1.5 'Space Mono',monospace;padding:10px 14px}.atmos-lab button:hover,.atmos-lab button:focus-visible{border-color:#ffb15c;color:#ffb15c}.atmos-current{display:grid;grid-template-columns:1fr 1.3fr;border-top:1px solid #465b67;border-bottom:1px solid #465b67;background:#111e28;margin-bottom:36px}.atmos-now{padding:28px 32px}.atmos-now>span{font:14px/1.5 'Space Mono',monospace;text-transform:uppercase;color:#9fb8c6}.atmos-now>strong{display:block;font:400 112px/.95 Anton,Impact,sans-serif;color:#efe7d8;letter-spacing:-4px;margin:18px 0}.atmos-now p{margin:12px 0;font-size:21px}.atmos-now small{font-size:13px;color:#9eb3c0}.atmos-evening{border-left:1px solid #344c5d;padding:32px}.atmos-evening h2{font:400 32px/1.2 Anton,Impact,sans-serif;color:#efe7d8}.atmos-evening p{font:18px/1.75 Georgia,serif;max-width:55ch}.atmos-lab a{color:#ffb15c}.night-observatory{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;background:#0c151d;border-top:2px solid #b1c7d0;padding:24px 24px 34px}.night-instrument svg{width:100%;height:auto;display:block}.night-controls{padding:18px}.night-controls h2{font:400 clamp(34px,4.5vw,54px)/1.06 Anton,Impact,sans-serif;color:#efe7d8;text-transform:uppercase;margin:16px 0}.night-controls p{font:17px/1.65 Georgia,serif}.night-date-buttons{display:flex;gap:8px;margin:24px 0}.night-date-buttons button[aria-pressed=true],.thermal-thresholds button[aria-pressed=true]{background:#f07a1a;color:#0b0a09;border-color:#f07a1a}.night-slider{font:14px 'Space Mono',monospace;color:#ffb15c;display:block}.night-slider input{width:100%;margin:18px 0;accent-color:#f07a1a;cursor:ew-resize;min-height:30px}.night-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;margin:18px 0}.night-metrics strong,.night-metrics span{display:block}.night-metrics strong{font:26px/1.2 Anton,Impact,sans-serif;color:#efe7d8}.night-metrics span{font:13px/1.7 'Space Mono',monospace;color:#9bb6c7}.night-controls small{font:13px/1.6 'Space Mono',monospace;color:#94a8b6}.night-change{color:#ffb15c}.atmos-week,.thermal-map{border-top:2px solid #425c6d;margin-top:46px;padding-top:24px}.atmos-section-title>span{font:14px 'Space Mono',monospace;color:#ffb15c;text-transform:uppercase}.atmos-section-title h2{font:400 clamp(34px,4vw,52px)/1.1 Anton,Impact,sans-serif;color:#efe7d8;margin:14px 0 20px;text-transform:uppercase}.atmos-section-title p{font:18px/1.7 Georgia,serif;max-width:75ch}.forecast-key{display:flex;gap:24px;font:14px 'Space Mono',monospace;margin:20px 0}.forecast-key span:first-child{color:#ff9c50}.forecast-key span:last-child{color:#7acbe7}.forecast-scroll{background:#101b24;padding:20px 10px 0;overflow-x:auto}.forecast-scroll svg{display:block;width:100%;min-width:540px;font-family:Arial,sans-serif}.forecast-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;border-top:1px solid #384955;padding:20px 0}.forecast-days strong,.forecast-days span,.forecast-days small{display:block;font-size:14px;line-height:1.6}.forecast-days strong{color:#efe7d8;margin-bottom:9px}.forecast-days small{color:#80bfd9;margin-top:10px}.thermal-map-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;margin:28px 0}.thermal-thresholds{display:flex;gap:8px;margin-bottom:24px}.thermal-cells{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px}.thermal-cells button{padding:0!important;min-height:30px;border:0!important;aspect-ratio:1;color:#0b0a09;font:12px Arial,sans-serif}.thermal-cells button:hover{opacity:1!important}.thermal-scale{display:flex;justify-content:space-between;gap:12px;margin:16px 0;font:12px/1.5 'Space Mono',monospace;color:#acbbc3}.thermal-readout{border-left:1px solid #4b616f;padding-left:28px}.thermal-readout>span{font:14px/1.7 'Space Mono',monospace;color:#ffb15c;display:block}.thermal-readout>strong{font:400 54px/1.2 Anton,Impact,sans-serif;color:#efe7d8;display:block;margin:18px 0}.thermal-readout p{font-size:22px}.thermal-readout small,.atmos-source{font:14px/1.7 'Space Mono',monospace;color:#a0b3be}.night-edition{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;background:#101c25;border-top:2px solid #537184;margin:0 0 30px;padding:18px 24px}.night-edition svg{width:100%;display:block}.night-edition h4{font:400 clamp(28px,4vw,42px)/1.08 Anton,Impact,sans-serif;text-transform:uppercase;color:#efe7d8;margin:15px 0 24px}.night-edition dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.night-edition dt{font:13px 'Space Mono',monospace;color:#a3bfcd}.night-edition dd{font:24px Anton,Impact,sans-serif;color:#efe7d8;margin:8px 0}.night-edition p{font:13px/1.7 'Space Mono',monospace;color:#a6bac6}.atmos-moon{border-top:1px solid #355061;margin-top:20px;padding-top:16px;color:#c6d0d5}
@media(max-width:700px){.cinema-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cinema-release-copy{padding:14px}.cinema-release-copy h3{font-size:24px}.cinema-subhead{display:block}.cinema-subhead input{margin-top:16px;width:100%}.cinema-tabs button{font-size:20px;padding:14px 5px}.cinema-session{grid-template-columns:1fr!important;gap:12px}.fine-arts-watch{padding:20px}.feature-bank-top{display:block}.atmos-lab{padding:28px 18px}.atmos-head{display:block}.atmos-head button{margin-bottom:24px}.atmos-current,.night-observatory,.thermal-map-layout,.night-edition{grid-template-columns:1fr}.atmos-evening{border-left:0;border-top:1px solid #344c5d;padding:24px}.atmos-now{padding:24px}.atmos-now>strong{font-size:96px}.night-observatory{padding:8px 8px 20px;gap:0}.night-controls{padding:8px 14px}.night-instrument{margin-bottom:-8px}.night-metrics strong{font-size:25px}.forecast-days{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-days>div{padding:12px;background:#131e27}.thermal-cells{grid-template-columns:repeat(10,minmax(0,1fr))}.thermal-scale{font-size:12px}.thermal-scale span:nth-child(2){display:none}.thermal-readout{border-left:0;border-top:1px solid #4b616f;padding:20px 0 0}.night-edition{padding:12px 18px;gap:8px}.night-edition-art{max-width:340px;margin:auto}.night-edition-copy{padding:0 8px}.feature-body p{font-size:17px}.feature-spotlight{padding:22px}}
.night-observatory{grid-template-columns:1fr 1.1fr;align-items:start}
.night-instrument{min-width:0}
.atmos-moon{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;margin:0}
.moon-phase-art svg{display:block;width:88px;height:88px}
.atmos-moon strong{font:20px/1.4 Georgia,serif;color:#efe7d8}
.atmos-moon p{font:14px/1.6 'Space Mono',monospace;margin:8px 0}
.atmos-moon small,.moon-milestones small,.moon-source{font:13px/1.6 'Space Mono',monospace;color:#a6bac6}
.moon-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid #355061;padding:20px 0}
.moon-milestones span,.moon-milestones strong,.moon-milestones small{display:block}
.moon-milestones span{font:14px/1.7 'Space Mono',monospace;color:#9bb6c7}
.moon-milestones strong{font:28px/1.5 Anton,Impact,sans-serif;color:#efe7d8}
.thermal-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}
.thermal-month{min-width:0;border-top:2px solid #657f8d;padding-top:12px}
.thermal-month:nth-child(even){border-color:#c87e47}
.thermal-month h3{font:28px/1.3 Anton,Impact,sans-serif;color:#efe7d8;text-transform:uppercase;margin:0 0 12px}
.thermal-weekdays,.thermal-month .thermal-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.thermal-weekdays{font:12px/1.8 'Space Mono',monospace;text-align:center;color:#9bb6c7;margin-bottom:6px}
.thermal-month .thermal-cells button{min-height:34px;font-size:14px}
.thermal-cells .thermal-unavailable{border:1px dashed #586a76!important;background:transparent!important;color:#8f9eaa!important}
.thermal-readout{align-self:start;position:sticky;top:90px}
.seasonal-anchor-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}
.seasonal-anchor-lead h1{font:400 clamp(38px,6vw,68px)/1.08 Anton,Impact,sans-serif;margin:16px 0 24px}
.seasonal-anchor-lead figure{margin:0}.seasonal-anchor-lead img{display:block;width:100%;height:auto}
@media(max-width:700px){.night-observatory,.seasonal-anchor-lead{grid-template-columns:1fr}.night-instrument{padding:0 14px}.thermal-months{grid-template-columns:1fr;gap:28px}.thermal-month .thermal-cells button{min-height:40px;font-size:16px}.thermal-readout{position:static;grid-row:1}.atmos-moon{grid-template-columns:70px 1fr;gap:12px}.moon-phase-art svg{width:70px;height:70px}}
/* September 13: restrained scale, compact instruments and clear daily readings. */
.brand-full>span{font-size:30px!important;letter-spacing:.16em!important;margin-left:14px;padding-left:0!important}
.brand-full .samhain-lockup{margin-top:-3px!important}
.production-compact-wordmark{gap:0!important}
.production-compact-wordmark>span{font-size:26px!important;letter-spacing:.15em!important;margin-left:8px}
.production-compact-wordmark .samhain-lockup{width:290px!important;margin-top:-3px!important}
.canonical-edition .edition-headline{font-size:clamp(30px,3.5vw,46px)!important;max-width:32ch;margin-bottom:24px!important}
.canonical-edition .edition-beat{margin-top:42px}
.night-edition{grid-template-columns:1fr 360px;gap:36px;padding:24px 32px;align-items:center;background:#101820;border-top:1px solid #4e6573}
.night-edition-art{max-width:360px;width:100%}.night-edition-art>svg{max-height:300px}
.night-edition-copy dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}
.night-edition-copy dd{font:26px/1.3 'Space Mono',monospace;letter-spacing:-1px;margin-top:10px}
.night-edition-copy dt{font:13px/1.6 'Space Mono',monospace;max-width:14ch}
.night-edition .atmos-moon{grid-template-columns:48px 1fr;gap:14px;padding:12px 0;border-top:1px solid #344551}
.night-edition .moon-phase-art svg{width:48px;height:48px}
.night-edition .atmos-moon strong{font:17px/1.4 Georgia,serif}
.night-edition .atmos-moon p,.night-edition .atmos-moon small{font:12px/1.7 'Space Mono',monospace;margin:4px 0}
.atmos-lab{max-width:1180px}.atmos-head h1{font-size:clamp(36px,4.5vw,54px)}
.atmos-now>strong{font-size:82px}.atmos-evening h2{font-size:26px;margin:8px 0 12px}.atmos-evening p{font-size:16px;line-height:1.6}
.night-observatory{grid-template-columns:minmax(0,1fr) 400px;gap:36px;padding:28px 30px;background:#101820;border-top:1px solid #4e6573}
.night-controls{padding:0}.night-controls h2{font-size:38px;line-height:1.08;margin:10px 0 24px}
.night-date-buttons{flex-wrap:wrap;gap:6px;margin:0 0 22px}.night-date-buttons button{padding:8px 10px;font:13px/1.5 'Space Mono',monospace}
.night-slider{font-size:15px}.night-slider input{margin:10px 0 14px}
.night-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin:18px 0 12px}
.night-metrics strong{font:23px/1.3 'Space Mono',monospace;letter-spacing:-1px}.night-metrics span{font-size:12px;margin-top:4px}
.night-change{font-size:15px!important;margin:20px 0 8px}.night-controls>small{font-size:12px}
.night-instrument>div:first-child>svg{max-height:350px}.atmos-moon{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:14px 0}
.moon-phase-art svg{width:56px;height:56px}.atmos-moon strong{font-size:18px}.atmos-moon p{font-size:12px;margin:4px 0}
.moon-milestones{gap:12px 22px;padding:14px 0}.moon-milestones>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:baseline}
.moon-milestones strong{font:18px/1.5 'Space Mono',monospace}.moon-milestones span{font-size:12px}.moon-milestones small{grid-column:1/-1;font-size:11px}.moon-source{font-size:11px}
.forecast-editorial{padding-top:24px;border-top:1px solid #46565f;margin-top:40px}
.forecast-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.forecast-heading h2{font:400 38px/1.1 Anton,Impact,sans-serif;text-transform:uppercase;color:#efe7d8;margin:10px 0 0}.forecast-heading>span{font:13px 'Space Mono',monospace;color:#9aacb8}
.forecast-daily{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #344551;border-bottom:1px solid #344551}
.forecast-day{min-width:0;padding:18px 14px 16px;border-right:1px solid #293842}.forecast-day:last-child{border:0}
.forecast-day header{display:flex;flex-direction:column;gap:4px}.forecast-day header strong{font:19px/1.4 Arial,sans-serif;color:#efe7d8}.forecast-day header span{font:12px/1.6 'Space Mono',monospace;color:#91a4af}
.forecast-range{height:150px;position:relative;margin:28px 0 26px}.forecast-range-track{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#273640;border-radius:4px}
.forecast-range-fill{position:absolute;left:50%;width:3px;background:linear-gradient(#efa065,#80aec6);border-radius:4px}
.forecast-range strong,.forecast-range>span{position:absolute;transform:translateY(-50%);font:20px/1.2 'Space Mono',monospace;letter-spacing:-1px}
.forecast-high{right:55%;color:#f1b17c}.forecast-low{left:60%;color:#9dc3d7}
.forecast-condition{font:14px/1.45 Arial,sans-serif!important;color:#d2d7d9;margin:0 0 10px;min-height:40px}.forecast-rain{font:12px/1.5 'Space Mono',monospace!important;color:#8fa8b8;margin:0}.forecast-footnote{font:12px/1.7 'Space Mono',monospace!important;color:#8d9eaa;margin:12px 0}
.atmos-section-title h2{font-size:38px}.thermal-map{border-top:1px solid #46565f}.thermal-readout>strong{font-size:42px}.thermal-readout small{font-size:13px}
.vault-intro{font:18px/1.6 Georgia,serif;color:#bdb9b0;margin:18px 0 10px}.vault-about{max-width:62ch;font:14px/1.65 Georgia,serif;color:#aaa89f}.vault-about summary{cursor:pointer;font:12px/1.6 'Space Mono',monospace;color:#8d9c9b}
.reader-filter-options button:disabled{opacity:.3;cursor:not-allowed!important}.reader-filter-options button{font-size:12px!important;letter-spacing:0!important}
.vault-film-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.vault-film-tags span{font:12px/1.5 'Space Mono',monospace;border:1px solid #3c484e;color:#adb9bf;padding:4px 7px}
@media(max-width:850px){.night-observatory{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:24px 20px}.night-controls h2{font-size:32px}.night-metrics strong{font-size:20px}.night-edition{grid-template-columns:1fr 300px;padding:22px}.night-edition-copy dl{grid-template-columns:1fr 1fr}.forecast-day{padding:16px 8px}.forecast-range strong,.forecast-range>span{font-size:17px}}
@media(max-width:700px){.production-compact-wordmark .samhain-lockup{width:250px!important}.production-compact-wordmark>span{font-size:24px!important}.brand-full>span{font-size:27px!important;margin-left:8px}.night-observatory{grid-template-columns:1fr;padding:22px 18px}.night-instrument{padding:0;max-width:370px;width:100%;margin:auto}.night-controls h2{font-size:34px}.night-metrics strong{font-size:22px}.night-instrument>div:first-child>svg{max-height:300px}.night-edition{grid-template-columns:1fr;padding:22px 18px;gap:12px}.night-edition-copy{padding:0}.night-edition-copy dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.night-edition-copy dd{font-size:18px}.night-edition-copy dt{font-size:11px}.night-edition-art>svg{max-height:260px}.forecast-heading h2{font-size:34px}.forecast-daily{display:block}.forecast-day{display:grid;grid-template-columns:58px 96px minmax(0,1fr);gap:0 16px;padding:16px 0;border-right:0;border-bottom:1px solid #293842;align-items:center}.forecast-day header{grid-row:1/3}.forecast-range{grid-column:2;grid-row:1/3;height:auto;margin:0;display:flex;gap:12px;align-items:center}.forecast-range-track,.forecast-range-fill{display:none}.forecast-range strong,.forecast-range>span{position:static;transform:none;font-size:21px}.forecast-condition{grid-column:3;min-height:0;margin:0;font-size:14px!important}.forecast-rain{grid-column:3;margin-top:3px}.forecast-day header strong{font-size:17px}.forecast-day header span{font-size:11px}.forecast-footnote{font-size:11px!important}.moon-milestones strong{font-size:17px}.atmos-section-title h2{font-size:34px}}
@media(min-width:701px){.night-edition{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.night-edition-art>svg{max-height:250px}.night-edition-copy{padding-top:10px}.night-edition-copy dt{min-height:3.2em}}


/* Desk V candidate: one shared editorial grid; creator acceptance pending. */
.canonical-edition{--art-column:minmax(0,.36fr);--copy-column:minmax(0,.64fr);--spread-gap:clamp(28px,4vw,48px)}
.dispatch-spread,.signal-panel{display:grid;grid-template-columns:var(--art-column) var(--copy-column);gap:var(--spread-gap);align-items:start}
.dispatch-copy{min-width:0;max-width:68ch}
.dispatch-spread>.edition-media{width:100%;max-width:none!important;margin:0!important}
.dispatch-spread>.edition-media>a>img,.dispatch-spread>.edition-media>img{width:100%!important;max-width:none!important;height:auto}
.dispatch-copy .edition-headline{margin-top:0!important}
.signal-panel{background:none;padding:24px 0 0;border:0}
.signal-tool{background:#101b23;border-top:2px solid #567181;padding:22px 20px 18px;min-width:0}
.signal-dial{margin:0;width:100%;max-width:none}
.signal-dial figcaption{font:12px/1.6 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.1em;text-align:center;color:#ffac5b}
.signal-dial-art svg{display:block;width:100%;height:auto}
.signal-date-label{display:block;font:12px/1.5 'Space Mono',monospace;color:#c4d4d8}
.signal-date{display:block;width:100%;accent-color:#ffb15c;margin:14px 0;cursor:pointer}
.signal-tool-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font:13px/1.5 'Space Mono',monospace;color:#efe7d8}
.signal-reset{border:1px solid #567181;color:#c4d4d8;background:transparent;padding:7px 10px;cursor:pointer;font:inherit}
.signal-reset:focus-visible,.signal-date:focus-visible{outline:2px solid #ffb15c;outline-offset:4px}
.signal-tool-reading{font:12px/1.6 'Space Mono',monospace!important;color:#a4bbc9;margin:14px 0 0!important}
.signal-editorial{min-width:0}.signal-dateline{display:flex;justify-content:space-between;font:12px/1.6 'Space Mono',monospace!important;text-transform:uppercase;color:#ffac5b;margin:0 0 18px!important}.signal-dateline span{color:#a39b8e}
.signal-panel .edition-headline{max-width:none;margin-top:0!important}
.signal-prose{max-width:68ch}.signal-prose p{font-size:18px!important;line-height:1.7!important}
.signal-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px 0;border-top:1px solid #3a3531;border-bottom:1px solid #3a3531}
.signal-times dt{font:12px/1.5 'Space Mono',monospace;color:#a39b8e;min-height:3em}
.signal-times dd{font:26px/1.2 'Anton',Impact,sans-serif;color:#efe7d8;margin:8px 0 0}
.signal-lunar{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center}
.signal-moon{display:flex;align-items:center;gap:14px}.signal-moon>svg{width:48px;height:48px;flex:none}.signal-moon strong{display:block;font:18px/1.4 'Literata',Georgia,serif;color:#efe7d8}.signal-moon span,.signal-lunations span{display:block;font:11px/1.6 'Space Mono',monospace;color:#a39b8e}
.signal-lunations{display:flex;gap:24px}.signal-lunations strong{font:15px/1.6 'Space Mono',monospace;color:#efe7d8}.signal-more{font:12px/1.6 'Space Mono',monospace}
.watch-options{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #3a3531;padding-top:16px;margin-top:20px;font:13px/1.6 'Space Mono',monospace}.watch-options>span,.watch-options>small{width:100%;color:#a39b8e}.watch-options>small{font-size:11px}
#subscribe-module>div{display:block!important;text-align:left!important;padding:28px 0!important;border:0!important;border-top:2px solid #f07a1a!important;background:transparent!important;align-items:start}
#subscribe-module h2{font-size:36px!important;line-height:1.15!important;margin-top:16px!important}
#subscribe-module .subscribe-details{max-width:68ch;margin-top:18px}#subscribe-module .production-button{margin-top:22px}
@media(min-width:761px){
 #organ-02 .dispatch-spread>.edition-media>a>img,#organ-04 .dispatch-spread>.edition-media>a>img{aspect-ratio:4/5;object-fit:cover;object-position:35% center}
 #organ-02 .dispatch-spread>.edition-media>a>img{object-position:left center}
 #organ-03 .dispatch-spread>.edition-media>a>img{aspect-ratio:4/3;object-fit:cover}

 .canonical-edition .edition-film-0:has(figure),.canonical-edition .edition-canon{grid-template-columns:var(--art-column) var(--copy-column);column-gap:var(--spread-gap);align-items:start}
 .canonical-edition .edition-film-0 .edition-media,.canonical-edition .edition-canon>.edition-media{width:100%;max-width:none!important}
 .canonical-edition .edition-film-0 .edition-media>a>img,.canonical-edition .edition-canon>.edition-media>a>img{width:100%!important;max-width:none!important;max-height:none}
 .canonical-edition .edition-film-1,.canonical-edition .edition-film-2{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:18px;padding-top:18px}
 .edition-film-1>.edition-media,.edition-film-2>.edition-media{width:100%;max-width:none!important;margin:0!important}
 .edition-film-1>.edition-media>a:first-child,.edition-film-2>.edition-media>a:first-child{display:flex;align-items:center;justify-content:center;height:320px;background:#151312}
 .edition-film-1>.edition-media>a:first-child>img,.edition-film-2>.edition-media>a:first-child>img{width:100%!important;max-width:100%!important;height:320px!important;object-fit:contain}
 .canonical-edition .edition-film-1 h3,.canonical-edition .edition-film-2 h3{margin-top:0!important}
 .canonical-edition .edition-close{max-width:1280px}
}
@media(max-width:760px){
 .dispatch-spread{display:flex;flex-direction:column;gap:0}.dispatch-copy{display:contents}.dispatch-copy .edition-headline{order:0}.dispatch-spread>.edition-media{order:1;margin-bottom:24px!important}.dispatch-copy>p{order:2}
 .signal-panel{grid-template-columns:1fr;gap:0;padding-top:0}.signal-tool{max-width:440px;width:100%;box-sizing:border-box;justify-self:center;grid-row:3}.signal-editorial{display:contents}.signal-dateline{grid-row:1}.signal-editorial>.edition-headline{grid-row:2}.signal-prose{grid-row:4}.signal-times{grid-row:5}.signal-lunar{grid-row:6}.signal-prose p{font-size:17px!important}.signal-times{gap:10px}.signal-times dd{font-size:23px}
 .canonical-edition .signal-dateline{margin:0 0 12px!important}
 .canonical-edition .signal-panel .edition-headline{margin:0 0 18px!important}
 .signal-prose>p:last-child{margin-bottom:0!important}
 .signal-panel>.signal-tool{margin:0 0 24px}
 .signal-editorial>.signal-times{margin:24px 0 22px;padding:18px 0}
 #subscribe-module>div{grid-template-columns:1fr!important;gap:16px!important}#subscribe-module{padding-top:40px!important}#subscribe-module h2{font-size:32px!important}
}

/* September 19 creator corrections: film links conclude every lane. */
.edition-film-providers{margin-top:20px}
.cinema-screening-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}
.cinema-screening-art{display:block;width:160px;max-width:100%;height:auto}
.cinema-screening-layout:not(:has(img)){grid-template-columns:1fr}
@media(max-width:760px){
 .canonical-edition .edition-film{display:flex!important;flex-direction:column}
 .edition-film-copy{display:contents}
 .edition-film>div:first-child{order:0}
 .edition-film-copy>.edition-headline{order:1}
 .edition-film>.edition-media{order:2}
 .edition-film-copy>p{order:3}
 .edition-film-copy>.edition-film-providers{order:4}
}
@media(max-width:700px){
 .night-observatory{display:flex;flex-direction:column}
 .night-controls,.night-instrument{display:contents}
 .night-controls>.production-kicker{order:0}
 .night-controls>h2{order:1}
 .night-date-buttons{order:2}
 .night-dial-graphic{order:3;width:100%;max-width:440px;align-self:center}
 .night-dial-graphic svg{display:block;width:100%;height:auto}
 .night-slider{order:4;width:100%;box-sizing:border-box}
 .night-metrics{order:5;width:100%}
 .night-change{order:6}
 .night-controls>small{order:7}
 .night-instrument>.atmos-moon{order:8;width:100%}
 .night-instrument>.moon-milestones{order:9;width:100%}
 .night-instrument>.moon-source{order:10}
 .cinema-screening-layout{grid-template-columns:100px minmax(0,1fr);gap:16px}
 .cinema-screening-art{width:100px}
 .cinema-screening-layout .cinema-session{grid-template-columns:1fr}
}

#organ-03 .edition-media-poster>a>img{aspect-ratio:auto!important;object-fit:contain!important}

/* Creator screenshot correction: one heading, useful columns, no accumulated mobile gaps. */
@media(min-width:761px){
 .signal-panel{column-gap:var(--spread-gap);row-gap:0;padding-top:0}
 .signal-editorial{display:contents}
 .signal-panel .signal-dateline{grid-column:1/-1;grid-row:1;margin:0 0 12px!important}
 .canonical-edition .signal-panel .edition-headline{grid-column:1/-1;grid-row:2;margin:0 0 24px!important}
 .signal-panel>.signal-tool{grid-column:1;grid-row:3;width:100%;max-width:440px;box-sizing:border-box;justify-self:start;margin:0}
 .signal-panel .signal-prose{grid-column:2;grid-row:3;min-width:0}
 .signal-panel .signal-prose>p:last-child{margin-bottom:0!important}
 .signal-panel .signal-times{grid-column:1/-1;grid-row:4;margin:24px 0 20px}
 .signal-panel .signal-times dt{min-height:0}
 .signal-panel .signal-lunar{grid-column:1/-1;grid-row:5}
 #organ-02 .dispatch-spread,#organ-04 .dispatch-spread{display:flow-root}
 #organ-02 .dispatch-copy,#organ-04 .dispatch-copy{display:contents}
 /* Float already reserves artwork width; a second headline width cap squeezed the text twice. */
 #organ-02 .dispatch-copy>.edition-headline,#organ-04 .dispatch-copy>.edition-headline{max-width:none;width:auto}
 /* Paragraph line boxes already avoid the float; do not subtract the image from a capped block again. */
 .canonical-edition #organ-02 .dispatch-copy>p,.canonical-edition #organ-04 .dispatch-copy>p{max-width:none}
 #organ-02 .dispatch-spread>.edition-media,#organ-04 .dispatch-spread>.edition-media{float:left;width:36%;margin:0 var(--spread-gap) 20px 0!important}
 #organ-02 .dispatch-spread>.edition-media>a>img,#organ-04 .dispatch-spread>.edition-media>a>img{aspect-ratio:auto;object-fit:contain}
}

/* Owner-requested calendar and Denton Watch reading layout. */
.calendar-anchor-compact{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:18px;padding:14px 16px;border:1px solid #3a3531;border-left:3px solid #f07a1a}
.calendar-anchor-compact h2{font:400 26px/1.1 Anton,Impact,sans-serif;text-transform:uppercase;margin:6px 0 0}
.calendar-anchor-compact .production-kicker{font-size:10px;letter-spacing:.08em}
.calendar-anchor-compact>a{font:12px/1.5 'Space Mono',monospace;color:#ffb15c;flex:none;min-height:44px;display:flex;align-items:center}
.calendar-extra-options{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;color:#a39b8e;font:13px/1.6 'Space Mono',monospace}
.calendar-extra-options label{display:flex;align-items:center;gap:8px}
.denton-report-notes{margin-top:32px;border-block:1px solid #3a3531;padding:16px 0}
.denton-report-notes>summary{cursor:pointer;font:14px/1.6 'Space Mono',monospace;color:#ffb15c;min-height:44px}
@media(max-width:760px){
 .production-event-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:22px 0!important}
 .production-event-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:13px!important}
 .production-event-when>div{margin-top:0!important}
 .production-event-row h3{font-size:27px!important;line-height:1.15!important}
 .production-event-row a{overflow-wrap:anywhere;max-width:100%}
 .calendar-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .calendar-search-fields>label:first-child{grid-column:1/-1}
 .calendar-search-fields input{min-width:0;box-sizing:border-box}
 .calendar-anchor-compact{flex-wrap:wrap;gap:6px}
 [data-screen-label="Denton Watch"] h2{white-space:normal!important;line-height:1.5!important}
 .denton-report-notes ol li{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
}

/* September 20 creator corrections: reachable navigation and readable archive/calendar. */
#sh-menu{max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
[data-screen-label="Denton Watch"], [data-screen-label="Denton Watch"] article, [data-screen-label="Denton Watch"] p{min-width:0;overflow-wrap:anywhere}
[data-screen-label="Denton Watch"] a{overflow-wrap:anywhere;word-break:normal}
.archive-filters,.archive-features{margin:24px 0;border-block:1px solid #3a3531;padding:14px 0}
.archive-filters>summary,.archive-features>summary,.night-explainer>summary{font:13px/1.6 'Space Mono',monospace;color:#ffb15c;cursor:pointer;padding:8px 0}
.calendar-anchor-art{width:180px;max-width:100%;height:auto;object-fit:contain}
[data-tonight="true"] .calendar-controls{display:none!important}
[data-tonight="true"] [aria-label="View"]{display:none!important}
.night-explainer{margin-top:16px;max-width:65ch;order:11}
.night-explainer p{font:16px/1.6 'Literata',Georgia,serif;color:#c4d4d8}
.night-explainer a{color:#ffb15c;overflow-wrap:anywhere}
@media(max-width:760px){
 .dispatch-index-row{grid-template-columns:48px minmax(0,1fr)!important;gap:10px 14px!important}
 .dispatch-index-row>div:last-child{grid-column:2;align-items:flex-start!important}
 .dispatch-index-row>span{font-size:30px!important}
 .calendar-anchor-art{width:100%;max-width:300px}
}

.calendar-event-art{float:right;width:210px;margin:0 0 18px 24px}.calendar-event-art img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain}.calendar-event-art figcaption{font:10px/1.5 'Space Mono',monospace;color:#a39b8e;margin-top:8px}.production-event-row>div:last-child{display:flow-root}@media(max-width:760px){.calendar-event-art{float:none;width:100%;max-width:360px;margin:0 0 18px}.calendar-event-art img{max-height:260px}}

/* Editorial Desk VI: matched manual headings and a readable seasonal anchor. */
.field-manual-section{scroll-margin-top:64px;padding:6px 0 26px;border-top:1px solid #2c2825}
.field-manual-section>h2{margin:4px 0 10px;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:30px;line-height:1.1;text-transform:uppercase;color:#efe7d8;letter-spacing:normal}
.field-manual-section>.production-kicker{font:11px/1.5 'Space Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#f07a1a}
.field-manual-section>p{font-family:Literata,Georgia,serif;font-size:17px;line-height:1.65;color:#cfc7b8}
.reader-filter-row.canon-status-row{grid-template-columns:118px minmax(0,1fr) auto}
.calendar-anchor-art{width:400px;flex:0 1 400px;min-width:0}
.calendar-anchor-dates{margin:8px 0 0;font:12px/1.6 'Space Mono',monospace;color:#a39b8e}
@media(max-width:700px){
 .reader-filter-row.canon-status-row{grid-template-columns:1fr}
 .canon-status-row>span:last-child{margin-left:0!important}
 .calendar-anchor-compact{display:grid;grid-template-columns:1fr;gap:14px}
 .calendar-anchor-art{width:100%;max-width:480px;justify-self:center}
}

/* September 21 owner direction: the complete hamburger menu is available on desktop too. */
@media(min-width:1000px){
 #sh-menu{position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px rgba(0,0,0,.5)}
 #sh-menu>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px}
 #sh-menu .nav-menu-group-label,#sh-menu .nav-menu-subscribe{grid-column:1/-1}
}
@media(max-width:480px){.nav-current-label{max-width:90px;overflow:hidden;text-overflow:ellipsis}}

/* Editorial Desk VII: featured Vault cards follow the reader's requested order. */
.vault-feature-notes{font-size:16px;line-height:1.65}.vault-feature-notes>summary{cursor:pointer;color:#ffb15c;font:14px/1.6 'Space Mono',monospace;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.vault-feature-notes p{font-size:16px;line-height:1.65}.vault-feature-access{margin-top:auto;padding-top:16px}.vault-feature-access .edition-film-providers{margin-top:0}.vault-feature-access>a{font:14px/1.6 'Space Mono',monospace;color:#ffb15c}.vault-feature-credits{margin-top:16px;color:#a39b8e;font:12px/1.7 'Space Mono',monospace}.vault-feature-credits>summary{cursor:pointer}.vault-feature-credits li{margin:8px 0}.vault-feature-credits a{color:#ffb15c}

/* September 22 owner corrections: independent cards and consistent mobile reading. */
.production-vault-catalog{align-items:start}
.production-vault-column{min-width:0}
.block-number,.canonical-edition .edition-label>span{color:#a39b8e!important}
.canonical-edition .edition-label,.field-manual-section>.production-kicker{color:#f07a1a!important}
@media(max-width:820px){.production-vault-column{display:contents}.production-vault-entry{order:var(--vault-order,0)}}
@media(max-width:760px){
 .signal-prose{width:100%;max-width:none;min-width:0}
 .signal-prose p{width:100%;max-width:none!important;text-align:left;hyphens:manual;overflow-wrap:break-word;text-wrap:wrap}
 .signal-panel .signal-times{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0}
 .signal-times>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px}
 .signal-panel .signal-times dt{min-height:0;font-size:13px}
 .signal-panel .signal-times dd{margin:0;white-space:nowrap}
 .signal-lunar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0}
 .signal-moon span,.signal-lunations span{font-size:12px}
 .signal-lunations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .canonical-edition .edition-label{display:block;font-size:13px!important;line-height:1.6!important;letter-spacing:.08em!important}
 .cinema-release-grid{grid-template-columns:minmax(0,1fr)}
 .cinema-release-copy>h3{order:-1}
 .cinema-tonight-film{display:flex;flex-direction:column;gap:14px}
 .cinema-screening-layout{display:contents}
 .cinema-screening-art{order:-2;width:auto;max-width:100%;max-height:440px;align-self:center;object-fit:contain}
 .cinema-tonight-film>h3{order:-1;margin:0}
 .cinema-film{flex-direction:column}
 .cinema-poster{width:auto;height:auto;max-height:440px;max-width:100%;align-self:center}
 .cinema-film-body{width:100%;display:flex;flex-direction:column}
 .cinema-film-body>h3{order:-1}
 #sh-menu{max-height:calc(100dvh - 50px)}
}

/* Owner correction, September 22: keep Block 03's complete copy beside its poster. */
@media(min-width:761px){
 #organ-04 .dispatch-spread>.dispatch-copy{display:flow-root;max-width:none;min-width:0}
}

/* Owner-requested seasonal context fills the Signal copy column; details remain expandable. */
.signal-season-note{margin-top:22px;padding-top:17px;border-top:1px solid #3a3531}
.signal-prose .signal-season-note p{font-size:16px!important;line-height:1.65!important;margin:0 0 12px!important}
.signal-explainer summary{cursor:pointer;color:#ffb15c;font:12px/1.65 'Space Mono',monospace;padding:7px 0;min-height:32px}
.signal-explainer summary:focus-visible{outline:2px solid #ffb15c;outline-offset:4px}
.signal-explainer[open] summary{margin-bottom:12px}
.signal-explainer nav{display:flex;flex-wrap:wrap;gap:8px 18px;font:11px/1.7 'Space Mono',monospace}

/* September 26 owner correction: readable section markers, not competing headlines.
   Shared website styling; numbers match label size. Email is unchanged. */
.canonical-edition .edition-label,
article[aria-label="Dispatch body"] section[id^="organ-"]>div>h2{
 display:block;
 font-size:1.375rem!important;
 line-height:1.5!important;
 letter-spacing:.06em!important;
 white-space:normal!important;
 overflow-wrap:break-word;
 margin-bottom:22px!important;
 padding-top:14px!important;
}
.canonical-edition .edition-label>span,
article[aria-label="Dispatch body"] section[id^="organ-"]>div>h2>span{
 font-size:inherit;
 letter-spacing:inherit;
 white-space:nowrap;
}
@media(max-width:760px){
 .canonical-edition .edition-label,
 article[aria-label="Dispatch body"] section[id^="organ-"]>div>h2{font-size:1.125rem!important}
}

/* Owner request, October 2: one section boundary and a consistent reading rhythm. */
.canonical-edition .edition-beat{margin-top:48px}
.canonical-edition .edition-shaded{padding:0;border-top:0;border-bottom:0;background:transparent}
.canonical-edition .edition-shaded .edition-label{border-top:2px solid #3a3531!important;padding-top:20px!important}
.canonical-edition .edition-label{padding-top:20px!important;margin-bottom:24px!important}
.canonical-edition .v2-radar-story:last-child{border-bottom:0;padding-bottom:0}
@media(max-width:760px){.canonical-edition .edition-beat{margin-top:36px}.canonical-edition .edition-label{padding-top:18px!important;margin-bottom:20px!important}.canonical-edition .edition-shaded .edition-label{padding-top:18px!important}}

.canonical-edition .edition-source>a{border-bottom:0}
