@font-face {
  font-family:'Veranda Signature';
  src:url('../fonts/BadScript-Regular.ttf') format('truetype');
  font-style:normal;
  font-weight:400;
  font-display:swap;
}

:root {
  --serif:'Cormorant Garamond','Noto Serif SC',Georgia,'Times New Roman',serif;
  --sans:'Poiret One','Noto Sans SC',Arial,Helvetica,sans-serif;
  --ui:'Manrope','Noto Sans SC',Arial,Helvetica,sans-serif;
}

body {
  font-family:var(--sans);
  font-weight:400;
  letter-spacing:-.01em;
  font-size:17px;
}

.primary-nav a,.language-switcher a,.header-actions a,.home-kicker,.button,.text-link,.footer-bottom,
.contact-actions a,.menu-categories a,.dish strong,.location-hours,.location-links a,
button,input,select,textarea {
  font-family:var(--ui);
  font-weight:400;
}

.home-v2-hero h1,
.home-story h2,
.home-food h2,
.home-network h2,
.page-title h1,
.footer-brand,
.site-footer h2 {
  font-family:var(--serif);
  font-weight:400;
}

.home-v2-hero h1 {
  line-height:1.03;
  letter-spacing:-.035em;
}

.home-v2-hero h1 .script-accent {
  display:inline-block;
  margin-top:.08em;
  color:var(--veranda-gold-light);
  font-family:'Veranda Signature','Segoe Script',cursive;
  font-size:.50em;
  font-weight:400;
  line-height:1.1;
  letter-spacing:.012em;
  font-synthesis:none;
  transform:rotate(-1deg);
}

.home-story h2,
.home-food h2,
.home-network h2 {
  letter-spacing:-.035em;
}

@media(max-width:899px) {
  .home-v2-hero h1 { line-height:1.04; }
  .home-v2-hero h1 .script-accent { font-size:.54em; }
}
