/* Approved restrained Hergert brand roles, shared by all 13 pages.
   The explicit attribute also lets the historical comparison disable the palette. */
html[data-brand-preview="hergert"]{--brand-red:#b12e34;--brand-red-hover:#92252b;--brand-gold-wash:#faf4e8;--focus:var(--brand-red);--ink:#252423;--muted:#686765;--line:#dedbd7;--panel:#f3f2f0;--chrome-paper:#f3f2f0}
html[data-brand-preview="hergert"] :is([data-section="S13"] .primary,.submit-request:not(:disabled)){background:var(--brand-red);color:#fff}
html[data-brand-preview="hergert"] :is([data-section="S13"] .primary,.submit-request:not(:disabled)):hover{background:var(--brand-red-hover);color:#fff}
html[data-brand-preview="hergert"] .desktop-nav a:hover,html[data-brand-preview="hergert"] #mobile-menu a:hover{color:var(--brand-red);text-decoration:underline;text-underline-offset:6px}
html[data-brand-preview="hergert"] :is(.desktop-nav,#mobile-menu) a[aria-current]{color:var(--brand-red);text-decoration:underline;text-underline-offset:6px}
html[data-brand-preview="hergert"] [data-section="S07"]{background:var(--brand-gold-wash)}
html[data-brand-preview="hergert"] .footer-social a:hover{background:var(--brand-red);border-color:var(--brand-red)}
html[data-brand-preview="hergert"] :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--brand-red)}
html[data-brand-preview="hergert"] ::selection{background:var(--brand-red);color:#fff}

html[data-brand-preview="hergert"] :is(.projects,.contact-close,.detail-case,.contact-details) :is(a,button):focus-visible{outline-color:#fff}

/* Keep fields and native interaction cues within the same brand palette. */
html[data-brand-preview="hergert"] .field :is(input,select,textarea):focus{outline-color:var(--brand-red)}
html[data-brand-preview="hergert"] body{scrollbar-color:var(--muted) var(--paper)}
html[data-brand-preview="hergert"] :is(input,textarea){caret-color:var(--ink)}
html[data-brand-preview="hergert"] :is(.company,.company-photo figcaption){background:var(--panel)}
