/* Homepage only: three matching wordmark rows.
   Original typography, width fitting, hover reveal and two-tap behaviour
   are inherited from style.css / script.js without modification. */
.home-page .landing {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

/* Remove the former small-link footer reservation in short desktop windows. */
@media (min-width: 761px) and (max-height: 600px) {
  body.home-page,
  .home-page .landing { min-height: 0; }
  .home-page .landing { padding: 12px 0 58px; }
}

/* Keep the existing compact, centred mobile group.
   In landscape, keep all three rows above the Instagram icon. */
@media (max-width: 760px) and (orientation: landscape) {
  .home-page .landing {
    padding: 12px 0 58px;
    gap: min(2.6vw, 2vh);
  }
  .home-page .mega-row { height: min(14.5vw, 16vh); }
}
