@media (max-width: 1024px) {
  .last-minute__slide {
    flex-basis: 100%;
  }

  .last-minute__grid {
    --row: 220px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 260px var(--row) var(--row);
    grid-template-areas:
      "b b"
      "a d"
      "c c"
      "e f";
  }
  .prop-card {
    margin: var(--space-xl) var(--space-s);
  }
  .prop-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .last-minute__head {
    flex-direction: column;
    align-items: flex-start;
  }
  .last-minute__nav {
    margin-top: 0;
  }
  .last-minute__grid {
    grid-template-columns: 1fr;
    grid-template-rows: 280px 200px 200px 220px 200px 200px;
    grid-template-areas:
      "b"
      "a"
      "d"
      "c"
      "e"
      "f";
  }
  .prop-grid {
    grid-template-columns: 1fr;
  }
  .prop-card {
    grid-template-rows: 180px auto;
  }

}

@media (max-width: 860px) {
  header nav { display: none;} 
}


/* Responsive: nav larger touch targets */
@media (max-width:720px){
  #nav-inner a{margin:10px 8px;padding:10px 14px}
  main#content{padding:16px}
}