/* ATARI1: additions to the approved ARCADE1 theme. Existing platform artwork,
   background and color system remain in retro-theme.css without edits. */
.nav-atari2600::before{content:"";display:block;width:7px;height:7px;border-radius:1px;margin:0;flex-shrink:0;background:#e6a172}
.hero-platform-links{flex-wrap:wrap;row-gap:10px}
.hero-platform-links>a{white-space:nowrap}
.platform-grid.has-atari{grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-card.platform-atari2600{display:grid;position:relative;grid-template-columns:minmax(0,1fr) auto;gap:4px 22px;min-height:150px;padding:26px 28px;border:1px solid #8a705b;border-radius:11px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;background:linear-gradient(110deg,#3f342ff5,#233640e8);color:#f1efdb;box-shadow:inset 0 1px 0 #e6bd8b15,0 3px 0 #061720}
.platform-card.platform-atari2600::before{content:"";position:absolute;inset:18px auto 18px 0;width:4px;background:#e6a172}
.platform-card.platform-atari2600::after{background-image:url("../images/retro/arcade-atari2600-symbol.svg");width:108px;height:66px;transform:rotate(-5deg)}
.platform-card.platform-atari2600>.eyebrow{color:#e4bb98}
.platform-card.platform-atari2600>.badge{color:#f3d4b6;background:#2a2827;border-color:#7b6558}
.platform-card.platform-atari2600:hover{background:linear-gradient(110deg,#514239f8,#2a414be8);color:#fff4d7;border-color:#d5ae83;box-shadow:0 5px 0 #061720,0 12px 24px #03121b38;transform:translateY(-3px)}
.platform-grid.has-atari .platform-card{grid-template-columns:minmax(0,1fr);min-height:190px}
.platform-grid.has-atari .platform-card>h2{grid-column:1;grid-row:2}
.platform-grid.has-atari .platform-card>p{grid-column:1;grid-row:3;max-width:calc(100% - 42px)}
.platform-grid.has-atari .platform-card>.badge{grid-column:1;grid-row:4;justify-self:start;margin-top:10px}
.platform-grid.has-atari .platform-card::after{width:82px;height:52px;right:15px;bottom:16px;opacity:.5}
.badge-atari2600{background:#372d29;color:#f3cc9d;border-color:#916e50}
.game-card[data-platform=atari2600] .game-media{background:linear-gradient(145deg,#24333b,#242323)}
.platform-hero[data-platform=atari2600] .platform-hero-kicker{color:#e4bb98}
.platform-hero[data-platform=atari2600] .platform-hero-kicker::before{background:#e6a172}
.atari-controls-guide{margin-top:28px;scroll-margin-top:110px}
.atari-controls-guide p:last-child{margin-bottom:0}
@media(max-width:1100px){.platform-grid.has-atari .platform-card{padding:23px 22px}.platform-grid.has-atari .platform-card>h2{font-size:23px}.platform-grid.has-atari .platform-card>p{max-width:100%}.platform-grid.has-atari .platform-card::after{opacity:.35}}
@media(min-width:761px) and (max-width:1000px){.header-inner{gap:10px}.main-nav .nav-link{padding-inline:6px;font-size:11px}}
@media(max-width:1000px){.platform-grid.has-atari{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid.has-atari .platform-card{padding:21px;min-height:0}.platform-grid.has-atari .platform-card>h2{font-size:22px}.platform-grid.has-atari .platform-atari2600{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.platform-grid.has-atari .platform-atari2600>.badge{grid-column:2;grid-row:1/3;margin-top:0}.platform-grid.has-atari .platform-atari2600>p{max-width:calc(100% - 32px)}.platform-grid.has-atari .platform-card::after{width:62px;height:40px;opacity:.3}}
@media(max-width:760px){.atari-controls-guide{scroll-margin-top:90px}}
@media(max-width:480px){.platform-grid.has-atari .platform-card{padding:18px 15px 17px}.platform-grid.has-atari .platform-card>h2{font-size:20px}.platform-grid.has-atari .platform-card>p{font-size:11px}.platform-grid.has-atari .platform-card::after{width:50px;height:34px;right:10px;bottom:11px}.platform-grid.has-atari .platform-atari2600>p{max-width:100%}.platform-grid.has-atari .platform-atari2600>.badge{font-size:10px;padding:4px 6px}.hero-platform-links{gap:10px 13px}}
@media(max-width:360px){.platform-grid.has-atari .platform-card{padding:16px 13px}.platform-grid.has-atari .platform-card>h2{font-size:18px}.platform-grid.has-atari .platform-atari2600>.badge{grid-column:1;grid-row:4;margin-top:8px}.platform-grid.has-atari .platform-atari2600::after{width:68px;height:45px;opacity:.45}}
@media(prefers-reduced-motion:reduce){.platform-card.platform-atari2600{transition:none}.platform-card.platform-atari2600:hover{transform:none}}
