/* Chapter markers are editorial numbering, NOT subway route claims.
   System fonts only; the 2026 note intentionally retains its approved styling. */
.hero,.hero-afterword,.commentary,.album-intro,.day,.mix-review{font-family:Helvetica,Arial,sans-serif}
.hero{color:#fff}.hero-copy .eyebrow{color:#fff;letter-spacing:.08em;border-top:8px solid #00933c;padding-top:14px}
.hero h1{font-family:Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.055em}
.hero h1 span{font-family:inherit;font-weight:800;line-height:.86;letter-spacing:-.075em}
.hero-year{font-family:Helvetica,Arial,sans-serif;font-weight:800;color:#fccc0a;letter-spacing:-.08em}
.hero-afterword{border-top:6px solid #0039a6;color:#fff}.hero-afterword .subtitle{font-family:Helvetica,Arial,sans-serif;font-weight:600;font-size:22px}
.hero-afterword .entry{color:#fccc0a;border-color:#fccc0a;font-weight:700}
.commentary h2,.day-heading h2{font-family:Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.045em}
.commentary h2{font-size:clamp(30px,4vw,52px)}.commentary .context{font-family:Helvetica,Arial,sans-serif}
.album-intro>p:first-child{font-family:Helvetica,Arial,sans-serif;font-weight:700}
.day-heading{padding:18px 4vw!important;margin:0!important;background:#080808!important;color:#fff!important;border-top:5px solid #0039a6}
.day-heading .eyebrow{color:#fff!important}.day-heading h2{margin-bottom:0;font-size:clamp(28px,4vw,48px)}
.editorial-spread{--chapter-color:#0039a6;--marker-ink:#fff;background:#f7f7f2;color:#111}
.spread-skyline,.spread-train,.spread-station{--chapter-color:#00933c}
.spread-street,.spread-single,.spread-night-street{--chapter-color:#ee352e}
.spread-quiet,.spread-restaurant,.spread-night-portraits{--chapter-color:#fccc0a;--marker-ink:#111}
.spread-verticals,.spread-tall-street{--chapter-color:#ff6319;--marker-ink:#111}
.spread-quiet{background:#e9edf0}.spread-skyline{background:#e7ecee}
.spread-verticals,.spread-contact,.spread-single,.spread-station,.spread-night-street,.spread-night-portraits,.spread-tall-street,.spread-city-wall,.spread-closing-sequence{background:#090909;color:#fff}
.editorial-spread .spread-heading{background:#080808;color:#fff;border-top:6px solid var(--chapter-color);padding:16px 20px;align-items:center;gap:20px}
.editorial-spread .spread-heading .eyebrow{display:flex;align-items:center;gap:10px;font:700 11px/1.3 Helvetica,Arial,sans-serif;letter-spacing:.03em;color:#fff}
.chapter-marker{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--chapter-color);color:var(--marker-ink);font:800 16px/1 Helvetica,Arial,sans-serif;letter-spacing:-.04em}
.editorial-spread .spread-heading h3{font-family:Helvetica,Arial,sans-serif;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:-.055em;line-height:.95;margin:0}
.editorial-spread .spread-furniture{border-bottom:2px solid currentColor;font-weight:700;letter-spacing:.045em}
.editorial-spread .commentary-excerpt blockquote{font-family:Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.035em;line-height:1.14}
.editorial-spread .commentary-excerpt .eyebrow,.editorial-spread .excerpt-seek{color:inherit}
.editorial-spread .excerpt-seek{border-color:currentColor;font-family:Helvetica,Arial,sans-serif;font-weight:700;min-height:44px}
.editorial-spread figcaption{color:inherit;font-family:Helvetica,Arial,sans-serif;font-weight:600}
.spread-verticals .spread-heading{grid-column:1/-1;grid-row:1;display:flex;margin-top:0;margin-bottom:0}
.spread-verticals .spread-heading h3{font-size:clamp(55px,9vw,130px)}
.spread-single .spread-heading{background:#080808;grid-column:1/-1;grid-row:1;display:flex!important;padding:16px 24px}
.spread-single .spread-heading h3{font-size:clamp(48px,8.8vw,130px);margin:0!important;max-width:75%}
.spread-restaurant .spread-heading{display:flex;text-align:left}.spread-restaurant .spread-heading h3{font-size:clamp(35px,4.5vw,65px)}
.spread-night-street .commentary-excerpt{background:#090909}.spread-closing-sequence .spread-furniture{color:#ddd}
@media(max-width:1000px){.editorial-spread .spread-heading{padding:14px;gap:14px}.editorial-spread .spread-heading .eyebrow{font-size:9px}}
@media(max-width:600px){
 .hero h1{font-size:29px}.hero h1 span{font-size:24vw}.hero-year{font-size:31vw}
 .hero-copy .eyebrow{font-size:8px;padding-top:10px;border-top-width:5px}.hero-afterword .subtitle{font-size:17px}
 .editorial-spread .spread-heading{padding:12px;flex-wrap:wrap;gap:14px;align-items:flex-start}
 .editorial-spread .spread-heading .eyebrow{max-width:none!important;font-size:9px!important;width:100%}
 .chapter-marker{width:30px;height:30px;flex-basis:30px;font-size:14px}
 .editorial-spread .spread-heading h3{font-size:11.8vw!important;max-width:100%;white-space:normal;overflow-wrap:normal}
 .spread-single .spread-heading h3{font-size:15vw!important}.spread-verticals .spread-heading h3{font-size:17vw!important}
 .spread-furniture{font-size:8px!important}.spread-night-street .spread-heading h3{font-size:17vw!important}
}
