/* Index-only overrides — small deltas on top of components.css */

/* Collaborators row (monochrome logos, low-key presence) */
.collab-row { display:flex; flex-wrap:wrap; gap:60px; align-items:center; justify-content:center; margin-top:32px; }
.collab-row a { opacity:.25; transition: opacity .4s ease; }
.collab-row a:hover { opacity:.65; }
.collab-row img { height:28px; width:auto; filter: brightness(0) invert(1); }
.collab-row img[alt="La Familia Moth"],
.collab-row img[alt="Techno Veneko"] { height:56px; }

/* Roster + Discography tiles become links — inherit without underline */
.tile { text-decoration:none; color:inherit; display:block; }

/* Hide placeholder [MEDIA] label when a real background image is present */
.tile .img[style*="url("]::after { content: none; }
/* Drop the grey gradient placeholder when a real bg is set */
.tile .img[style*="url("] { background-color: transparent; }

/* LA:FAM price block (kit.css uses .card > .price inline) */
.lk-fam .card .price { display:flex; align-items:baseline; }

/* Ensure hero H1 uses the kit sizing (override global h1) */
.lk-hero h1 { font-size: clamp(40px, 7vw, 72px); line-height:1; letter-spacing:.03em; text-transform:uppercase; max-width: 12ch; margin:0; }

/* Hero background media (B&W) */
.lk-hero { position: relative; isolation: isolate; overflow: hidden; }
.lk-hero > * { position: relative; z-index: 2; }
.lk-hero::before,
.lk-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.lk-hero::before {
  background-image: image-set(
    url('/assets/hero-banner-1600.jpg') 1x,
    url('/assets/hero-banner-1600.jpg') 2x
  );
  background-image: url('/assets/hero-banner-1600.jpg');
  background-size: cover;
  background-position: center;
  filter: grayscale(1) contrast(1.05) brightness(.55);
  z-index: 0;
}
.lk-hero::after {
  background: linear-gradient(180deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,.55) 55%, #000 100%);
  z-index: 1;
}
@media (max-width: 720px) {
  .lk-hero::before { background-image: url('/assets/hero-banner-960.jpg'); }
}

/* d-int ecosystem card — real release covers (B&W) */
.d-int .releases {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 1px;
  background: var(--rule);
}
.d-int .releases .rel {
  background-size: cover;
  background-position: center;
  filter: grayscale(1) contrast(1.05) brightness(.85);
  transition: filter .5s ease;
}
.d-int:hover .releases .rel { filter: grayscale(1) contrast(1.1) brightness(1); }

/* Responsive tuning */
@media (max-width: 720px) {
  .collab-row { gap:28px; }
  .collab-row img { height:20px; }
}
