.classic-game-page { display: grid; gap: 16px; }
.classic-game-hero strong { color: #fff; }
.classic-coach { font-size: 1.35rem !important; }
.classic-story p, .classic-watch p { max-width: 900px; font-size: 1rem; line-height: 1.72; }
.classic-fact-grid, .classic-rusher-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; margin-top: 20px; }
.classic-fact-grid div, .classic-rusher-grid div { padding: 16px; border: 1px solid var(--line); border-left: 5px solid var(--green); background: #fafcfb; }
.classic-fact-grid strong { display: block; color: var(--green); font-size: 2rem; }
.classic-fact-grid span, .classic-rusher-grid span { display: block; margin-top: 5px; color: var(--muted); font-size: .78rem; font-weight: 800; line-height: 1.4; text-transform: uppercase; }
.classic-rusher-grid strong { color: var(--green); }
.classic-clipping-grid { display: grid; grid-template-columns: 1.35fr 1.25fr .6fr; gap: 14px; align-items: start; margin-top: 18px; }
.classic-clipping-grid figure { margin: 0; border: 1px solid var(--line); background: #f3f5f3; }
.classic-clipping-grid a, .classic-clipping-grid img { display: block; width: 100%; }
.classic-clipping-grid figcaption { padding: 13px 14px; }
.classic-clipping-grid figcaption strong, .classic-clipping-grid figcaption span { display: block; }
.classic-clipping-grid figcaption strong { color: var(--green); }
.classic-clipping-grid figcaption span { margin-top: 5px; color: var(--muted); font-size: .76rem; line-height: 1.4; }
.classic-watch { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 28px; align-items: center; background: #071b10; color: #fff; }
.classic-watch h2 { color: #fff; }
.classic-watch p { color: #c6d1ca; }
.classic-watch-actions { display: grid; gap: 8px; }
.classic-watch-actions .media-chip { justify-content: center; min-width: 190px; padding: 12px 16px; }
.classic-watch-actions .media-chip:first-child { background: #fff; color: var(--green); }

@media (max-width: 800px) {
  .classic-fact-grid, .classic-rusher-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .classic-clipping-grid, .classic-watch { grid-template-columns: 1fr; }
  .classic-watch-actions .media-chip { width: 100%; }
}
