/* Brand pass 2026-10-25 (preview, draft for Laura): fine gold line accents on section headings,
   homepage Cooking Maha video. Current palette only; keeps the site-wide mobile spacing scale. */
main .eyebrow:has(+ h2)::after,
main :is(section, article, .container, .section-head) > h2:first-child::before {
  content: ""; display: block; width: 96px; height: 12px; margin: .5rem 0 0;
  background: url("/assets/brand/gold-line-accent.svg") center / contain no-repeat; opacity: .85;
}
main :is(section, article, .container, .section-head) > h2:first-child::before { margin: 0 0 .6rem; }
main :is(.section-head--center, .page-hero--center, [style*="text-align:center"], .cta-band > .container) > h2:first-child::before { margin-left: auto; margin-right: auto; }
/* on dark bands the gold still reads; no accent inside cards */
main :is(.card, [class*="-card"]) h2::before { content: none !important; }
main .page-hero--center .eyebrow:has(+ h1)::after,
main [style*="text-align:center"] .eyebrow:has(+ h2)::after,
main .section-head--center .eyebrow:has(+ h2)::after,
main .text-center .eyebrow:has(+ h2)::after { margin-left: auto; margin-right: auto; }
main .page-hero--center .eyebrow:has(+ h1)::after {
  content: ""; display: block; width: 96px; height: 12px; margin: .5rem auto 0;
  background: url("/assets/brand/gold-line-accent.svg") center / contain no-repeat; opacity: .85;
}
/* Homepage kitchen video */
.kitchen-video { position: relative; aspect-ratio: 3 / 4; overflow: hidden; border-radius: inherit; }
.kitchen-video img, .kitchen-video video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 30%; display: block; }
.kitchen-video video { opacity: 0; transition: opacity .4s ease; }
.kitchen-video.is-playing video { opacity: 1; }
.kitchen-video__sound {
  position: absolute; left: .6rem; bottom: .6rem; z-index: 2; display: inline-flex; align-items: center; gap: .35rem;
  font: 600 .78rem/1 var(--font-body, inherit); letter-spacing: .02em; color: #fff; background: rgba(20,18,14,.62);
  border: 1px solid var(--gold-light, #D4BC7A); border-radius: 999px; padding: .45rem .7rem; cursor: pointer; min-height: 32px;
}
.kitchen-video__sound[hidden] { display: none; }
.kitchen-video__sound:focus-visible { outline: 2px solid var(--gold-light, #D4BC7A); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
  .kitchen-video video, .kitchen-video__sound { display: none !important; }
}
/* Plain hairline dividers -> fine gold line accent (centered on the boundary) */
main .page-hero, main .section.service-orientation { border-bottom: 0 !important; position: relative; }
main .approved-agni-grid { border-bottom: 0 !important; }
main .page-hero::after, main .section.service-orientation::after {
  content: ""; position: absolute; left: 50%; bottom: 2px; transform: translateX(-50%); z-index: 1;
  width: min(220px, 60%); height: 12px; pointer-events: none;
  background: url("/assets/brand/gold-line-accent.svg") center / contain no-repeat;
}
