/* ADI MASTER T2.3.13.1 — Contact position / spacing refinement
   Visual design preserved; only placement and vertical rhythm refined. */

.adiContact{
  position:relative;
  z-index:3;
  padding:clamp(38px,4.5vw,62px) 0 clamp(34px,4vw,54px);
  scroll-margin-top:120px;
}

/* Artist has its own system/footer rails inside the route.
   Contact sits immediately before them, with no giant dead zone. */
body[data-route="artist"] .adiContact{
  padding:28px 0 26px;
  margin:0;
}
body[data-route="artist"] .adiContact .shell{
  width:min(1480px,calc(100% - 72px));
  max-width:none;
}
body[data-route="artist"] .adiContactCard{
  margin:0;
}

/* Keep the system rail visually attached to Contact rather than floating away. */
body[data-route="artist"] .adiContact + .r53SystemBar{
  margin-top:0 !important;
}

@media(max-width:760px){
  .adiContact{
    padding:30px 0 28px;
    scroll-margin-top:108px;
  }
  body[data-route="artist"] .adiContact{
    padding:24px 0 22px;
  }
  body[data-route="artist"] .adiContact .shell{
    width:calc(100% - 28px);
  }
}
