/* Livura Health — the complete stacked logo approved on the merch. */
:root {
  --paper: #faf7ef;
  --cream: #f1ece1;
  --ink: #234536;
  --terra: #9b5336;
  --sun: #eac7af;
  --white: #fffdf8;
  --brand-clay: #c17a56;
}
.site-header { background: rgba(250, 247, 239, .98); }
.site-header .header-inner { min-height: 112px; height: auto; padding-block: 8px; }
.brand.lv-brand, body.legacy-resource .site-header .brand.lv-brand {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--ink);
  text-decoration: none;
}
.brand.lv-brand > img, body.legacy-resource .site-header .brand.lv-brand > img {
  display: block;
  width: 110px;
  height: 94px;
  max-width: none;
  object-fit: cover;
  object-position: 50% 80%;
  border-radius: 0;
  background: none;
  flex-shrink: 0;
}
.footer-brand.lv-brand { display: inline-flex; color: #faf7ef; }
.footer-brand.lv-brand > img { display: block; width: 180px; height: 154px; object-fit: cover; object-position: 50% 80%; }
.site-footer { background: #234536; }
.campaign-copy h1 em { color: #edc8ae; }
.campaign-copy .eyebrow { color: #faf7ef; }
.button.sunshine:hover { background: #f0d6c4; border-color: #f0d6c4; }
.main-nav .nav-app { border-color: #c17a56; }
.main-nav .nav-app:hover { background: #f1e7dc; color: #234536; }
.brand-sandbox-header .lv-brand { color: #234536; }
.brand-sandbox-footer .lv-brand { color: #234536; }
@media (max-width: 960px) {
  .site-header .header-inner { min-height: 102px; }
  .brand.lv-brand > img, body.legacy-resource .site-header .brand.lv-brand > img { width: 100px; height: 85px; }
}
@media (max-width: 680px) {
  .site-header .header-inner { min-height: 94px; padding-block: 7px; }
  .brand.lv-brand > img, body.legacy-resource .site-header .brand.lv-brand > img { width: 90px; height: 77px; }
  .footer-brand.lv-brand > img { width: 156px; height: 133px; }
}
@media (max-width: 380px) {
  .header-inner { gap: 12px; }
  .mobile-health { font-size: 10px; }
}

/* Increase only the existing Livura Kitchen label. */
.chapter-food .chapter-copy > .eyebrow,
.kitchen-welcome > div > .eyebrow { font-size: 24px; }
@media (max-width: 680px) {
  .chapter-food .chapter-copy > .eyebrow,
  .kitchen-welcome > div > .eyebrow { font-size: 18px; }
}

/* Kitchen is a clear name, without decorative lettering. */
.chapter-food .chapter-copy > .eyebrow,.kitchen-welcome > div > .eyebrow,.kitchen-brand-label{font-family:var(--sans);font-style:normal;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink)}
