section[id]{scroll-margin-top:88px}.specialties-head-text{max-width:48rem;margin-inline:auto;text-align:center}#reservas{background:var(--surface-inverse-deep)}
/* ---- SEO: linea de keyword dentro del H1 y enlaces de especialidades al blog ---- */
.hero__title-seo{display:block;margin-bottom:var(--space-sm);font-family:var(--font-nav);font-size:clamp(11px,.3vw + 10.4px,13px);font-weight:600;font-style:normal;letter-spacing:.18em;line-height:1.6;text-transform:uppercase;color:rgba(244,238,228,.88);text-wrap:balance}
.dish-card__foot{flex-wrap:wrap;justify-content:space-between}
.dish-card__link{position:relative;z-index:2;font-family:var(--font-nav);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-oxblood);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.dish-card__link:hover{color:var(--color-oxblood-deep,var(--color-oxblood))}

.form-field[hidden]{display:none}.form-field--sub{margin-top:10px}
.form-field__hint{font-size:.78rem;line-height:1.4;opacity:.75}

.faq-item__a a,.location-lede a,.specialties-more a:not(.link-arrow){color:var(--color-oxblood);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.location-note{max-width:26rem;margin-top:.75rem;font-family:var(--font-nav);font-size:.8rem;line-height:1.6;color:rgba(23,18,15,.6)}
.faq-item__title{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}
.specialties-lede--inverse a{color:var(--color-gold-light);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.experience-item__text a{color:var(--color-oxblood);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.footer-tagline a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
