/* Official PNGs are displayed intact. Matched light/dark exports share geometry. */
html body img[src*="/brand/official/"] {
  display:block;
  max-width:100%;
  height:auto!important;
  aspect-ratio:auto;
  object-fit:contain;
  object-position:center;
  filter:none!important;
  transform:none!important;
  border:0;
  border-radius:0;
  background:transparent;
  flex-shrink:0;
}
html :is(.brand,.artist-brand,.melov-brand,.legal-brand){
  display:flex;align-items:center;justify-content:center;
  width:clamp(144px,14vw,188px);flex-shrink:0;
}
html body :is(.brand,.artist-brand,.melov-brand,.legal-brand) img[src*="/brand/official/"]{
  width:100%!important;margin:0;
}
html body .hero img.hero-logo{
  width:clamp(230px,24vw,320px)!important;max-width:70vw;margin-inline:auto;
}
html body :is(.artist-footer>div:first-child,.melov-footer__brand,.legal-footer__brand){
  min-width:0;
}
html body :is(.artist-footer>div:first-child,.melov-footer__brand) img[src*="/brand/official/"]{
  width:160px!important;max-width:100%;margin:0 0 20px;
}
html body :is(.footer-wordmark,.legal-footer__brand) img[src*="/brand/official/"]{
  width:180px!important;margin:0 0 16px;
}
html body .contact-card img[src*="/brand/official/"]{width:168px!important;margin:0 auto 22px}
html body .footer-signature__mark img[src*="/brand/official/"]{width:48px!important;margin:0}
html body .platforms img[src*="/brand/official/"]{width:32px!important;margin:0}
html body .confirmation img[src*="/brand/official/"]{width:184px!important;margin:0 auto 26px}
html body .label-logo img[src*="/brand/official/"]{width:100px!important;margin:0}
html body .digital-header img[src*="/brand/official/"],
html body .digital-footer img[src*="/brand/official/"]{width:170px!important}
html body .digital-hero img[src*="/brand/official/"]{width:min(380px,80vw)!important;margin-inline:auto}
html body .digital-page img[src*="/brand/official/"]{max-height:160px}
@media(max-width:760px){
  html :is(.brand,.artist-brand,.melov-brand,.legal-brand){width:132px}
  html body :is(.artist-footer>div:first-child,.melov-footer__brand) img[src*="/brand/official/"]{width:140px!important}
  html body .label-logo img[src*="/brand/official/"]{width:82px!important}
  html body :is(.footer-wordmark,.legal-footer__brand) img[src*="/brand/official/"]{width:160px!important}
}
