/* The selected original PNG is preserved; only small placements show its symbol. */
.brand-symbol{display:block;width:44px;height:40px;overflow:hidden;flex:0 0 44px;position:relative}
.brand-symbol img{display:block;width:96px;height:64px;max-width:none;transform:translate(-26px,-6px)}
.brand-name{white-space:nowrap}
#logoReveal .reveal-logo{display:block;width:min(560px,82vw);height:auto;max-height:54svh;object-fit:contain}
#logoReveal p{margin:8px 0 0}
#logoReveal a{margin-top:24px}
.platform-footer .footer-brand{display:inline-flex;align-items:center}
.footer-logo{display:block;width:142px;height:auto}
@media(max-width:700px){
  header .brand{gap:8px;font-size:12px;letter-spacing:1px}
  header .skip{white-space:nowrap;padding:10px 12px;font-size:11px}
  #logoReveal .reveal-logo{width:min(440px,90vw);max-height:48svh}
}
@media(max-width:380px){header{padding-left:4%;padding-right:4%}header .brand-symbol{display:none}}
