/* NOISEMAP Local Scene v013 — one final square thumbnail contract */
@media (max-width:760px){
  #nm-artist-carousel-root{
    margin:0 0 8px!important;
    padding:0!important;
    overflow:hidden!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3{
    margin:0!important;
    padding:10px 0 8px!important;
    min-height:0!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__head{
    margin:0!important;
    padding:0 20px 8px!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__head p{
    margin:0 0 8px!important;
    font-size:11px!important;
    line-height:1.05!important;
    letter-spacing:.22em!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__head h2{
    margin:0 0 10px!important;
    font-size:clamp(34px,9.4vw,46px)!important;
    line-height:.86!important;
    letter-spacing:-.075em!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__head span{
    display:block!important;
    margin:0 0 8px!important;
    font-size:clamp(15px,4vw,18px)!important;
    line-height:1.25!important;
    max-width:84vw!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__head em{
    margin:0!important;
    padding:7px 13px!important;
    font-size:13px!important;
    line-height:1!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__rail{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 20px 8px!important;
    scroll-padding-left:20px!important;
    align-items:flex-start!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__card{
    flex:0 0 52vw!important;
    width:52vw!important;
    min-width:52vw!important;
    max-width:224px!important;
    height:auto!important;
    min-height:0!important;
    border-radius:15px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__visual{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:1 / 1!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:0!important;
    clip-path:none!important;
    mask:none!important;
    -webkit-mask:none!important;
    background:#050505!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__visual::before,
  #nm-artist-carousel-root .nm-local-scene-v3__visual::after{
    content:none!important;
    display:none!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__visual img,
  #nm-artist-carousel-root .nm-local-scene-v3__card.is-logoish .nm-local-scene-v3__visual img,
  #nm-artist-carousel-root .nm-local-scene-v3__card.is-photoish .nm-local-scene-v3__visual img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:0!important;
    clip-path:none!important;
    mask:none!important;
    -webkit-mask:none!important;
    background:#050505!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__meta{
    margin:0!important;
    padding:10px 12px 12px!important;
    min-height:0!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__origin{
    margin:0 0 5px!important;
    font-size:9px!important;
    line-height:1.1!important;
    letter-spacing:.18em!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__meta h3{
    margin:0 0 12px!important;
    font-size:clamp(23px,6.5vw,30px)!important;
    line-height:.9!important;
    letter-spacing:-.065em!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__actions{
    margin:0!important;
    gap:7px!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__actions button,
  #nm-artist-carousel-root .nm-local-scene-v3__actions a{
    padding:8px 12px!important;
    font-size:12px!important;
    line-height:1!important;
  }

  #nm-artist-carousel-root .nm-local-scene-v3__source{
    display:none!important;
  }
}
