/* Brand-only layer. No Hero selector or Hero geometry override is allowed. */
img[src*="/a20-brand/logo.svg"],img[src*="/a20-brand/card-wide.svg"],img[src*="/a20-brand/card-square.svg"]{object-fit:contain!important;object-position:center!important;background:transparent!important;box-shadow:none!important}
img[src*="/a20-brand/logo.svg"]{max-width:100%!important}
img.casino-logo[src*="/a20-brand/card-square.svg"],.guide-logo-card img[src*="/a20-brand/card-square.svg"],.offer-logo img[src*="/a20-brand/card-square.svg"]{width:100%!important;height:100%!important;padding:8px!important}
[data-a20-brand]{overflow-wrap:anywhere}
.topbar .brand{width:260px;height:88px;display:flex;align-items:center;gap:12px;text-decoration:none}
.topbar .brand img.wing-emblem{width:78px!important;height:78px!important;flex:0 0 78px;object-fit:contain!important;object-position:center!important}
.topbar .wing-wordmark{position:relative;color:#d82b3a;font-size:38px;font-weight:900;line-height:1;letter-spacing:-1px}
.topbar .wing-wordmark:after{position:absolute;left:0;right:0;bottom:-10px;height:5px;border-radius:3px;background:#f4c52a;content:""}
.topbar .header-controls{margin-left:auto;display:flex;align-items:center;gap:18px}
.topbar .register-entry{min-width:112px;height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:linear-gradient(100deg,var(--accent),var(--accent2));box-shadow:0 5px 13px rgba(26,35,69,.18);font-size:17px;font-weight:800;text-decoration:none}
.viewport>.bottom-nav{position:fixed;z-index:100;left:50%;right:auto;bottom:12px;width:min(calc(100vw - 24px),calc(816px * var(--scale)));height:calc(104px * var(--scale));padding:calc(8px * var(--scale)) calc(28px * var(--scale)) calc(10px * var(--scale));border:1px solid rgba(26,35,69,.14);border-radius:calc(22px * var(--scale));background:rgba(255,255,255,.96);box-shadow:0 12px 32px rgba(26,35,69,.18);transform:translateX(-50%)}
.viewport>.bottom-nav a{height:calc(88px * var(--scale));gap:calc(3px * var(--scale));font-size:calc(15px * var(--scale))}
.viewport>.bottom-nav img{width:calc(65px * var(--scale));height:calc(58px * var(--scale))}
