/* 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){.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}}

/* Signal conditions: a single editorial spread, with the instrument at reading scale */
.edition-signal .edition-label{margin-bottom:0!important;border-color:#567181!important}
.signal-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);column-gap:36px;background:#101b23;padding:30px 36px 0;border-bottom:1px solid #4b626f}
.signal-editorial{display:flex;flex-direction:column;min-width:0;padding-top:2px}
.signal-dateline{display:flex;justify-content:space-between;gap:14px;font:14px/1.5 'Space Mono',monospace!important;text-transform:uppercase;letter-spacing:.06em;color:#ffac5b;margin:0 0 22px!important}
.signal-dateline span{color:#9bb0bd;text-transform:none;letter-spacing:0}
.signal-panel .edition-headline{font-size:clamp(36px,3.9vw,56px)!important;line-height:1.04!important;max-width:12ch;margin:0 0 24px!important;text-wrap:initial}
.signal-prose{max-width:48ch}
.signal-prose p{font:17px/1.65 'Literata',Georgia,serif!important;margin:0 0 16px!important;color:#c1cbd0!important}
.signal-prose strong{color:#eee7d9}
.signal-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 28px;padding-top:22px;border-top:1px solid #344b5a}
.signal-times dt{font:13px/1.5 'Space Mono',monospace;color:#a4bbc9;min-height:3em;max-width:none}
.signal-times dd{font:400 clamp(21px,2.4vw,30px)/1.1 'Anton',Impact,sans-serif;color:#efe7d8;margin:8px 0 0;white-space:nowrap}
.signal-dial{margin:0;align-self:center;width:100%;max-width:500px;justify-self:center}
.signal-dial figcaption{font:14px/1.5 'Space Mono',monospace;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#ffac5b;margin:0 0 -4px}
.signal-dial>svg{display:block;width:100%;height:auto}
.signal-lunar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) 1fr auto;gap:26px;align-items:center;border-top:1px solid #45606f;padding:22px 0}
.signal-moon{display:flex;align-items:center;gap:16px}.signal-moon>svg{width:58px;height:58px;flex:none}
.signal-moon strong{display:block;font:19px/1.3 'Literata',Georgia,serif;color:#efe7d8}
.signal-moon span,.signal-lunations span{display:block;font:13px/1.6 'Space Mono',monospace;color:#a4bbc9;margin-top:5px}
.signal-lunations{display:grid;grid-template-columns:1fr 1fr;gap:24px}.signal-lunations strong{font:19px/1.6 'Space Mono',monospace;color:#efe7d8}
.signal-more{font:14px/1.6 'Space Mono',monospace;white-space:nowrap;border:0!important;color:#ffac5b!important}
@media(max-width:1000px) and (min-width:701px){.signal-panel{padding:26px 24px 0;column-gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.signal-panel .edition-headline{font-size:40px!important}.signal-lunar{grid-template-columns:1.3fr 1fr;gap:18px}.signal-more{grid-column:1/-1}.signal-prose p{font-size:16px!important}}
@media(max-width:700px){.signal-panel{grid-template-columns:minmax(0,1fr);padding:24px 20px 0;gap:0}.signal-dateline{font-size:12px!important;margin-bottom:20px!important}.signal-panel .edition-headline{font-size:42px!important;max-width:12ch;margin-bottom:20px!important}.signal-prose p{font-size:16px!important;margin-bottom:14px!important}.signal-times{margin:12px 0 26px;gap:8px;padding-top:18px}.signal-times dt{font-size:12px}.signal-times dd{font-size:23px}.signal-dial{max-width:390px;margin:0 auto 8px}.signal-dial figcaption{font-size:12px}.signal-lunar{display:flex;flex-wrap:wrap;gap:18px;padding:20px 0}.signal-moon{width:100%}.signal-moon>svg{width:52px;height:52px}.signal-moon strong{font-size:18px}.signal-lunations{flex:1;gap:20px}.signal-more{font-size:12px;white-space:normal;max-width:10ch}.signal-lunations strong{font-size:17px}}

.signal-times>div{display:flex;flex-direction:column}.signal-times dd{margin-top:auto;padding-top:8px}

/* September 14 owner correction: compose wide pages around actual story length. */
@media(min-width:1001px){
 .signal-panel{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);column-gap:28px;padding:28px 28px 0}
 .signal-editorial{display:contents}
 .signal-dateline{grid-column:1/-1;grid-row:1}
 .signal-panel .edition-headline{grid-column:1/-1;grid-row:2;max-width:none;font-size:clamp(36px,3.5vw,48px)!important;margin-bottom:28px!important}
 .signal-prose{grid-column:1;grid-row:3;max-width:none}
 .signal-dial{grid-column:2;grid-row:3;max-width:none;width:100%;align-self:center}
 .signal-times{grid-column:1/-1;grid-row:4;margin-top:8px}
 .signal-times dt{min-height:0}
 .signal-lunar{grid-row:5}
 .canonical-edition .edition-canon{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:40px}
 .canonical-edition .edition-canon>.edition-media{max-width:320px!important}
 .canonical-edition .edition-canon>.edition-media img{max-height:420px;object-fit:contain;object-position:top left}
}
