
    #agp-hero { padding: 36px 0 20px !important; }
    #agp-hero .agp-hero-shell { max-width: 1240px !important; gap: 40px !important; grid-template-columns: 1.1fr 0.9fr !important; }
    #agp-hero .agp-hero-eyebrow { margin-bottom: 16px !important; }
    #agp-hero .agp-hero-title { font-size: clamp(2rem, 4vw, 2.85rem) !important; margin-bottom: 14px !important; max-width: 560px !important; }
    #agp-hero .agp-hero-desc { margin-bottom: 20px !important; }
    #agp-hero .agp-hero-right { min-height: 0 !important; padding: 26px 20px 30px !important; }
    #agp-hero .agp-hero-blob { width: 280px !important; height: 280px !important; }
    #agp-hero .agp-hero-visual { max-width: 360px !important; padding: 18px !important; }
    #agp-hero .agp-hero-visual-head { margin-bottom: 12px !important; }
    #agp-hero .agp-game-row { text-decoration: none !important; transition: border-color .15s ease, transform .15s ease !important; }
    #agp-hero .agp-game-row:hover { border-color: #3d5a3a !important; transform: translateY(-1px) !important; }
    #agp-hero .agp-game-row .icon { width: 36px !important; height: 36px !important; overflow: hidden !important; background: #eef2ec !important; font-weight: 700 !important; }
    #agp-hero .agp-game-row .icon img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }
    #agp-hero .agp-game-row .info span { display: block !important; }
    #agp-hero .agp-hero-visual-list { margin-bottom: 12px !important; }
    #agp-hero .agp-chip-a { top: 4px !important; right: 0 !important; }
    #agp-hero .agp-chip-b { bottom: 8px !important; left: 0 !important; }
    @media (max-width: 940px) {
        #agp-hero { padding: 24px 16px 30px !important; }
        #agp-hero .agp-hero-shell { grid-template-columns: 1fr !important; gap: 20px !important; }
        #agp-hero .agp-hero-title { margin-left: auto !important; margin-right: auto !important; }
        #agp-hero .agp-hero-stats { justify-content: center !important; }
    }
