.gta-vi-guide{max-width:1000px;margin:auto;color:var(--ink,#17213a)}.gta-vi-title{padding:18px 0 8px}.gta-vi-title h1{font-size:clamp(3rem,10vw,6rem);letter-spacing:-.05em;line-height:1;margin:10px 0}.gta-vi-title>p:last-child{font-size:1.05rem}.gta-vi-release{padding:20px 0;border-top:1px solid var(--line,#7e8998);border-bottom:1px solid var(--line,#7e8998)}.gta-vi-release h2{font-size:clamp(1.55rem,4vw,2.25rem);margin:8px 0}.gta-vi-platforms{font-weight:700}.gta-release-clock{display:flex;flex-wrap:wrap;gap:clamp(12px,5vw,42px);min-height:86px;align-items:center;margin:20px 0}.gta-release-clock>span{display:grid;gap:5px;min-width:58px}.gta-release-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,3.5rem);line-height:1}.gta-release-clock small{font-size:.78rem;letter-spacing:.03em}.gta-vi-guide p{line-height:1.6}.gta-release-note,.gta-vi-checked,.gta-vi-independence{font-size:.82rem;max-width:84ch}.gta-vi-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0}.gta-vi-jumps a{display:inline-flex;align-items:center;min-height:44px}.gta-vi-confirmed{border-top:1px solid var(--line,#7e8998);padding:18px 0}.gta-vi-confirmed dl>div{margin:18px 0}.gta-vi-confirmed dt{font-weight:750}.gta-vi-confirmed dd{margin:6px 0;max-width:80ch;line-height:1.6}.gta-vi-guide a{overflow-wrap:anywhere}.gta-vi-guide a:focus-visible{outline:3px solid var(--purple,#3046bc);outline-offset:4px}.gta-vi-guide .eyebrow{font-size:.75rem;letter-spacing:.09em;font-weight:750}@media(max-width:400px){.gta-release-clock{gap:14px}.gta-release-clock>span{min-width:50px}}

.gta-vi-cover{margin:0 0 24px;max-width:800px}.gta-vi-cover img{display:block;width:100%;height:auto;border-radius:12px}.gta-vi-cover figcaption{font-size:.75rem;color:var(--muted);margin-top:8px}
