.home-band-logos{background:#f0f0ed;padding:60px 0}.home-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-band-tile{min-height:210px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#111;color:white;text-decoration:none;padding:20px}.home-band-tile:before{content:"";position:absolute;inset:0;background-image:var(--logo);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.4;filter:brightness(.8);z-index:0}.home-band-tile:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:0}.home-band-tile span{position:relative;z-index:1;font-size:1.3rem;font-weight:900;text-align:center;text-transform:uppercase}@media(max-width:800px){.home-band-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.home-band-grid{grid-template-columns:1fr}.home-band-tile{min-height:180px}}

/* Cuatro fichas aleatorias del inicio: misma ficha oficial de BANDAS. */
#inicio-page .home-featured-band-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
#inicio-page .home-featured-band-grid .rock-band-card { min-width:0; }
@media(max-width:1000px){#inicio-page .home-featured-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#inicio-page .home-featured-band-grid{grid-template-columns:1fr}}


/* Logos de fondo en las tarjetas destacadas: exclusivo del INICIO. */
#inicio-page .home-featured-band-grid .rock-band-card.band-card-visual .rock-band-card-logo {
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  display: block !important;
  z-index: 2 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
#inicio-page .home-featured-band-grid .rock-band-card.band-card-visual .rock-band-card-logo img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: .60 !important;
  filter: none !important;
}
#inicio-page .home-featured-band-grid .rock-band-card.band-card-visual .rock-band-content,
#inicio-page .home-featured-band-grid .rock-band-card.band-card-visual .rock-band-number {
  position: relative;
  z-index: 3 !important;
}


/* Corrección robusta: logo a caja completa y 60% de transparencia, SOLO INICIO. */
#inicio-page .home-featured-band-grid .rock-band-card.band-card-visual .rock-band-card-logo {
  position: absolute !important; inset: 0 !important; width: 100% !important;
  height: 100% !important; max-width: none !important; max-height: none !important;
  transform: none !important; display: block !important; overflow: hidden !important;
  z-index: 2 !important; pointer-events: none !important;
}
#inicio-page .home-featured-band-grid .rock-band-card.band-card-visual .rock-band-card-logo img {
  display: block !important; width: 100% !important; height: 100% !important;
  max-width: none !important; max-height: none !important; object-fit: cover !important;
  object-position: center center !important; opacity: .4 !important; filter: none !important;
}
#inicio-page .home-featured-band-grid .rock-band-card.band-card-visual .rock-band-content,
#inicio-page .home-featured-band-grid .rock-band-card.band-card-visual .rock-band-number {
  position: relative !important; z-index: 3 !important;
}
