.bucheon-old-photos { scroll-margin-top: 48px; }
.bucheon-old-photos .play-nav-inner { grid-template-columns: repeat(5, 1fr); }
.bucheon-old-photos .play-decade-nav a { flex-direction: column; gap: 3px; }
.bucheon-old-photos .play-decade-nav small { font-size: 11px; font-weight: 400; }
.bucheon-old-photos .play-eyebrow { font-size: 13px; letter-spacing: 0; margin-bottom: 22px; }
.bucheon-old-photos p.bucheon-date-note { font-size: 13px; line-height: 1.7; color: var(--play-muted); margin: 0 0 12px; }
.bucheon-photo-number { display: block; color: var(--play-muted); font-size: 12px; font-weight: 400; letter-spacing: 0; margin-bottom: 6px; font-variant-numeric: tabular-nums; }
.bucheon-cover { grid-template-columns: 1fr 1fr; max-width: 900px; margin-inline: auto; }
.bucheon-cover img { max-height: 550px; object-fit: contain; }
@media (max-width: 760px) {
  .bucheon-cover { gap: 16px; }
  .bucheon-old-photos .play-hero h1 { font-size: clamp(34px, 9vw, 46px); }
}
