:root{
  --red:#94434c;
  --wine:#4d2927;
  --yellow:#d8b875;
  --cream:#eee7d8;
  --ink:#20251f;
  --green:#596250;
  --white:#fbf7ed;
}
h1,h2,h3,.brand,.menu-item .menu-price,.story-copy blockquote,.menu-heading h2,.open-badge strong,.map-card>p,.order-number{font-family:"Cormorant Garamond",serif}
.brand{color:var(--green);font-weight:600;letter-spacing:-.035em}
.brand span{color:var(--wine)}
.hero-shade{background:linear-gradient(90deg,rgba(25,29,23,.72),rgba(25,29,23,.13) 70%)}
.hero h1{font-weight:500;letter-spacing:-.045em}
.eyebrow{color:var(--wine)}
.eyebrow.light{color:#ead8ad}
.open-badge{background:var(--wine)}
.btn.primary{background:var(--yellow)}
.moment-card.red{background:var(--wine)}
.moment-card.yellow{background:var(--yellow)}
.moment-card.cream{background:#d9ceba}
.moment-card.green,.nimes{background:var(--green)}
.moments-preview .moment-card{display:grid;grid-template-rows:48px 132px 1fr;align-items:start;min-height:440px;text-align:center}
.moments-preview .moment-card span{align-self:start;line-height:1.45}
.moments-preview .moment-card h3{align-self:center;margin:0;text-align:center;width:100%}
.moments-preview .moment-card p{width:100%;max-width:28ch;margin:0 auto;text-align:left;line-height:1.6}
.marquee{background:var(--ink);color:#dfc896}
.newsletter{background:var(--wine)}
.story-photo img{object-position:63% center}
.map-card{background:#c5b18a}
.map-card .sun{background:#a85a63}
.story-times{list-style:none;margin:28px 0 8px;padding:0;border-top:1px solid #c8bda8}
.story-times li{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #c8bda8;font-size:14px;line-height:1.45}
.story-times strong{color:var(--wine)}
.story-times span{color:#5f625c}
.site-header nav a.current{color:var(--wine)}
@media(max-width:800px){.moments-preview .moment-card{grid-template-rows:38px 100px 1fr;min-height:340px}}
@media(max-width:500px){.story-times li{grid-template-columns:1fr;gap:3px}.moments-preview .moment-card{grid-template-rows:auto auto auto;gap:22px;min-height:280px}.moments-preview .moment-card p{text-align:center}}
