/* v450 accessibility remediation — loaded last on public pages.
   Minimum readable type and AA-safe surfaces; no visual-only warning bypass. */
:root[data-dg-bazaar] .site-header .brand-text small {
  color: #754a15 !important;
  font-size: 12px !important;
  line-height: 1.45;
}
:root[data-dg-bazaar] .btn-accent {
  background: #754a15;
  border-color: #754a15;
  color: #fff;
}
:root[data-dg-bazaar] .btn-accent:hover,
:root[data-dg-bazaar] .btn-accent:focus-visible {
  background: #59370f;
  border-color: #59370f;
  color: #fff;
}
:root[data-dg-bazaar] :is(.badge-neutral, .badge.badge-neutral) {
  color: #405047;
}
/* Tiny text is not used as the sole means of conveying an instruction.
   A semantic minimum protects legacy one-off 10–11px declarations too. */
:root[data-dg-bazaar] :is(small, p, span, strong, a, label, button, td, th, .text-xs,
  .field-hint, .scope-pill, .sup-fab-label, .h-catcard-nums, .h-hero-trust,
  .breadcrumb, .badge, .nums) {
  font-size: max(12px, 0.83em) !important;
}
/* Theme-aware local fixes for real public-page failures discovered by the
   rendered-DOM audit.  They preserve semantic state; only readable ink changes. */
:root[data-dg-bazaar][data-theme="light"] .qa-a { color: #596a61; }
:root[data-dg-bazaar][data-theme="light"] .qa-a .amark { color: #0f2419; }
:root[data-dg-bazaar][data-theme="light"] .open-line.is-open strong { color: #056b4a; }
:root[data-dg-bazaar][data-theme="light"] .open-line.is-open .open-detail { color: #4e6056; }
:root[data-dg-bazaar][data-theme="dark"] :is(.badge-neutral, .badge.badge-neutral),
:root[data-dg-bazaar][data-theme="night"] :is(.badge-neutral, .badge.badge-neutral),
:root[data-dg-bazaar][data-theme="luxury"] :is(.badge-neutral, .badge.badge-neutral) {
  color: #d7ece0 !important;
}
/* A stable ink surface is required behind hero copy rendered on photography. */
:root[data-dg-bazaar] .h-hero-copy {
  background: #1f2a22;
  color: #fff;
  border-radius: 12px;
  padding: clamp(16px, 2vw, 28px);
}
:root[data-dg-bazaar] .h-hero-copy :is(h1, .hero-line-1, .hero-line-2, p) {
  color: #fff;
}
:root[data-dg-bazaar] .h-hero-copy .hero-line-2 { color: #e8f3ec; }
