/*
---
author: codex
model: gpt-6-astra
updated: 2026-09-10
---
Shared palette. Yellow is reserved for surfaces and marks; dark brown carries text.
*/
:root {
  --accent: #e3c45b;
  --accent-dark: #d8b644;
  --accent-soft: #f5e9b8;
  --accent-ink: #3b3025;
  --yellow: #e3c45b;
}
.home-service__link,
.business-page .pill-button.light,
.recipe-search-hero__button,
.recipe-entry .pill-button.light,
.whitepaper-band .pill-button.light,
.business-contact .pill-button.light,
.whitepaper-contact .pill-button.light {
  background: var(--accent); border-color: var(--accent); color: var(--accent-ink);
}
.home-service__link:hover,
.business-page .pill-button.light:hover,
.recipe-search-hero__button:hover,
.recipe-entry .pill-button.light:hover,
.whitepaper-band .pill-button.light:hover,
.business-contact .pill-button.light:hover,
.whitepaper-contact .pill-button.light:hover {
  background: var(--accent-dark); border-color: var(--accent-dark); color: var(--accent-ink);
}
.b2b-page { --b2b-accent: #3b3025; --b2b-paper: #faf6e9; }
.b2b-page .b2b-button { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); border-radius: 999px; }
.b2b-page .b2b-button:hover { background: var(--accent-dark); border-color: var(--accent-dark); }
.b2b-page .b2b-paper { background: var(--accent-soft); }
.b2b-page .b2b-feature-case { background: var(--b2b-paper); }
.b2b-page .b2b-case-data strong,
.b2b-page .b2b-stat-grid strong,
.b2b-page .b2b-voices span,
.b2b-page .b2b-company-list dt { color: var(--accent-ink); }
.b2b-page .b2b-bar-track { background: #f4efdf; }
.b2b-page .b2b-bar-track span { background: var(--accent); }
.b2b-page .b2b-contact { background: var(--accent-soft); color: var(--accent-ink); }
.b2b-page .b2b-contact .b2b-label { color: var(--accent-ink); }
.b2b-page .b2b-contact aside { border-color: #3b302540; }
.b2b-page .b2b-contact li { border-color: #3b302525; }
.b2b-page .b2b-preview-notice { background: #ffffff55; border-color: #3b302540; }
.b2b-page a:focus-visible,
.b2b-page button:focus-visible,
.b2b-page summary:focus-visible,
.b2b-page input:focus,
.b2b-page textarea:focus { outline-color: var(--accent-ink); }
.home-partners__rail.is-automatic { scroll-snap-type: none; scroll-behavior: auto; }
@media (prefers-reduced-motion: reduce) {
  .home-partners__rail .is-clone { display: none; }
  .august-home .august-book__body .text-link:hover .arrow,
  .august-home .august-profile__social:hover .arrow,
  .august-home .contact-button:hover .arrow { transform: none; }
}
.b2b-page .b2b-contact .b2b-textlink,
.b2b-page #b2b-inquiry-review dt { color: var(--accent-ink); }
.b2b-page #b2b-inquiry-review { background: #ffffff55; }
.august-feature-card__meta,
.recipe-meta span { color: var(--accent-ink); }
.home-service__link span:last-child { border-color: currentColor; }
.recipe-search-page .filter-list button.is-selected,
.recipe-search-page .recipe-sort select { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
