/* V20: photographic cloth extracted from the approved banner; no baked-in lettering or avatar. */
.top::before{background-image:linear-gradient(90deg,rgba(0,4,14,.25),rgba(1,6,18,.16) 48%,rgba(1,5,15,.4)),url('./assets/bandera-aprobada-v20.webp')!important;background-size:cover!important;background-position:center 51%!important;}
.premium-flag{overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important}
.premium-approved-crest{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 3px 3px #000c) drop-shadow(0 0 4px #c89440aa)!important}
@media(max-width:760px){.top::before{background-position:35% center!important}}
