/* V89 — close buttons match the news modal in both normal and hover states. */
.dinner-modal-panel .dinner-modal-close,
.dinner-modal .dinner-modal-close,
.pilates-acuity-dialog .pilates-acuity-close {
  position:absolute!important;top:17px!important;right:17px!important;z-index:25!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  padding:0!important;box-sizing:border-box!important;
  border:1px solid #56666a!important;border-radius:12px!important;
  background:#1b272b!important;background-image:none!important;color:#fff!important;
  font:400 28px/1 Arial,sans-serif!important;box-shadow:none!important;
  cursor:pointer!important;transition:border-color .22s ease,color .22s ease,background-color .22s ease!important;
}
.dinner-modal-panel .dinner-modal-close:hover,
.dinner-modal-panel .dinner-modal-close:focus-visible,
.dinner-modal .dinner-modal-close:hover,
.pilates-acuity-dialog .pilates-acuity-close:hover,
.pilates-acuity-dialog .pilates-acuity-close:focus-visible {
  border-color:#b7f52c!important;color:#b7f52c!important;background:#1b272b!important;
}
.dinner-modal-panel .dinner-modal-close:focus-visible,
.pilates-acuity-dialog .pilates-acuity-close:focus-visible {outline:2px solid #b7f52c!important;outline-offset:3px!important}
/* New restaurant hero image and legible, full brand heading. */
.rlx-home-hero.v87-slider .home-hero-food img{object-position:center center!important;filter:saturate(1.05) contrast(1.04)!important}
.rlx-home-hero.v87-slider .v58-food-copy h2{font-size:clamp(30px,4.7vw,68px)!important;line-height:1.08!important;max-width:850px!important;text-wrap:balance}
.rlx-home-hero.v87-slider .home-restaurant-logo{display:none!important}
