/* site/night-scenes.css */
/* Night is contained in photographic panels, not a navy site theme. No cropping:
 * complete vehicles and native negative space remain visible on phones. Copy is
 * outside the art so it stays readable without painting over fine vehicle detail.
 */
.phosphor-theme .night-feature{padding:0;margin:36px 24px;background:#171b1c;color:#e9ece8;border-radius:20px;overflow:hidden}
.phosphor-theme.market main>section.night-feature{padding:0}
.phosphor-theme .night-feature figure{margin:0;background:#171b1c;border-radius:0;padding:0}
.phosphor-theme .night-feature img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;padding:0;display:block;background:#171b1c;border-radius:0}
.phosphor-theme .night-feature figcaption{padding:12px 24px;margin:0;color:#bec0bb;background:#171b1c;font:9px/1.6 Phosphor Mono,monospace;letter-spacing:.06em;text-align:left}
.phosphor-theme .night-feature-copy{padding:30px 36px 36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.phosphor-theme .night-feature-copy :is(h2,h3,p,.kicker){color:#e9ece8}
.phosphor-theme .night-feature-copy .kicker{display:block;color:#bfb09a;margin:0 0 14px;font:10px/1.6 Phosphor Mono,monospace;letter-spacing:.08em}
.phosphor-theme .night-feature-copy h2{font-size:30px;line-height:1.16;margin:0;max-width:520px;letter-spacing:-.04em}
.phosphor-theme .night-feature-copy p{font-size:14px;line-height:1.8;color:#bec0bb;max-width:540px;margin:0}
.phosphor-theme .night-link{display:inline-flex;gap:24px;align-items:center;color:#e9ece8;text-decoration:none;font-size:13px;margin-top:20px;min-height:44px}
.phosphor-theme .night-link:hover{color:#b4d62f}
.phosphor-theme .night-link:focus-visible{outline-color:#b4d62f}
.phosphor-theme .night-hero{background:#171b1c;border-radius:18px;overflow:hidden;margin:0}
.market .hero .night-hero img{padding:0;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain}
.market .hero .night-hero figcaption{padding:14px 18px;margin:0;background:#171b1c;color:#bec0bb;font:9px/1.6 Phosphor Mono,monospace}
.night-review{max-width:1480px;margin:auto}
.night-review-intro{padding:60px 5% 20px}
.night-review-intro h1{font-size:clamp(32px,4vw,52px);margin:18px 0 24px;line-height:1.1;max-width:800px}
.night-review-intro p{max-width:700px}
.night-review-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font:11px/1.7 Phosphor Mono,monospace;color:#5f615c;margin:20px 0}
.night-review .night-feature-copy{grid-template-columns:1fr 1fr}
.phosphor-theme:not(.market) .night-feature{margin:32px 0}
.phosphor-theme:not(.market) figure>img[src*="/scenes/"]{max-height:none;background:#171b1c}
@media(max-width:700px){.phosphor-theme .night-feature{margin:24px 12px;border-radius:16px}.phosphor-theme .night-feature-copy,.night-review .night-feature-copy{grid-template-columns:1fr;padding:24px 22px;gap:20px}.phosphor-theme .night-feature-copy h2{font-size:26px}.phosphor-theme .night-feature figcaption{padding:12px 18px;font-size:8px}.night-review-intro{padding:40px 22px 8px}.night-review-intro h1{font-size:34px}.phosphor-theme .night-feature-copy p{font-size:13px}}
@media print{.phosphor-theme .night-feature{break-inside:avoid;background:white;color:black}.phosphor-theme .night-feature-copy :is(h2,h3,p,.kicker){color:black}.phosphor-theme .night-feature figcaption{background:white;color:#5f615c}}

/* The sourcing introduction is a split editorial image, not another full-page band. */
.market .night-desk{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding-bottom:40px}
.market .night-desk h1{margin:18px 0 24px;line-height:1.12}
.market .night-desk p{font-size:15px;line-height:1.8}
.market .night-desk .night-hero img{display:block;width:100%;height:auto;object-fit:contain}
.market .night-desk .night-hero figcaption{font-size:8px;color:#bec0bb;padding:12px 16px;background:#171b1c;margin:0}
@media(max-width:850px){.market .night-desk{grid-template-columns:1fr;gap:26px}.market .night-desk .night-hero{margin-top:0}}
