/* 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}
body[data-template="29"] .t29-brand{display:flex!important;align-items:center!important;flex:0 0 290px!important;width:290px!important}
body[data-template="29"] .t29-brand img{content:url("./icon.png?v=sportsplus-native-20260726")!important;width:70px!important;height:64px!important;max-width:none!important;object-fit:contain!important}
body[data-template="29"] .t29-brand::after{content:"Sportsplus";margin-left:12px;color:#fff;font-size:29px;line-height:1;font-weight:900;white-space:nowrap}
body[data-template="29"] .t29-register{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 18px!important;border-radius:9px!important;background:#ffc21c!important;color:#111!important;font-weight:900!important;box-shadow:0 5px 14px rgba(255,194,28,.28)!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}
html,body{overflow-x:hidden!important;overflow-y:auto!important}
body[data-template="29"] .t29-viewport{margin:0!important}
body[data-template="29"]{padding-bottom:84px!important}
body[data-template="29"] .t29-bottom{position:fixed!important;z-index:100!important;left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;height:42px!important;border:1px solid #343434!important;border-radius:10px!important;background:rgba(5,5,5,.96)!important;box-shadow:0 -6px 18px rgba(0,0,0,.38)!important;overflow:hidden}
body[data-template="29"] .t29-bottom .t29-icon{width:14px!important;height:14px!important}
body[data-template="29"] .t29-bottom a{gap:2px!important;font-size:7px!important}
