/* Owner's NYC references: architectural green/teal, news blue, brass, amber,
   steel and illuminated streets. References inform the palette, not the archive.
   No borrowed logos/photos, simulated film treatments or source pixel changes. */
body{background:#163a35;color:#f0d9aa}
.brand{background:#163a35;color:#f0d9aa;border-bottom:1px solid #8b9a75}
.brand a{color:inherit}
.hero,.hero-image img{background:#142e37}
.hero-copy .eyebrow{border-color:#bc8840;color:#f1d39b}
.hero h1{color:#f0ddb5}.hero-year{color:#e8b437}
.hero-caption{color:#f0ddb5;background:#142e37d9}
.hero-afterword{background:#194e83;border-color:#d7a448;color:#f2deac}
.hero-afterword .entry{color:#f2ce71;border-color:#f2ce71}
.commentary{background:#194e83;color:#f2deac;max-width:none;padding-inline:6vw}
.commentary .eyebrow{color:#f2ce71}.commentary .context{max-width:820px}
.mix-review{background:#194e83;color:#f2deac;max-width:none;padding-inline:6vw}
.version-options button{border-color:#dfbd75;color:#f2deac}
.version-options button[aria-pressed="true"]{background:#d6a841;color:#142b3e}
.listening-dock{background:#153c36f7;color:#f0ddb5;border-color:#9d8e62}
.listening-dock small{color:#dabd82}
.album-intro{background:#194e83;color:#f2deac;padding:22px 6vw 30px}
.album-intro .small,.album-intro a{color:#ecd298}
.day{background:#163a35;padding-top:0}
.day-heading{background:#153c36!important;color:#f1d9a8!important;border-color:#b28a49;padding:22px 5vw!important}
.day-heading .eyebrow{color:#dabb7e!important}
.editorial-spread{--field:#194e83;--deep:#153750;--type:#f2dfb7;--chapter-color:#e2b750;--marker-ink:#153750;--line:#b9af83;background:var(--field);color:var(--type);padding:32px 3vw 40px;gap:16px 18px;overflow:hidden}
.spread-apartment{--field:#164b86;--deep:#102c4c;--type:#eed6a8;--line:#86a3ac}
.spread-skyline{--field:#123956;--deep:#102637;--type:#e8d7af;--line:#7ea1a4}
.spread-street{--field:#e1b44b;--deep:#182a32;--type:#182a32;--line:#6f663e;--marker-ink:#182a32}
.spread-quiet{--field:#bf892d;--deep:#202c2f;--type:#192930;--line:#786534;--marker-ink:#182a32}
.spread-verticals{--field:#24585b;--deep:#163d41;--type:#f2ddb1;--line:#a9b4a1}
.spread-train{--field:#53676c;--deep:#263f45;--type:#f0dfbb;--line:#aab9ac}
.spread-contact{--field:#15554c;--deep:#0f302c;--type:#f6dfb0;--line:#88a798}
.spread-single{--field:#a47436;--deep:#503e2c;--type:#f6e0b4;--line:#dec48a}
.spread-station{--field:#263b41;--deep:#132328;--type:#e8cd91;--line:#8a9d98}
.spread-restaurant{--field:#926733;--deep:#523a27;--type:#f7e3bc;--line:#cdb689}
.spread-night-street{--field:#101b22;--deep:#0b151b;--type:#f0d6a2;--line:#6b94a9;--chapter-color:#eb9d51}
.spread-night-portraits{--field:#102827;--deep:#0c1b1a;--type:#f2d6a8;--line:#80a49a;--chapter-color:#edba4e}
.spread-tall-street{--field:#111a24;--deep:#0d151c;--type:#eed3a6;--line:#677b91;--chapter-color:#ecb645}
.spread-city-wall{--field:#11233b;--deep:#0c192b;--type:#f3dba7;--line:#7993b3}
.spread-closing-sequence{--field:#234e47;--deep:#193b36;--type:#eed8b4;--line:#9da882}
.editorial-spread .spread-heading{background:var(--deep);color:var(--type);border-color:var(--chapter-color);padding:18px 20px;margin:0;grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:22px}
.editorial-spread .spread-heading .eyebrow{color:var(--type)}
.spread-street .spread-heading,.spread-street .spread-heading .eyebrow,.spread-quiet .spread-heading,.spread-quiet .spread-heading .eyebrow{color:#f3dcac}
.editorial-spread .spread-heading h3{font-size:clamp(44px,6.8vw,98px)}
.editorial-spread .spread-furniture{color:var(--type);border-color:var(--line);margin:0;grid-row:2;padding-bottom:10px}
.editorial-spread .essay-run{background:none;padding:0;margin:0;gap:14px;grid-column:1/-1;grid-row:3;width:100%;max-width:none;align-items:start}
.editorial-spread .essay-run figure{margin:0;width:100%;max-width:none!important;align-self:start!important;min-width:0}
.editorial-spread .essay-run .photo{background:none}
.editorial-spread figcaption{color:var(--type);border-color:var(--line);padding:7px 3px}
.editorial-spread .commentary-excerpt{grid-row:auto;grid-column:1/-1;padding:20px 1vw 0;margin:0;background:none;color:var(--type);display:block;align-self:auto;text-align:left}
.editorial-spread .commentary-excerpt .eyebrow,.editorial-spread .excerpt-seek{color:var(--type);border-color:var(--line)}
.editorial-spread .commentary-excerpt blockquote{font-size:clamp(27px,3.2vw,46px)!important;max-width:1000px;margin:0 0 12px}
/* Quiet apartment: one large setting, portraits stepping through the right side. */
.layout-apartment figure:nth-child(1){grid-column:1/9;grid-row:1/3}
.layout-apartment figure:nth-child(2){grid-column:9/13;grid-row:1}
.layout-apartment figure:nth-child(3){grid-column:9/12;grid-row:2}
.layout-apartment figure:nth-child(4){grid-column:4/13;grid-row:3}
.spread-apartment .commentary-excerpt{grid-column:2/12}
@media(min-width:1001px){
 .spread-apartment .spread-heading{grid-column:1/5;grid-row:3;display:block;padding:22px;border-top-width:8px;align-self:start}
 .spread-apartment .spread-heading h3{font-size:clamp(44px,4.6vw,68px);margin-top:25px}
 .spread-apartment .essay-run{grid-column:5/13;grid-row:3}
 .spread-apartment .commentary-excerpt{grid-column:1/5;grid-row:3;align-self:end;padding:260px 12px 10px 0}
 .spread-apartment .commentary-excerpt blockquote{font-size:30px!important}
 .spread-street .spread-heading{grid-column:1/5;grid-row:3;display:block;align-self:start}
 .spread-street .spread-heading h3{font-size:clamp(48px,5.2vw,75px);margin-top:25px}
 .spread-street .essay-run{grid-column:5/13;grid-row:3;gap:5px}
 .spread-street .commentary-excerpt{grid-column:1/5;grid-row:3;align-self:end;padding:310px 15px 10px 0}
 .spread-street .commentary-excerpt blockquote{font-size:30px!important}
}
/* River: horizon dominates, smaller portrait and skyline moments form a rhythm. */
.spread-skyline{padding-inline:0}.spread-skyline .spread-heading,.spread-skyline .spread-furniture{margin-inline:3vw}
.layout-skyline figure:nth-child(1){grid-column:1/-1;grid-row:1}
.layout-skyline figure:nth-child(2){grid-column:1/6;grid-row:2}
.layout-skyline figure:nth-child(3){grid-column:6/9;grid-row:2;padding-top:8vw}
.layout-skyline figure:nth-child(4){grid-column:9/13;grid-row:2;padding-top:2vw}
.spread-skyline .commentary-excerpt{padding-inline:6vw}
/* Street: oversized first frame, then a narrow/wide counterpoint, no equal tiles. */
.layout-street figure:nth-child(1){grid-column:1/10;grid-row:1}
.layout-street figure:nth-child(2){grid-column:1/9;grid-row:2}
.layout-street figure:nth-child(3){grid-column:9/13;grid-row:2;padding-top:7vw}
.layout-street figure:nth-child(4){grid-column:3/12;grid-row:3}
.spread-street .commentary-excerpt{grid-column:2/12}
.spread-quiet .essay-run{grid-column:1/9}.layout-quiet figure:first-child{grid-column:1/6}.layout-quiet figure:last-child{grid-column:6/13;padding-top:7vw}
.spread-quiet .commentary-excerpt{grid-column:9/13;grid-row:3;padding:2vw 0}
/* Architecture: huge vertical / sliver, followed by a diagonal change of weight. */
.spread-verticals{padding-inline:0}.spread-verticals .spread-heading,.spread-verticals .spread-furniture{margin-inline:3vw}
.layout-verticals figure:nth-child(1){grid-column:1/10;grid-row:1}
.layout-verticals figure:nth-child(2){grid-column:10/13;grid-row:1;align-self:stretch!important}
.layout-verticals figure:nth-child(3){grid-column:1/9;grid-row:2}
.layout-verticals figure:nth-child(4){grid-column:9/13;grid-row:2;padding-top:8vw}
.spread-verticals .commentary-excerpt{padding-inline:5vw}
.layout-train figure:nth-child(1){grid-column:1/9;grid-row:1}
.layout-train figure:nth-child(2){grid-column:9/13;grid-row:1;padding-top:9vw}
.layout-train figure:nth-child(3){grid-column:3/13;grid-row:2;width:100%}
/* Broadway: a long dominant frame above three sharply unequal street moments. */
.spread-contact{padding-inline:0}.spread-contact .spread-heading,.spread-contact .spread-furniture{margin-inline:3vw}
.layout-contact figure:nth-child(1){grid-column:1/-1;grid-row:1}
.layout-contact figure:nth-child(2){grid-column:1/6;grid-row:2}
.layout-contact figure:nth-child(3){grid-column:6/9;grid-row:2;padding-top:6vw}
.layout-contact figure:nth-child(4){grid-column:9/13;grid-row:2;padding-top:2vw}
.spread-contact .commentary-excerpt{padding-inline:5vw}
.spread-contact .essay-run,.spread-night-street .essay-run,.spread-city-wall .essay-run{gap:5px}
.spread-single{padding-inline:0}.spread-single .spread-heading,.spread-single .spread-furniture{margin-inline:3vw}
.spread-single .essay-run{display:block}.spread-single .essay-run img{max-height:none}.spread-single .commentary-excerpt{padding:22px 5vw 5px;background:var(--deep)}
/* Station: a broad establishing image followed by a tall/landscape counterpoint. */
.layout-station figure:nth-child(1){grid-column:1/12;grid-row:1;width:100%}
.layout-station figure:nth-child(2){grid-column:1/9;grid-row:2}
.layout-station figure:nth-child(3){grid-column:9/13;grid-row:2;padding-top:4vw}
.spread-station .commentary-excerpt{grid-column:2/12}
/* Dinner: warm brass, large first image and an intimate second sequence. */
.layout-restaurant figure:nth-child(1){grid-column:1/9;grid-row:1}
.layout-restaurant figure:nth-child(2){grid-column:9/13;grid-row:1;padding-top:5vw}
.layout-restaurant figure:nth-child(3){grid-column:3/10;grid-row:2}
.layout-restaurant figure:nth-child(4){grid-column:10/13;grid-row:2;padding-top:3vw}
.spread-restaurant .commentary-excerpt{grid-column:2/12}
.spread-night-street{padding-inline:0}.spread-night-street .spread-heading,.spread-night-street .spread-furniture{margin-inline:3vw}
.layout-night-street figure:nth-child(1){grid-column:1/9;grid-row:1}
.layout-night-street figure:nth-child(2){grid-column:9/13;grid-row:1;padding-top:7vw}
.layout-night-street figure:nth-child(3){grid-column:1/-1;grid-row:2}
.layout-night-street figure:nth-child(4){grid-column:1/8;grid-row:3}
.spread-night-street .commentary-excerpt{grid-column:1/-1;grid-row:4;padding:22px 5vw 0}
.layout-night-portraits figure:nth-child(1){grid-column:1/10;grid-row:1}
.layout-night-portraits figure:nth-child(2){grid-column:10/13;grid-row:1;padding-top:8vw}
.layout-night-portraits figure:nth-child(3){grid-column:2/9;grid-row:2}
.layout-night-portraits figure:nth-child(4){grid-column:9/13;grid-row:2;padding-top:5vw}
.spread-night-portraits .commentary-excerpt{grid-column:2/12}
.spread-tall-street .essay-run{grid-column:1/10}.layout-tall-street figure:first-child{grid-column:1/8;grid-row:1/4}
.layout-tall-street figure:not(:first-child){grid-column:8/13;grid-row:auto;padding-top:0}
.spread-tall-street .commentary-excerpt{grid-column:10/13;grid-row:3;padding:2vw 0}
.spread-city-wall{padding-inline:0}.spread-city-wall .spread-heading,.spread-city-wall .spread-furniture{margin-inline:3vw}
.layout-city-wall figure:first-child{grid-column:1/-1;grid-row:1}
.layout-city-wall figure:nth-child(2){grid-column:1/7;grid-row:2}
.layout-city-wall figure:nth-child(3){grid-column:7/10;grid-row:2;padding-top:5vw}
.layout-city-wall figure:nth-child(4){grid-column:10/13;grid-row:2;padding-top:10vw}
.layout-closing-sequence figure:first-child{grid-column:1/8;grid-row:1}
.layout-closing-sequence figure:nth-child(2){grid-column:8/13;grid-row:1;padding-top:5vw}
.layout-closing-sequence figure:last-child{grid-column:3/11;grid-row:2;margin-top:0}
.spread-closing-sequence .commentary-excerpt{grid-column:3/11}
.transcript{color:#f0ddb5}.transcript summary,.transcript .seek{border-color:#a6ad86;color:#f0ddb5}.transcript-note,.transcript summary span{color:#d6c38f}
/* Deliberate departure from the city: retain approved quiet 2026 paper + serif. */
.today-note{color:#20201d}.source-note{color:#e0cc9e}footer{color:#e0cc9e;border-color:#9ca784}
@media(max-width:1000px) and (min-width:601px){
 .spread-quiet .essay-run{grid-column:1/8}.spread-quiet .commentary-excerpt{grid-column:8/13}
 .spread-tall-street .essay-run{grid-column:1/9}.spread-tall-street .commentary-excerpt{grid-column:9/13}
 .spread-night-street .commentary-excerpt blockquote,.spread-tall-street .commentary-excerpt blockquote{font-size:27px!important}
}
@media(max-width:600px){
 .editorial-spread{padding:20px 12px 28px;gap:12px}
 .editorial-spread .spread-heading{padding:14px;display:flex!important;flex-wrap:wrap;gap:10px;grid-row:auto;margin-top:0}
 .editorial-spread .spread-heading h3{font-size:11.8vw!important;max-width:100%}
 .editorial-spread .spread-furniture{grid-row:auto;font-size:7px!important}
 .editorial-spread .essay-run{grid-column:1/-1!important;grid-row:auto!important;gap:9px}
 .editorial-spread .commentary-excerpt{grid-column:1/-1!important;grid-row:auto!important;padding:20px 12px 0!important}
 .editorial-spread .commentary-excerpt blockquote{font-size:27px!important}
 .editorial-spread .essay-run figure{max-width:none!important}
 .spread-skyline,.spread-verticals,.spread-contact,.spread-single,.spread-night-street,.spread-city-wall{padding-inline:0}
 .spread-skyline .spread-heading,.spread-skyline .spread-furniture,.spread-verticals .spread-heading,.spread-verticals .spread-furniture,.spread-contact .spread-heading,.spread-contact .spread-furniture,.spread-single .spread-heading,.spread-single .spread-furniture,.spread-night-street .spread-heading,.spread-night-street .spread-furniture,.spread-city-wall .spread-heading,.spread-city-wall .spread-furniture{margin-inline:12px}
 .layout-apartment figure:nth-child(1){grid-column:1/-1;grid-row:1}.layout-apartment figure:nth-child(2){grid-column:1/8;grid-row:2}.layout-apartment figure:nth-child(3){grid-column:8/13;grid-row:2;padding-top:9vw}.layout-apartment figure:nth-child(4){grid-column:2/13;grid-row:3}
 .layout-street figure:nth-child(1){grid-column:1/-1!important;grid-row:1}.layout-street figure:nth-child(2){grid-column:3/13!important;grid-row:2}.layout-street figure:nth-child(3){grid-column:1/6!important;grid-row:3;padding-top:0}.layout-street figure:nth-child(4){grid-column:6/13!important;grid-row:3;padding-top:10vw}
 .layout-skyline figure:nth-child(2){grid-column:1/7}.layout-skyline figure:nth-child(3){grid-column:7/13;padding-top:6vw}.layout-skyline figure:nth-child(4){grid-column:3/13;grid-row:3;padding-top:0}
 .layout-quiet figure:first-child{grid-column:1/8}.layout-quiet figure:last-child{grid-column:8/13;padding-top:14vw}
 .layout-train figure:nth-child(1){grid-column:1/9}.layout-train figure:nth-child(2){grid-column:9/13;padding-top:12vw}.layout-train figure:nth-child(3){grid-column:2/13}
 .layout-contact figure:nth-child(2){grid-column:1/7}.layout-contact figure:nth-child(3){grid-column:7/13;padding-top:7vw}.layout-contact figure:nth-child(4){grid-column:3/13;grid-row:3;padding-top:0}
 .layout-restaurant figure:nth-child(1){grid-column:1/-1;grid-row:1}.layout-restaurant figure:nth-child(2){grid-column:1/6;grid-row:2;padding-top:6vw}.layout-restaurant figure:nth-child(3){grid-column:6/13;grid-row:2}.layout-restaurant figure:nth-child(4){grid-column:4/13;grid-row:3;padding-top:0}
 .layout-night-street figure:nth-child(1){grid-column:1/8}.layout-night-street figure:nth-child(2){grid-column:8/13;padding-top:12vw}.layout-night-street figure:nth-child(4){grid-column:2/12}
 .layout-night-portraits figure:nth-child(1){grid-column:1/10}.layout-night-portraits figure:nth-child(2){grid-column:10/13;padding-top:12vw}.layout-night-portraits figure:nth-child(3){grid-column:1/9}.layout-night-portraits figure:nth-child(4){grid-column:9/13;padding-top:12vw}
 .spread-single .commentary-excerpt{padding-bottom:20px!important}
}
@media(min-width:1001px){
 /* Final placement beats the general full-width quote rule above. */
 .spread-street .commentary-excerpt{grid-column:1/5;grid-row:3;align-self:end;padding:310px 15px 10px 0}
}
