.club-live-banners{display:grid;gap:16px}.club-live-banner{display:block;position:relative;border:1px solid #33808a66;border-radius:18px;overflow:hidden;background:#064b56;padding:22px}.club-live-banner>img{width:calc(100% + 44px);max-width:none;height:150px;object-fit:cover;margin:-22px -22px 20px}.club-live-banner h3{font:500 27px/1.15 Oswald,sans-serif;color:#e6c973;margin:10px 0}.club-live-banner p{font-size:14px;color:#a4c5c6;line-height:1.7}.club-public-banners{display:grid;gap:12px;margin-bottom:20px}.club-public-banners:empty{display:none}.club-public-banners h2{font:500 25px/1.2 Oswald,sans-serif;color:#e6c973;margin:8px 0}.club-public-banners p{font-size:13px;color:#a4c5c6}
.club-live-banner>video{width:calc(100% + 44px);max-width:none;height:180px;object-fit:cover;margin:-22px -22px 20px}.club-public-banners .public-banner-media{display:block;width:100%;height:170px;object-fit:cover;border-radius:10px;margin-bottom:16px}.tour-upload-cover{display:block;width:100%;height:170px;object-fit:cover;border-radius:10px;margin-bottom:17px}.tournament-hero-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.tournament-hero.has-upload-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001b25b3,#001b2533);z-index:1}.tournament-hero.has-upload-cover>.tournament-hero-text,.tournament-hero.has-upload-cover>.chip-art{z-index:2}.custom-medal{width:82px;height:82px;object-fit:contain;display:block}.medal-detail .custom-medal{width:178px;height:178px}
