/* Bangs Music Distro - Core Web Vitals LCP CSS V2 SAFE
 * Fixes accidental oversized logo/blank block while keeping LCP improvement.
 */
html.bmd-cwv-lcp-ready img[data-bmd-lcp-optimized="1"]{content-visibility:visible!important}

/* Never allow header/footer logos to become the LCP-sized image. */
html.bmd-cwv-lcp-ready header img[src*="logo"],
html.bmd-cwv-lcp-ready .topbar img[src*="logo"],
html.bmd-cwv-lcp-ready .bmd-topbar img[src*="logo"],
html.bmd-cwv-lcp-ready .brand img[src*="logo"],
html.bmd-cwv-lcp-ready .bmd-brand img[src*="logo"],
html.bmd-cwv-lcp-ready footer img[src*="logo"],
html.bmd-cwv-lcp-ready .footer img[src*="logo"],
html.bmd-cwv-lcp-ready .site-footer img[src*="logo"]{
  width:auto!important;
  max-width:64px!important;
  height:auto!important;
  max-height:64px!important;
  object-fit:contain!important;
  display:inline-block!important;
}

/* JS adds this only if a logo has accidentally become very large in the page body. */
html.bmd-cwv-lcp-ready img.bmd-cwv-logo-guard{
  width:72px!important;
  max-width:72px!important;
  height:72px!important;
  max-height:72px!important;
  object-fit:contain!important;
  display:inline-block!important;
  aspect-ratio:1/1!important;
}

html.bmd-cwv-lcp-ready .hero img,
html.bmd-cwv-lcp-ready .home-hero img,
html.bmd-cwv-lcp-ready .featured-slider img,
html.bmd-cwv-lcp-ready .slider img,
html.bmd-cwv-lcp-ready .song-hero img,
html.bmd-cwv-lcp-ready .song-cover img,
html.bmd-cwv-lcp-ready img.song-cover,
html.bmd-cwv-lcp-ready .artist-hero img,
html.bmd-cwv-lcp-ready .artist-profile img,
html.bmd-cwv-lcp-ready .rel-hero img,
html.bmd-cwv-lcp-ready .release-cover img{
  transform:translateZ(0);
  backface-visibility:hidden;
}

html.bmd-cwv-lcp-ready .song-cover,
html.bmd-cwv-lcp-ready .rel-cover,
html.bmd-cwv-lcp-ready .release-cover,
html.bmd-cwv-lcp-ready .artist-avatar,
html.bmd-cwv-lcp-ready .hero-cover{
  contain:layout paint;
  overflow:hidden;
}

html.bmd-cwv-lcp-ready iframe:not(#stickyPlayer iframe):not(#bmdStickyPlayer iframe):not(.sticky-player iframe){max-width:100%}
html.bmd-cwv-lcp-ready #bmd-cartoon-root{content-visibility:auto;contain-intrinsic-size:56px 56px}

@media(max-width:760px){
  html.bmd-cwv-lcp-ready .hero,
  html.bmd-cwv-lcp-ready .home-hero,
  html.bmd-cwv-lcp-ready .song-hero,
  html.bmd-cwv-lcp-ready .artist-hero,
  html.bmd-cwv-lcp-ready .rel-hero{min-height:auto}
  html.bmd-cwv-lcp-ready .slider img,
  html.bmd-cwv-lcp-ready .featured-slider img{object-fit:cover}
}

@media(prefers-reduced-motion:reduce){
  html.bmd-cwv-lcp-ready *,html.bmd-cwv-lcp-ready *::before,html.bmd-cwv-lcp-ready *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
