/* A refined book serif for supporting copy, available locally on desktop and iOS. */
:root {--secondary:'Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif}
body {font-family:var(--secondary)}
p,figcaption,address,small,dt,dd,summary,
.eyebrow,.text-link,.button,.nav-toggle,
.header nav,.brand small,.menu-tabs button,.menu-tabs button span,
.price small,.dish-card span,.gallery-filters button,
.gallery-caption-hint,.gallery-status,.image-index,
.footer-navigation a,.footer-contact a,.footer-bottom a,
.lightbox-top,.lightbox-help,.mobile-reserve {font-family:var(--secondary)}
.section p:not(.eyebrow):not(.intro):not(.pinchos-intro):not(.menu-description):not(.menu-footnote):not(.gallery-status) {
  font-size:1.08rem;line-height:1.8;letter-spacing:.005em;
}
.menu-item p {font-size:.95rem;line-height:1.65}
.menu-footnote {font-size:.87rem;line-height:1.65}
.eyebrow {font-weight:400;letter-spacing:.16em}
.hero-description {font-size:1.04rem;line-height:1.65}
.site-footer .footer-contact address,.site-footer .footer-navigation a,.site-footer .footer-contact a {font-size:.95rem}
@media(max-width:760px) {
  .section p:not(.eyebrow):not(.intro):not(.pinchos-intro):not(.menu-description):not(.menu-footnote):not(.gallery-status) {font-size:1rem;line-height:1.75}
  .menu-item p {font-size:.9rem}
  .hero-description {font-size:clamp(.66rem,2.4vw,.98rem);line-height:1.4}
  .site-footer .footer-contact address,.site-footer .footer-navigation a,.site-footer .footer-contact a {font-size:.88rem}
}
