.gr-page{background:#06090d;color:#e7edf1}.gr-hero,.gr-facts,.gr-jump,.gr-section{max-width:1240px;margin:auto}.gr-hero{padding:22px 20px 32px}.gr-hero-img{aspect-ratio:20/8;overflow:hidden;border:1px solid #344452;background:#0f1821}.gr-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.gr-hero-text{padding-top:28px}.gr-availability{font-size:.75rem;color:#b6e7cb;letter-spacing:.12em;font-weight:900}.gr-hero h1{margin:8px 0 18px;color:#fff;font:900 clamp(2.65rem,6.4vw,6rem)/.95 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.gr-hero-text>p:not(.gr-availability){font-size:1.15rem;line-height:1.7;max-width:900px;color:#bfced8}.gr-hero-text small{color:#8398a7}.gr-links{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.gr-links a{padding:11px 14px;background:#132435;border:1px solid #4b6479;color:#e3f0fa;text-decoration:none;font-weight:850;font-size:.82rem}.gr-links a:hover{background:#1d3a50;border-color:#b2c9da}.gr-page .gr-facts{background:transparent;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 20px 20px}.gr-facts:before{display:none!important}.gr-facts>div{background:#101923;border:1px solid #33434f;padding:15px}.gr-facts dt{color:#8ca8ba;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gr-facts dd{margin:7px 0 0;font-size:.91rem;color:#f0f4f8}.gr-jump{display:flex;gap:7px;flex-wrap:wrap;padding:12px 20px 27px}.gr-jump a{border:1px solid #384957;background:#101820;color:#dcebf4;text-decoration:none;padding:8px 11px;font-size:.75rem}.gr-section{border-top:1px solid #354351;padding:40px 20px 48px;scroll-margin-top:80px}.gr-kicker{color:#8faec6;font-size:.69rem;letter-spacing:.1em;font-weight:900;text-transform:uppercase}.gr-section h2{font:900 clamp(2rem,4vw,3.4rem)/1.02 "Arial Narrow",Impact,sans-serif;color:#f5f7fa;text-transform:uppercase;margin:9px 0 18px}.gr-section h3{font:900 1.43rem/1.1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase;color:#e8f0f7;margin:7px 0 10px}.gr-section>p,.gr-split p{max-width:970px;color:#c2cfd9;font-size:.98rem;line-height:1.8}.gr-section strong{color:#f2f7fa}.gr-callout{margin:20px 0;padding:20px;background:#102d2b;border-left:3px solid #93cbb7;max-width:950px}.gr-callout p{color:#c9e0de;line-height:1.7}.gr-callout a,.gr-pic a{color:#d6edfd}.gr-split{display:grid;grid-template-columns:1.13fr .87fr;gap:28px;align-items:start}.gr-split p:first-child{margin-top:0}.gr-pic{max-width:980px;margin:22px 0}.gr-split .gr-pic{margin:0}.gr-pic img{width:100%;height:auto;border:1px solid #394e5f;display:block}.gr-pic figcaption{color:#8aa5b8;padding:10px 0;font-size:.8rem;line-height:1.5}.gr-grid3,.gr-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.gr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.gr-grid2 article,.gr-grid3 article,.gr-worlds article{background:#101b27;border:1px solid #364b5b;padding:20px}.gr-grid2 p,.gr-grid3 p,.gr-worlds p{color:#b8c8d4;line-height:1.67;font-size:.89rem}.gr-grid2 a{color:#d5eafa}.gr-widget{padding:22px;background:#13212e;border:1px solid #3f5668;max-width:890px;margin:21px 0}.gr-widget fieldset{border:0;padding:0;margin:0 0 20px}.gr-widget legend{font-weight:900;color:#e5f2f9;margin-bottom:12px}.gr-widget label{display:block;padding:10px 12px;margin:7px 0;cursor:pointer;color:#d5e4ef;background:#0b1620;border:1px solid #314b5e}.gr-widget label:has(input:checked){background:#1e3549;border-color:#a6c9e2}.gr-widget input{margin-right:9px;accent-color:#9dc5df}.gr-widget button{background:#e4ecf2;color:#0d1b27;font-weight:900;padding:12px 16px;border:0;cursor:pointer}.gr-feedback{padding:18px 20px;margin-top:18px;background:#18364a;border-left:3px solid #a7cae1;color:#e0edf6;line-height:1.7}.gr-feedback[hidden]{display:none}.gr-widget>p{color:#b9cbd9}.gr-sources{list-style:none;padding:0;max-width:960px}.gr-sources li{border-bottom:1px solid #384c59}.gr-sources li a{display:block;color:#d8ebfb;padding:12px 2px}@media(max-width:900px){.gr-split{grid-template-columns:1fr}.gr-grid3,.gr-worlds{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.gr-hero{padding:12px 14px 26px}.gr-hero-img{aspect-ratio:16/9}.gr-hero h1{font-size:clamp(2.55rem,11vw,4rem)}.gr-page .gr-facts{padding:0 14px 18px;grid-template-columns:1fr 1fr}.gr-facts>div{padding:11px}.gr-jump{padding:12px 14px 25px}.gr-section{padding:31px 14px}.gr-grid2,.gr-grid3,.gr-worlds{grid-template-columns:1fr}.gr-widget{padding:16px}}
/* Expanded 2026-10-09 visuals, reception and guides */
.gr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:23px 0}
.gr-screenshot{background:#0d1a27;border:1px solid #385267;margin:0;min-width:0}
.gr-screenshot button{display:block;border:0;background:#111a24;padding:0;cursor:zoom-in;width:100%;aspect-ratio:16/9;overflow:hidden}
.gr-screenshot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}
.gr-screenshot button:hover img{transform:scale(1.035)}
.gr-screenshot[hidden]{display:none}
.gr-screenshot figcaption{display:grid;gap:6px;padding:12px 14px;color:#b9cddd;font-size:.76rem;line-height:1.45}
.gr-screenshot figcaption strong{color:#eff6fb;font-size:.84rem}
.gr-screenshot a,.gr-source-note a,.gr-review-contrast a{color:#d2e8f9}
.gr-source-note{font-size:.78rem!important;color:#9db5c6!important}
.gr-lightbox{max-width:min(94vw,1250px);max-height:94vh;padding:0;background:#0b141e;color:#eaf3f9;border:1px solid #7995aa;box-shadow:0 20px 70px #000c}
.gr-lightbox::backdrop{background:#000d}
.gr-lightbox>div{padding:14px;display:flex;flex-direction:column;gap:10px}
.gr-lightbox button{align-self:end;border:0;background:#e5eef4;color:#08131c;padding:10px 15px;cursor:pointer;font-weight:900}
.gr-lightbox img{max-width:100%;max-height:75vh;object-fit:contain;align-self:center}
.gr-lightbox p{color:#d8e7f3;font-size:.88rem;margin:0}
.gr-video{aspect-ratio:16/9;max-width:960px;border:1px solid #446076;background:#05090d}
.gr-video iframe{width:100%;height:100%;border:0}
.gr-link-grid,.gr-guide-grid,.gr-review-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:19px 0 26px}
.gr-link-grid article,.gr-guide-grid article,.gr-review-contrast article{padding:20px;background:#101d29;border:1px solid #3b5365;margin:0}
.gr-guide-grid article span{color:#9bb7ca;font-size:.7rem;text-transform:uppercase;font-weight:900;letter-spacing:.06em}
.gr-guide-grid article p,.gr-link-grid article p,.gr-review-contrast p{color:#beccda;font-size:.87rem;line-height:1.68}
.gr-link-grid a{color:#d6edfc;font-size:.81rem}
.gr-vehicle-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0}
.gr-vehicle-link-grid a{background:#102030;border:1px solid #416078;padding:17px;text-decoration:none;display:grid;gap:9px}
.gr-vehicle-link-grid a:hover{border-color:#b9d0df}
.gr-vehicle-link-grid span{color:#92aec2;font-size:.68rem}
.gr-vehicle-link-grid strong{color:#f2f6fa;font-size:1rem}
.gr-vehicle-link-grid small{color:#b8d1e1;font-size:.76rem;line-height:1.3}
.gr-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.gr-score-grid article{padding:21px;background:#101e2b;border:1px solid #436175;display:flex;flex-direction:column;gap:10px}
.gr-score-grid span{color:#9ebbd0;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.gr-score-grid strong{font:900 clamp(2.2rem,4vw,3.5rem)/1 "Arial Narrow",Impact,sans-serif;color:#f0f8fd}
.gr-score-grid p{color:#b7cbd9;font-size:.81rem;line-height:1.5;margin:0}
.gr-score-grid a{color:#d7efff;font-size:.78rem;font-weight:850;margin-top:auto}
.gr-page a:focus-visible,.gr-page button:focus-visible{outline:2px solid #b4d5eb;outline-offset:2px}
@media(max-width:920px){.gr-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-vehicle-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.gr-gallery,.gr-link-grid,.gr-guide-grid,.gr-review-contrast,.gr-score-grid{grid-template-columns:1fr}.gr-vehicle-link-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.gr-screenshot img{transition:none}}
