/* STEEL AXIS — V17 / LIVE HOMEPAGE IDENTITY
   Reference: steel-axis.net live visual language.
   White mark + obsidian/charcoal + warm steel-gold + ivory paper. */
:root{
  --sa-home-dark:#071017;
  --sa-home-dark-2:#0A151D;
  --sa-home-paper:#F3F0EA;
  --sa-home-gold:#CDA66A;
  --sa-home-gold-2:#E4C08A;
  --sa-home-gold-deep:#9B7D4D;
  --sa-home-white:#FFFFFF;
  --sa-home-steel:#AEB9C3;
}
body:not(.axis-market-page){
  --accent:var(--sa-home-gold);
  --accent2:var(--sa-home-gold-2);
}
/* The live site presents the SAC mark in white on dark surfaces. */
body:not(.axis-market-page) .logo img,
body:not(.axis-market-page) .site-header .brand img,
body:not(.axis-market-page) .footer-top img,
body:not(.axis-market-page) .footer-brand img{
  filter:brightness(0) invert(1)!important;
}
/* Keep the live homepage interaction language: warm metal, not corporate blue. */
body:not(.axis-market-page) .micro{color:var(--sa-home-gold-2)}
body:not(.axis-market-page) .micro.dark{color:#6F5A3A}
body:not(.axis-market-page) .hero-side-line{background:linear-gradient(var(--sa-home-gold),transparent)}
body:not(.axis-market-page) .hero-foot .scroll i,
body:not(.axis-market-page) .story-index,
body:not(.axis-market-page) .story-content>span,
body:not(.axis-market-page) .sector-card b,
body:not(.axis-market-page) .product-row span,
body:not(.axis-market-page) .menu-panel nav b{color:var(--sa-home-gold)}
body:not(.axis-market-page) a:focus-visible,
body:not(.axis-market-page) button:focus-visible,
body:not(.axis-market-page) input:focus-visible,
body:not(.axis-market-page) select:focus-visible,
body:not(.axis-market-page) textarea:focus-visible{
  outline:2px solid var(--sa-home-gold-2);outline-offset:3px
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
