/* Approved desktop location layout: keep the information alongside the map.
   The approved mobile layout (up to 1050px) remains unchanged. */
@media (min-width:1051px) {
  .location-map {
    display:grid;
    grid-template-columns:minmax(0,1fr) 360px;
    align-items:stretch;
    background:#fff;
  }
  .location-map-surface {
    grid-column:1;
    grid-row:1;
    min-width:0;
    min-height:640px;
  }
  .location-card {
    grid-column:2;
    grid-row:1;
    position:relative;
    top:auto;
    right:auto;
    width:auto;
    max-width:none;
    padding:26px;
    border:0;
    border-left:1px solid #dce2e7;
    border-radius:0;
    box-shadow:none;
  }
  .location-map-surface iframe {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-height:640px;
  }
  .location-map-surface .comein-map-slot {
    height:100%;
    min-height:640px;
  }
  .location-map-surface .comein-map-slot .cookie-map {
    min-height:640px;
    padding:36px;
  }
}
