/* Content discovery: consistent shelves, compact lists, visible navigation. */
.quick-browse{display:none}
.home-finder{display:flex;align-items:end;gap:24px;margin:5px 0 20px}.home-finder .search-form{flex:1;max-width:640px}.home-finder .search-form>label{font:700 12px/1.4 Arial,sans-serif;color:#d9e3f4;margin-bottom:6px}.home-finder .search-form input{font-size:16px;padding:10px 13px;min-height:44px}.home-finder .search-form button{font-size:20px;padding:8px 18px;min-height:44px}.home-finder>a{font:700 14px Arial,sans-serif;min-height:44px;display:flex;align-items:center;gap:15px;color:var(--yellow)}
.discovery-section{margin:0 0 42px;scroll-margin-top:95px}.discovery-section .module-heading{margin-bottom:13px}.discovery-section .module-heading h2{font-size:42px;letter-spacing:0}.discovery-section .module-heading .pixel-label{font-size:10px}.section-all{display:inline-flex;align-items:center;min-height:44px;gap:12px;font:700 14px Arial,sans-serif;color:var(--yellow);white-space:nowrap;text-decoration:none}.section-all:hover{color:white;text-decoration:underline}.section-deck{font:14px/1.5 Arial,sans-serif;color:#bdcce2;margin:0 0 19px}
.picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.picks-grid .story-card{position:relative;display:flex;flex-direction:column;background:#eaf0e7;box-shadow:none;border:1px solid #71809b}.picks-grid .story-image{aspect-ratio:16/9;background:#e9e8dd}.picks-grid .story-copy{padding:18px}.picks-grid .story-copy h3{font-size:31px;line-height:1.06;margin:0 0 12px}.picks-grid .story-copy p{margin-bottom:12px}.card-date{display:block;font:11px/1.4 Arial,sans-serif;color:#536174}
.story-card h3 a{text-decoration:none}.story-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.story-card:focus-within{outline:3px solid #ffac36;outline-offset:3px}.story-image img{width:100%;height:100%;object-fit:cover;transition:none}
.story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.story-list .story-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:20px 0;margin:0;background:transparent;color:#f0f3ed;border:0;border-bottom:1px solid #40516f;border-radius:0;box-shadow:none;align-items:start}.story-list .story-image{aspect-ratio:16/10;min-height:0;margin:0;border:0;background:#d9e0e5}.story-list .story-copy{padding:0;min-width:0}.story-list .story-copy>.eyebrow{color:#70e8d0;font-size:10px;letter-spacing:.2px;margin:0 0 7px}.story-list .story-copy h3{font:700 23px/1.15 var(--condensed);margin:0 0 8px}.story-list .story-copy p{display:none}.story-list .card-date{color:#b9c8df}.story-list .story-card h3 a:hover{color:var(--yellow)}
.latest-stories{padding:24px 0 8px;border-top:3px solid var(--coral)}
.topic-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.topic-jumps a{font:700 14px/1.3 Arial,sans-serif;display:flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #677c9e;text-decoration:none;color:#e8f0ff}.topic-jumps a:hover{background:var(--teal);color:var(--ink)}
.topic-shelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.topic-shelf{min-width:0;scroll-margin-top:95px;border-top:4px solid var(--teal);padding-top:16px}.topic-shelf:nth-child(2){border-color:var(--coral)}.topic-shelf:nth-child(3){border-color:#bda2ff}.topic-shelf:nth-child(4){border-color:var(--yellow)}.topic-shelf:last-child{border-color:#73b9ff}.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.shelf-heading h3{font:700 32px/1.1 var(--condensed);margin:0;text-transform:uppercase}.shelf-heading>a{font:700 12px/1.4 Arial,sans-serif;min-height:44px;display:flex;align-items:center;gap:8px;color:#d3e2f8}.topic-shelf .story-list{grid-template-columns:1fr}.topic-shelf .story-list .story-card{grid-template-columns:120px minmax(0,1fr)}
.memory-bank{padding:25px 0;border-top:1px solid #4a5b7b;border-bottom:1px solid #4a5b7b}.memory-bank .module-heading h2{font-size:38px}.memory-count{display:none}
.menu-panel{background:var(--paper);color:var(--ink)}.mobile-menu .menu-panel nav{position:static;box-shadow:none;border:0;background:transparent}.menu-panel .menu-decades{border-top:1px solid #8e9aae!important;display:flex!important;flex-wrap:nowrap!important}.menu-panel .menu-decades a{flex:1!important;text-align:center}
.discovery-archive .archive-heading{padding:23px 27px;margin-bottom:18px}.discovery-archive .archive-heading h1{font-size:52px;margin:10px 0}.discovery-archive .archive-heading>p{font-size:15px;margin:0;max-width:700px}.browse-form{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;background:#1d2d4e;border:1px solid #526789;padding:22px;margin-bottom:26px;align-items:end}.browse-form label{display:block;font:700 13px/1.4 Arial,sans-serif;margin-bottom:8px;color:#eef3ff}.browse-form input[type=search],.browse-form select{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #9dabc1;background:#f8f9ef;color:#12213b;font:16px/1.3 Arial,sans-serif;padding:10px 12px;border-radius:3px}.browse-form select{padding-right:24px}.browse-form button{min-height:46px;font:700 21px var(--condensed);background:var(--yellow);border:2px solid #061025;color:var(--ink);padding:9px 18px}.browse-reset{font:14px Arial,sans-serif;color:#d3e2f8;min-height:46px;display:flex;align-items:center;justify-content:center}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.results-heading h2{font:700 28px/1.2 var(--condensed);margin:0;overflow-wrap:anywhere}.results-heading>span{font:12px/1.4 Arial,sans-serif;color:#b9c8df;white-space:nowrap}.applied-filters{font:14px/1.5 Arial,sans-serif;color:var(--teal);margin-bottom:20px}.archive-story-grid .story-copy h3{font-size:27px}.archive-story-grid .story-more{display:none}.archive-story-grid .card-date{margin-top:14px}
@media(max-width:1000px){.site-header{position:sticky;top:0;z-index:70;min-height:72px}.quick-browse{display:flex;gap:0;margin:0 -25px;padding:0 20px;background:#172644;border-bottom:1px solid #4b5d7b;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#677d9f #172644}.quick-browse a{display:flex;align-items:center;min-height:44px;flex:none;padding:10px 13px;font:700 13px/1.3 Arial,sans-serif;text-decoration:none;white-space:nowrap;color:#ebf2fc}.quick-browse a[aria-current]{color:var(--yellow);box-shadow:inset 0 -3px var(--yellow)}.quick-browse a:hover{background:#2b4169}.mobile-menu .menu-panel{position:absolute;left:12px;right:12px;top:calc(100% - 2px);max-height:calc(100dvh - 90px);overflow:auto;border:2px solid #101c35;box-shadow:4px 5px var(--coral);z-index:80;padding:10px}.mobile-menu .menu-panel nav a{font:700 20px var(--condensed);min-height:48px}.search-toggle summary{min-width:44px;min-height:44px;justify-content:center;align-items:center}.mobile-menu summary{min-width:48px;min-height:44px;align-items:center;justify-content:center}.search-toggle .search-panel{max-width:calc(100vw - 28px)}html{scroll-padding-top:95px}.reader-prose h2,.reader-prose h3,.memory-bank{scroll-margin-top:95px}.picks-grid{gap:16px}.picks-grid .story-copy{padding:14px}.picks-grid .story-copy h3{font-size:27px}.story-list .story-card{grid-template-columns:115px minmax(0,1fr);gap:14px}.story-list .story-copy h3{font-size:22px}}
@media(max-width:700px){.quick-browse{margin:0 -17px;padding:0 8px}.site-header{min-height:65px}.broadcast-strip{display:none}.home-finder{margin:16px 0;gap:12px}.home-finder .search-form{max-width:none}.home-finder .search-form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-finder .search-form>div{display:flex}.home-finder>a{display:none}.home-finder .search-form button{font-size:18px;padding:8px 12px}.home-finder .search-form input{font-size:16px}.signal-console{margin-bottom:29px}.game-cover{grid-template-columns:1fr 1fr;gap:12px 5px;padding:17px 15px 15px}.game-cover-copy{display:contents}.game-cover-copy>.pixel-label{grid-column:1/-1;font-size:9px;letter-spacing:.5px;margin:0 0 2px;max-width:none}.game-cover h1{grid-column:1;grid-row:2;align-self:center;font-size:clamp(44px,11.8vw,78px);letter-spacing:-.8px;margin:6px 0 8px;line-height:.85;transform:rotate(-3deg);text-shadow:2px 3px #091854}.game-cover h1 .times-line{font-size:1.1em}.hardware-art{grid-column:2;grid-row:2;align-self:center;margin:0 -20px 0 -14px}.hardware-art>img{width:116%;max-width:none}.hardware-art figcaption,.cover-footnote,.cover-seal{display:none}.pixel-orbit{width:140px;height:140px;border-width:8px}.game-cover-copy>p{grid-column:1/-1;font-size:13px;line-height:1.5;max-width:none;margin:0;color:#eef4ff}.game-cover-copy>p br{display:none}.game-cover-copy>p br:after{content:' '}.cover-actions{grid-column:1/-1;display:flex;gap:15px;justify-content:space-between;flex-wrap:nowrap}.cover-actions .start-button{font-size:18px;padding:10px 12px;gap:10px;min-height:44px}.cover-actions .cover-archive{font-size:18px;min-height:44px;display:flex;align-items:center;gap:5px;border:0;white-space:nowrap}.channel-select{gap:5px;padding:9px 6px 6px}.channel-select a{min-height:44px;justify-content:center;padding:8px 3px;text-align:center}.channel-select a strong{font-size:15px}.channel-select a small,.channel-select a>span{display:none}.discovery-section{margin-bottom:30px}.discovery-section .module-heading{gap:10px}.discovery-section .module-heading h2{font-size:33px}.discovery-section .module-heading .pixel-label{font-size:9px}.section-all{font-size:12px;gap:7px}.section-deck{font-size:12px;margin-bottom:15px}.picks-grid{grid-template-columns:1fr;gap:0}.picks-grid .story-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;border:0;border-bottom:1px solid #425575;padding:16px 0;background:transparent;color:#f0f3ed}.picks-grid .story-image{aspect-ratio:4/3;border:0;align-self:start}.picks-grid .story-copy{padding:0}.picks-grid .story-copy h3{font-size:24px;line-height:1.13;margin:0 0 8px}.picks-grid .story-copy>.eyebrow{font-size:9px;letter-spacing:.3px;color:#70e8d0;margin-bottom:7px}.picks-grid .story-copy p{display:none}.picks-grid .card-date{color:#b9c8df}.picks-grid .story-card:first-child{grid-template-columns:1fr;gap:0;border:1px solid #687b99;background:#eaf0e7;color:#0b1024;padding:0;margin-bottom:3px}.picks-grid .story-card:first-child .story-image{aspect-ratio:16/9}.picks-grid .story-card:first-child .story-copy{padding:17px}.picks-grid .story-card:first-child h3{font-size:30px}.picks-grid .story-card:first-child .eyebrow{color:#234698}.picks-grid .story-card:first-child .card-date{color:#536174}.story-list{grid-template-columns:1fr;gap:0}.story-list .story-card{grid-template-columns:116px minmax(0,1fr);gap:14px;padding:17px 0}.story-list .story-image{aspect-ratio:4/3}.story-list .story-copy h3{font-size:23px}.latest-stories{padding-top:21px}.topic-shelves{grid-template-columns:1fr;gap:28px}.shelf-heading h3{font-size:29px}.topic-jumps a{font-size:12px;padding:9px 12px}.memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.memory-card{padding:8px 6px 10px;box-shadow:inset 2px 2px #f7fffd,inset -2px -2px #73848f,0 3px #020914}.memory-label{height:112px}.memory-label h3{font-size:clamp(32px,9.1vw,60px);letter-spacing:-1px;margin:5px 0 0 4px;text-shadow:2px 2px #142446}.memory-label img{width:100%;height:80%;right:-15%;bottom:-7%;opacity:.92}.memory-1 img{width:90%;height:98%;right:-9%;bottom:-25%}.memory-2 img{width:112%;height:94%;right:-27%;bottom:-7%}.memory-tagline,.memory-slot,.memory-cta{display:none}.cartridge-ridge{height:10px;margin-bottom:6px;width:70%}.cartridge-pins{height:6px;margin:7px auto -10px}.memory-bank{padding:20px 0;margin-bottom:30px}.memory-bank .module-heading h2{font-size:32px}.discovery-archive .archive-heading{padding:20px;margin-top:16px;box-shadow:none}.discovery-archive .archive-heading h1{font-size:40px}.discovery-archive .archive-heading>p{font-size:14px}.browse-form{grid-template-columns:1fr 1fr;gap:13px;padding:17px;margin-bottom:21px}.browse-search{grid-column:1/-1}.browse-sort{grid-column:1/-1}.browse-form .browse-reset{grid-column:2}.browse-form button{grid-column:1}.browse-form label{font-size:12px}.results-heading h2{font-size:27px}.archive-story-grid{display:grid;grid-template-columns:1fr;gap:0}.archive-story-grid .story-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;padding:18px 0;background:transparent;color:#f0f3ed;border:0;border-bottom:1px solid #425575;box-shadow:none}.archive-story-grid .story-image{aspect-ratio:4/3;border:0}.archive-story-grid .story-copy{padding:0;min-width:0}.archive-story-grid .story-copy h3{font-size:24px;line-height:1.13;margin:0 0 9px}.archive-story-grid .story-copy p{display:none}.archive-story-grid .story-copy>.eyebrow{font-size:9px;letter-spacing:.2px;color:#70e8d0}.archive-story-grid .card-date{color:#b9c8df;margin-top:0}.continue-panel{padding:22px}.continue-panel h2{font-size:32px}.continue-panel .start-button{font-size:20px}.story-cover-art img{aspect-ratio:16/9}}
@media(max-width:440px){.quick-browse{margin:0 -12px}.site-header{gap:3px}.brand{font-size:23px;letter-spacing:-1.4px}.brand-mark{width:35px;margin-right:3px}.search-toggle summary{padding:8px}.mobile-menu summary{font-size:15px}.mobile-menu .menu-panel{left:10px;right:10px}.search-panel{right:-48px}.game-cover h1{font-size:clamp(39px,11.8vw,54px)}.game-cover-copy>.pixel-label{font-size:8px}.game-cover-copy>p{font-size:12px}.channel-select a strong{font-size:13px}.cover-actions .start-button{font-size:17px;padding:10px}.cover-actions .cover-archive{font-size:17px}.memory-label{height:100px}.picks-grid .story-card,.story-list .story-card,.archive-story-grid .story-card,.topic-shelf .story-list .story-card{grid-template-columns:104px minmax(0,1fr);gap:12px}.picks-grid .story-card:first-child{grid-template-columns:1fr}.picks-grid .story-copy h3,.story-list .story-copy h3,.archive-story-grid .story-copy h3{font-size:22px}.section-deck{font-size:12px}.section-all{font-size:12px}}
@media(max-width:360px){.brand{font-size:20px;letter-spacing:-1.3px}.brand-mark{width:29px}.mobile-menu summary{min-width:42px}.search-toggle summary{min-width:40px}.game-cover{padding:14px 11px}.game-cover h1{font-size:37px}.cover-actions{gap:9px}.cover-actions .cover-archive{font-size:15px}.cover-actions .start-button{font-size:16px;padding:9px}.channel-select{gap:3px;padding:7px 3px}.channel-select a strong{font-size:12px}.memory-label{height:90px}.picks-grid .story-card,.story-list .story-card,.archive-story-grid .story-card,.topic-shelf .story-list .story-card{grid-template-columns:91px minmax(0,1fr)}.picks-grid .story-card:first-child{grid-template-columns:1fr}.story-copy>.eyebrow{line-height:1.5}.results-heading{align-items:start}.results-heading>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-image img{transition:none}}

/* Keep the first story headline visible on the first phone screen. */
@media(max-width:700px){.hardware-art .pixel-orbit{width:82%;height:78%}}
@media(max-width:700px){
 .hardware-art{margin-left:-4px}
 .picks-grid .story-card:first-child{grid-template-columns:116px minmax(0,1fr);gap:14px;padding:14px 10px;border-left:4px solid var(--yellow);background:#203251;color:#f0f3ed}
 .picks-grid .story-card:first-child .story-image{aspect-ratio:4/3}
 .picks-grid .story-card:first-child .story-copy{padding:0}
 .picks-grid .story-card:first-child h3{font-size:24px;line-height:1.13}
 .picks-grid .story-card:first-child .eyebrow{color:#70e8d0}
 .picks-grid .story-card:first-child .card-date{color:#b9c8df}
}
@media(max-width:440px){.picks-grid .story-card:first-child{grid-template-columns:104px minmax(0,1fr);gap:12px}.picks-grid .story-card:first-child h3{font-size:22px}}
@media(max-width:360px){.picks-grid .story-card:first-child{grid-template-columns:91px minmax(0,1fr)}}
@media(max-width:700px){
 .discovery-archive .archive-heading{padding:15px 17px}
 .discovery-archive .archive-heading h1{font-size:34px;margin:8px 0 0}
 .discovery-archive .archive-heading>p{display:none}
 .browse-form{gap:11px;padding:15px}
 .browse-sort{grid-column:1}
 .browse-form button{grid-column:2;display:flex;align-items:center;justify-content:center;gap:7px;font-size:18px;white-space:nowrap;padding:9px}
 .browse-form .browse-reset{grid-column:1/-1;min-height:36px;justify-content:flex-start}
}
