/* 2026-10-17 — KAGURA AYA's approved Love/Words hero brandline.
   Do not affect the other sections or live reservation links. */
.hero-love-jp,
.hero-love-en {
  text-align: center;
}
@media (min-width: 741px) {
  .hero {
    min-height: 760px;
    height: min(905px, 100svh);
    background-image: url('https://static.wixstatic.com/media/b90053_fd3490f2e79945279b11ed308d41d4be~mv2.png');
  }
  .hero .hero-copy {
    padding: 4px 0 38px;
  }
  .hero-copy .hero-symbol {
    width: 87px;
    height: 91px;
    margin-bottom: 0;
  }
  .hero-copy h1 {
    font-size: clamp(45px, 4.5vw, 70px);
    line-height: 1.19;
  }
  .hero-copy .hero-en {
    margin: 1px 0 37px;
    font-size: clamp(13px,1.35vw,17px);
    letter-spacing: .22em;
  }
  .hero-copy .hero-love-jp {
    margin: 5px auto 2px;
    font: 500 clamp(19px, 1.85vw, 25px)/1.45 var(--serif);
    letter-spacing: .13em;
    color: #9d6746;
    text-shadow: 0 2px 15px rgba(255,255,246,.85);
  }
  .hero-copy .hero-love-en {
    margin: 0 auto 30px;
    font: normal 500 clamp(16px, 1.55vw, 20px)/1.45 var(--eng);
    color: #a8754d;
    letter-spacing: .045em;
  }
  .hero-copy .tagline {
    font-size: clamp(15px,1.65vw,21px);
    letter-spacing: .06em;
    margin: 0 0 5px;
    line-height: 1.65;
  }
  .hero-copy .hero-elements {
    font-size: clamp(12px,1.22vw,15px);
    letter-spacing: .11em;
    line-height: 1.6;
  }
  .hero-copy .lead {
    font-size: 12px;
    line-height: 1.65;
    margin-top: 11px;
  }
  .hero-copy .cta {
    margin-top: 18px;
  }
}
@media (max-width: 740px) {
  .hero {
    background-image: url('https://static.wixstatic.com/media/b90053_189a4ef781e04f2aba740a19808ca4ce~mv2.png') !important;
  }
  /* The new artwork contains printed button labels. Keep real links tappable
     and align invisible hit zones with those labels at every phone width. */
  .hero .hero-copy .cta .button,
  .hero .hero-copy .cta .button.fill {
    left: 21.7% !important;
    top: 76.20% !important;
    width: 55.6% !important;
    height: 5.15% !important;
  }
  .hero .hero-copy .cta .button:last-child {
    top: 82.25% !important;
  }
}
