.feature-tile{display:grid;grid-template-columns:135px minmax(0,1fr);gap:23px;align-items:center;padding:24px;border-radius:19px;background:#fff;border:1px solid var(--line)}.feature-tile>img{width:135px;height:135px;object-fit:cover;border-radius:15px}.feature-tile h2{font-size:1.65rem}.feature-tile p{font-size:.8rem;color:var(--muted);margin-top:9px}.feature-tile .eyebrow{font-size:.62rem;margin-bottom:9px}.feature-tile .text-link{font-size:.75rem}.home-lead p{max-width:560px;color:var(--muted);margin-top:18px}.home-lead .hero-actions{margin-top:25px}.edition{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-left:10px}.home-statbar{display:flex;flex-wrap:wrap;gap:18px 35px;padding:18px 0;font-size:.75rem;border-block:1px solid var(--line);color:var(--muted)}.home-statbar strong{color:var(--ink)}.genre-grid{margin-bottom:0}@media(max-width:760px){.feature-tile{grid-template-columns:100px minmax(0,1fr);gap:17px;padding:18px}.feature-tile>img{width:100px;height:100px}.feature-tile h2{font-size:1.4rem}.feature-tile p{font-size:.75rem}.edition{display:none}}@media(max-width:390px){.feature-tile{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:16px}.feature-tile>img{width:80px;height:80px}.feature-tile h2{font-size:1.2rem}}:root{--ink:#192b4b;--muted:#69788e;--paper:#f2f5f9;--line:#dce3ee;--green:#205bc1;--dark:#192f52;--lime:#ffcf95}.site-header{border-top:5px solid #205bc1}.masthead{min-height:88px}.nav-action{background:#ffcf95}[data-page="home"] .category-nav{display:none}.hub-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:35px;padding-top:35px}.hub-sidebar{border-right:1px solid var(--line);padding-right:25px}.hub-sidebar h2{font-size:1.7rem;margin:0 0 25px}.hub-sidebar nav{display:grid;gap:3px}.hub-sidebar nav a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.8rem;font-weight:700}.hub-sidebar p{font-size:.74rem;color:var(--muted);margin-top:30px}.hub-sidebar>.text-link{font-size:.73rem}.hub-main{min-width:0}.hub-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:center}.hub-hero h1{font-size:clamp(2.3rem,3.5vw,3.4rem)}.hub-hero h1 em{color:#205bc1;font-style:normal}.hub-hero p{font-size:.86rem}.hub-spotlight{grid-template-columns:1fr;text-align:left;background:#dde8fa;padding:20px}.hub-spotlight>img{width:110px;height:110px}.hub-spotlight h2{font-size:1.3rem}.hub-spotlight .eyebrow{margin-top:4px}.hub-spotlight .text-link{margin-top:12px}.hub-main .section-head h2{font-size:1.7rem}.hub-main .games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-main .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-main .guide-art{height:130px;padding:15px;gap:8px}.hub-main .guide-art img{width:53%;height:auto;aspect-ratio:1}.hub-main .guide-art img+img{width:35%;height:auto;aspect-ratio:1}.hub-main .guide-copy{padding:16px}.hub-main .guide-copy h3{font-size:1.08rem}.hub-main .guide-copy p{font-size:.73rem}.hub-compact-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-compact-games .game-card{display:grid;grid-template-columns:72px 1fr;column-gap:15px;align-items:center;background:white;padding:12px;border:1px solid var(--line);border-radius:10px}.hub-compact-games .game-image{grid-row:1/3;width:72px;height:72px;border-radius:9px}.hub-compact-games h3{margin:0;align-self:end}.hub-compact-games .game-meta{align-self:start}.hub-compact-games .game-meta>span:first-child{display:none}.game-image,.guide-card,.genre-card,.ranking,.collection{border-radius:10px}.collection{background:#192f52}.site-footer{background:#e7edf6}.detail-hero{grid-template-columns:160px minmax(0,1fr) 210px;border-radius:12px;border-top:5px solid #205bc1}.detail-cover{width:160px;height:160px;border-radius:10px}.detail-columns{grid-template-columns:250px minmax(0,1fr)}.detail-columns>.prose{grid-column:2;grid-row:1}.detail-columns>.side-panel{grid-column:1;grid-row:1}.document-body{border-top:4px solid #205bc1;border-radius:10px}.info-box,.notice{background:#e8eef8}.guide-art{background:#dfe8f5}.genre-symbol{color:#205bc1;background:#e5edfa}@media(max-width:1100px){.hub-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.hub-sidebar{padding-right:20px}.hub-hero{grid-template-columns:1fr}.hub-spotlight{grid-template-columns:95px 1fr}.hub-spotlight>img{width:95px;height:95px}.hub-spotlight p{margin-top:5px}.hub-main .guide-grid{grid-template-columns:1fr}.hub-main .guide-card{display:grid;grid-template-columns:150px minmax(0,1fr)}.hub-main .guide-art{height:100%}.hub-main .guide-copy p{display:none}.hub-main .guide-copy .text-link{margin-top:12px}.hub-main .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-hero{grid-template-columns:160px 1fr}.hub-compact-games{grid-template-columns:1fr}}@media(max-width:760px){.hub-layout{grid-template-columns:1fr;padding-top:25px;gap:25px}.hub-sidebar{border:0;padding:0}.hub-sidebar h2,.hub-sidebar>p,.hub-sidebar>.text-link{display:none}.hub-sidebar>.eyebrow{margin-bottom:10px}.hub-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hub-sidebar nav a{font-size:.65rem;border:1px solid var(--line);padding:9px;border-radius:6px;background:#fff}.hub-sidebar nav span{display:none}.hub-hero h1{font-size:2.7rem}.hub-hero{gap:20px}.hub-main .guide-card{grid-template-columns:125px minmax(0,1fr)}.hub-main .guide-art{min-height:130px}.hub-main .guide-copy h3{font-size:1rem}.hub-main .guide-card:first-child .guide-art img{width:53%;height:auto}.hub-main .guide-card:first-child .guide-art img+img{width:35%;height:auto}.hub-main .section-head h2{font-size:1.55rem}.hub-main .guide-grid{gap:12px}.detail-hero{grid-template-columns:100px minmax(0,1fr)}.detail-cover{width:100px;height:100px}.detail-columns{grid-template-columns:1fr}.detail-columns>.prose{grid-column:auto;grid-row:auto}.detail-columns>.side-panel{grid-column:auto;grid-row:auto}.hub-compact-games{grid-template-columns:1fr}}@media(max-width:390px){.hub-hero h1{font-size:2.35rem}.hub-main .guide-card{grid-template-columns:100px minmax(0,1fr)}.hub-main .guide-copy{padding:13px}.hub-main .guide-copy h3{font-size:.95rem}.hub-main .guide-meta{font-size:.53rem}.hub-main .guide-art{padding:10px;gap:4px}.hub-main .guide-art img{width:53%;height:auto}.hub-main .guide-art img+img{width:35%;height:auto}}
