/* OneStack v348 — Unified gold for UI icons that were previously blue.
 * Brand color requested: #EFB000.
 * Do not recolor headings, paragraphs, photos, logos, branded social/payment
 * artwork, links, button backgrounds, or the private /nhanh/ workspace.
 * Loaded after v347 so blue icon rules (including important declarations)
 * are consistently overridden across public page templates.
 */
:root { --onestack-ui-icon-gold: #EFB000; }

/* Main homepage: replace the blue icon glyphs introduced with v345.
 * Keep their light background tiles unchanged. */
body .os-home-v9 :is(
  .os-v9-card-icon,
  .os-v9-more-card > span,
  .os-v9-app-features span,
  .os-v9-hospital-features span,
  .os-v339-app__feature-icon,
  .os-v340-hospital__feature-icon,
  .os-v340-hospital__note svg
) { color: var(--onestack-ui-icon-gold) !important; }

/* Force SVG stroke/fill to track the icon-only wrapper color.
 * Existing fill:none outlines remain none; no other SVG illustrations touched. */
body .os-home-v9 :is(
  .os-v9-card-icon,
  .os-v9-more-card > span,
  .os-v9-app-features span,
  .os-v9-hospital-features span,
  .os-v339-app__feature-icon,
  .os-v340-hospital__feature-icon
) svg { color: var(--onestack-ui-icon-gold) !important; }

/* Information/search icons that were explicitly royal/corporate blue. */
body .oneweb-insight-card--solution .oneweb-insight-card__icon,
body .os-search-v162__tabs a svg,
body .os-search-v162__section h2 svg,
body .os-search-v162__service-grid a > svg {
  color: var(--onestack-ui-icon-gold) !important;
}

/* Industry pages: only the explicitly blue feature/benefit icons.
 * Preserve each sector's unique colors in backgrounds, text and samples. */
body :is(
  .ohg59-featurebar svg, .ohg59-feature svg, .ohg59-benefits svg,
  .oca61-featurebar svg, .oca61-feature svg, .oca61-benefits svg,
  .oem58-featurebar svg, .oem58-feature svg, .oem58-benefits svg,
  .ops56-featurebar svg, .ops56-benefits svg,
  .ohv50-feature-item svg,
  .osw53-feature-item svg, .osw53-type svg,
  .olp57-featurebar svg, .olp57-benefits svg,
  .obm60-featurebar svg, .obm60-feature svg, .obm60-benefits svg
) { color: var(--onestack-ui-icon-gold) !important; }

/* Technical training sector: icons are blue through a --blue variable rather
 * than a hex color, so they are also brought into the common palette. */
body .oss35 :is(
  .oss35-reason-card > div,
  .oss35-feature-card > div,
  .oss35-commit-card > div,
  .oss35-process-icon
) { color: var(--onestack-ui-icon-gold) !important; }
body .oss35 .oss35-service-icon {
  background: var(--onestack-ui-icon-gold) !important;
  color: #000730 !important;
}
