.game-intro{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin:1.5rem 0 2.5rem}.game-intro__copy{min-width:0}.game-intro__copy>h2,.game-follow__copy>h2{margin-top:0;margin-bottom:.65rem;color:#054a73}.game-intro__copy>p{max-width:65ch}.game-follow__copy>p{max-width:none}.game-intro__figure{min-width:0;margin:0}.game-intro__media{position:relative;isolation:isolate;margin:0 1.5rem -1rem 0;z-index:-1}.game-intro__media::before{content:"";position:absolute;z-index:0;top:8%;right:-1.1rem;width:86%;height:94%;background:#d8eaf7;clip-path:polygon(0 0,100% 8%,100% 100%,0 97%);transform:translateY(14px)rotate(2deg);transform-origin:center;pointer-events:none}.game-intro__frame{position:relative;z-index:1;overflow:hidden;background:#dfeaf1;clip-path:polygon(13% 0,100% 3%,100% 100%,0 93%)}.game-intro__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.game-intro__figure figcaption{margin-top:.65rem;color:#687782;font-size:.85rem;line-height:1.5;z-index:1}.game-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.85rem;margin-top:1.5rem}.game-actions a.button{display:inline-flex;float:none;align-items:center;justify-content:center;gap:.65rem;max-width:100%;min-height:3rem;margin:0;line-height:2rem;text-align:center}.game-actions a.button img{position:static;float:none;flex-shrink:0;width:1.75rem;height:1.75rem;margin:0;transform:none}.game-actions a.button>span[aria-hidden=true]{flex-shrink:0}.game-actions a.button.alternate-button{background:#fff;color:#0d77b5!important;border:2px solid #0d77b5}.game-follow{padding:clamp(1.25rem,3vw,2rem);margin:0 0 2rem;border-radius:14px;background:#edf7fc}.game-follow .game-actions{margin-top:1rem}.game-socials{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;padding:0;margin:1.5rem 0 0;list-style:none}.game-socials li{margin:0}.game-socials a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:#0d77b5;font-size:.9rem}.game-socials svg{width:1.25rem;height:1.25rem;fill:currentColor;flex-shrink:0}.game-socials a:hover{color:#054a73;text-decoration:underline}.game-socials a:focus-visible{outline:3px solid #0d77b5;outline-offset:4px;border-radius:3px}.game-socials__external{font-size:.85em}@media(max-width:800px){.game-intro{grid-template-columns:minmax(0,1fr);margin-top:1rem}.game-intro__frame{clip-path:polygon(0 5%,100% 0,100% 96%,0 100%)}.game-intro__image{aspect-ratio:16/9}}@media(max-width:480px){.game-actions a.button{width:100%}}