/* NIGHT ISSUE V86 — Hero desktop corrigido.
   Foto do TekLow inteira, reduzida e texto horizontal abaixo.
   Mantém V85: notícias compactas, faixa Records e conteúdo da V84.
   Atua somente em desktop (>=981px); mobile preservado. */
@media (min-width: 981px) {
  .hero.nir-launch-home {
    grid-template-columns: minmax(0, 2.1fr) minmax(320px, .88fr) !important;
    align-items: start !important;
    gap: 18px !important;
  }
  .nir-launch-home .hero-main {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    align-self: start !important;
    overflow: hidden !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    background: #101013 !important;
  }
  .nir-launch-home .nir-launch-art {
    display: flex !important;
    flex: none !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative !important;
    isolation: isolate !important;
    width: 100% !important;
    height: clamp(238px, 22.4vw, 310px) !important;
    min-height: 0 !important;
    max-height: 310px !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    background: #141213 !important;
  }
  /* Background is a subtle extension of the *same* photo, not a second story element. */
  .nir-launch-home .nir-launch-art::before {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    inset: -24px !important;
    z-index: -1 !important;
    background: linear-gradient(90deg, rgba(8,8,10,.8),rgba(8,8,10,.23) 45%,rgba(8,8,10,.8)),url('/assets/records/teklow-label-launch-hero.webp') center / cover no-repeat !important;
    filter: blur(26px) brightness(.52) !important;
  }
  .nir-launch-home .nir-launch-art picture {
    display: block !important;
    flex: none !important;
    position: relative !important;
    inset: auto !important;
    height: 100% !important;
    width: auto !important;
    max-width: 100% !important;
    aspect-ratio: 3 / 2 !important;
    overflow: hidden !important;
    box-shadow: 0 0 30px rgba(0,0,0,.22) !important;
  }
  .nir-launch-home .nir-launch-art img {
    display: block !important;
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    max-height: 100% !important;
    filter: none !important;
    transform: none !important;
  }
  .nir-launch-home .hero-copy {
    display: block !important;
    flex: none !important;
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 17px 21px 19px !important;
    background: #101013 !important;
    border: 0 !important;
    border-top: 1px solid #2c2a2a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    align-items: unset !important;
    justify-content: unset !important;
  }
  .nir-launch-home .hero-copy .eyebrow {
    display: block !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
  .nir-launch-home .hero-copy .display {
    display: block !important;
    max-width: none !important;
    font-size: clamp(22px, 2vw, 30px) !important;
    line-height: 1.12 !important;
    margin: 7px 0 9px !important;
    letter-spacing: -.035em !important;
  }
  .nir-launch-home .hero-copy .dek {
    max-width: none !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
  }
  .nir-launch-home .hero-copy .cta {
    margin-top: 11px !important;
  }
}
@media (min-width: 981px) and (max-width: 1179px) {
  .nir-launch-home .nir-launch-art {
    height: 248px !important;
  }
  .nir-launch-home .hero-copy {
    padding: 14px 17px 17px !important;
  }
  .nir-launch-home .hero-copy .display {
    font-size: 23px !important;
  }
}
