/* AXIS ONE — V17 / Steel Axis Live Homepage Spirit
   No functional selectors are removed; this file is a visual override only. */
:root{
  --ax-home-gold:#CDA66A;
  --ax-home-gold-mid:#D8AE6A;
  --ax-home-gold-light:#E4C08A;
  --ax-steel:#AEB9C3;
  --ax-steel-light:#D8DEE2;
  --ax-home-dark:#071017;
  --ax-home-dark-2:#0A151D;
  --ax-home-paper:#F3F0EA;
  --ax-home-paper-2:#ECE9E3;
  --ax-gold:var(--ax-home-gold)!important;
  --ax-gold-2:var(--ax-home-gold-mid)!important;
  --ax-blue:var(--ax-home-gold-light)!important;
  --accent:var(--ax-home-gold)!important;
  --accent2:var(--ax-steel-light)!important;
  --ax-radius:3px!important;
  --ax-radius-sm:2px!important;
}

.axis-market-page{background:var(--ax-home-dark);color:#fff}
.axis-market-page .topbar{height:92px;background:linear-gradient(180deg,rgba(7,16,23,.96),rgba(7,16,23,.82));border-bottom:1px solid rgba(145,152,160,.16);backdrop-filter:blur(22px)}
.axis-market-page .topbar .logo{display:flex;align-items:center;min-width:142px}
.axis-market-page .topbar .logo img{width:138px;height:auto;filter:none}
.axis-market-page .desktop-nav a{color:rgba(255,255,255,.66);font-weight:650;letter-spacing:.01em}
.axis-market-page .desktop-nav a:hover{color:#fff}
.axis-market-page .lang{border-color:rgba(145,152,160,.2)!important;color:var(--ax-steel-light)!important}
.axis-market-page .quote-link{background:var(--ax-home-gold)!important;color:#fff!important;border:1px solid rgba(228,192,138,.78)!important;box-shadow:none!important}
.axis-market-page .ax-account-top i{color:var(--ax-home-gold-light)!important}

.ax-market-wrap{width:min(calc(100% - 9vw),1560px)!important}
.micro{color:rgba(193,199,205,.78)!important}
.micro.dark{color:var(--ax-home-gold)!important}

/* Cinematic hero: same editorial DNA as the main homepage. */
.ax-cinematic-hero{height:100svh!important;min-height:760px!important;background:var(--ax-home-dark)!important;border-bottom:1px solid rgba(145,152,160,.12)}
.ax-cinematic-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:
 linear-gradient(90deg,transparent calc(25% - .5px),rgba(255,255,255,.055) 25%,transparent calc(25% + .5px)),
 linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.055) 50%,transparent calc(50% + .5px)),
 linear-gradient(90deg,transparent calc(75% - .5px),rgba(255,255,255,.055) 75%,transparent calc(75% + .5px))}
.ax-cinematic-hero::after{content:"AXIS ONE";position:absolute;z-index:1;left:4.5vw;bottom:4.8vh;font:700 clamp(100px,14vw,250px)/.8 Manrope,sans-serif;letter-spacing:-.075em;color:rgba(255,255,255,.026);white-space:nowrap;pointer-events:none;direction:ltr}
.ax-cinema-slide::before{filter:saturate(.48) contrast(1.12) brightness(.86)!important;transform:scale(1.055)!important}
.ax-cinema-slide.active::before{filter:saturate(.58) contrast(1.14) brightness(.92)!important;transform:scale(1.012)!important}
.ax-slide-overlay{background:linear-gradient(90deg,rgba(4,10,15,.96) 0%,rgba(4,10,15,.86) 31%,rgba(4,10,15,.34) 69%,rgba(4,10,15,.54) 100%)!important}
.ax-slide-overlay::after{background:linear-gradient(0deg,rgba(4,10,15,.78) 0%,transparent 48%)!important}
.ax-slide-glow{width:42vw!important;height:42vw!important;right:7vw!important;top:8%!important;background:radial-gradient(circle,rgba(205,166,106,.26),transparent 65%)!important;filter:blur(18px)!important}
.ax-slide-content{grid-template-columns:minmax(0,1.14fr) minmax(240px,.36fr)!important;gap:9vw!important;align-items:end!important;padding-top:120px!important;padding-bottom:126px!important}
.ax-kicker{font:650 11px/1.2 Manrope,sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase!important;color:rgba(255,255,255,.55)!important;margin-bottom:22px!important}
.ax-kicker b{color:var(--ax-steel-light)!important}
.ax-live-dot{width:8px!important;height:8px!important;background:var(--ax-home-gold-light)!important;box-shadow:0 0 0 7px rgba(228,192,138,.12)!important}
.ax-slide-copy h1,.ax-slide-copy h2{font-size:clamp(68px,7.4vw,132px)!important;font-weight:520!important;line-height:.86!important;letter-spacing:-.058em!important;margin:24px 0 30px!important;max-width:1060px!important}
.ax-slide-copy h2{font-size:clamp(62px,6.8vw,114px)!important}
.ax-slide-copy h1 em,.ax-slide-copy h2 em{color:#F3F0EA!important;font-style:normal!important}
.ax-slide-copy p{max-width:700px!important;color:rgba(255,255,255,.64)!important;font-size:clamp(16px,1.25vw,20px)!important;line-height:1.95!important}
.ax-hero-actions{gap:10px!important;margin-top:34px!important}
.ax-primary,.ax-secondary,.ax-command-hero,.ax-dark-btn,.ax-gold,.ax-account-manage,.ax-premium-cta{border-radius:2px!important;min-height:56px!important;padding-inline:23px!important;box-shadow:none!important;font-weight:760!important}
.ax-primary,.ax-gold,.ax-account-manage{background:var(--ax-home-gold)!important;color:#fff!important;border:1px solid var(--ax-home-gold-mid)!important}
.ax-primary:hover,.ax-gold:hover,.ax-account-manage:hover{background:var(--ax-home-gold-mid)!important;filter:none!important}
.ax-secondary,.ax-command-hero{background:rgba(255,255,255,.025)!important;color:#fff!important;border:1px solid rgba(193,199,205,.22)!important}
.ax-secondary:hover,.ax-command-hero:hover{border-color:rgba(193,199,205,.42)!important;background:rgba(255,255,255,.055)!important}
.ax-command-hero kbd{border-color:rgba(193,199,205,.25)!important;color:var(--ax-steel-light)!important}

.ax-slide-card{align-self:end!important;width:min(310px,100%)!important;padding:0 0 6px 25px!important;border:0!important;border-left:1px solid rgba(193,199,205,.18)!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;position:relative}
[dir="rtl"] .ax-slide-card{padding:0 25px 6px 0!important;border-left:0!important;border-right:1px solid rgba(193,199,205,.18)!important}
.ax-slide-card::before{content:"";position:absolute;left:-1px;top:0;width:1px;height:110px;background:linear-gradient(var(--ax-home-gold-light),transparent)}
[dir="rtl"] .ax-slide-card::before{left:auto;right:-1px}
.ax-slide-card small{color:var(--ax-steel)!important;font-size:10px!important;letter-spacing:.18em!important}
.ax-slide-card b{font-size:clamp(28px,2.5vw,42px)!important;font-weight:520!important;line-height:1.04!important;margin:20px 0 14px!important}
.ax-slide-card span{color:rgba(255,255,255,.49)!important;line-height:1.85!important}

.ax-cinema-nav{bottom:72px!important}
.ax-slide-dots button{width:50px!important;color:rgba(255,255,255,.38)!important}
.ax-slide-dots button.active::after{background:var(--ax-home-gold-light)!important}
.ax-slider-pause{border-radius:0!important;border-color:rgba(193,199,205,.18)!important;background:rgba(7,16,23,.28)!important}
.ax-slider-pause.paused{color:var(--ax-steel-light)!important;border-color:rgba(193,199,205,.36)!important}
.ax-cinema-progress{background:rgba(255,255,255,.09)!important}
.ax-cinema-progress span{background:linear-gradient(90deg,var(--ax-home-gold),var(--ax-home-gold-light),var(--ax-steel-light))!important}

.ax-hero-stats-live{height:68px!important;bottom:0!important;border-top:1px solid rgba(193,199,205,.14)!important;background:rgba(7,16,23,.5)!important;backdrop-filter:blur(14px)!important}
.ax-hero-stats-live>div{border-color:rgba(193,199,205,.12)!important}
.ax-hero-stats-live strong{color:#fff!important;font-weight:550!important}
.ax-hero-stats-live span{color:rgba(255,255,255,.44)!important;letter-spacing:.02em!important}

/* Editorial paper sections from the main site. */
.ax-paid-zone,.ax-live-first,.ax-paper,.ax-market-stories{background:var(--ax-home-paper)!important;color:var(--ax-home-dark)!important}
.ax-paid-zone{padding:72px 0 66px!important;border-bottom:1px solid rgba(7,16,23,.12)!important}
.ax-market-first-head{align-items:end!important;margin-bottom:32px!important;border-bottom:1px solid rgba(7,16,23,.12);padding-bottom:25px}
.ax-market-first-head h2,.ax-section-heading h2,.ax-story-head h2{font-size:clamp(44px,5.2vw,86px)!important;font-weight:520!important;line-height:.96!important;letter-spacing:-.052em!important;color:var(--ax-home-dark)!important}
.ax-market-first-head p,.ax-story-head p{color:#5D686E!important;font-size:15px!important;line-height:1.9!important}
.ax-premium-cta{background:transparent!important;color:var(--ax-home-gold)!important;border:1px solid rgba(205,166,106,.32)!important;min-height:48px!important}
.ax-premium-cta:hover{background:var(--ax-home-gold)!important;color:#fff!important;border-color:var(--ax-home-gold)!important}

/* Cards become more architectural and less app-like. */
.ax-paid-card,.ax-listing-card,.ax-feature-card,.ax-overview-card,.ax-pulse-card,.ax-filter-card,.ax-side-card,.ax-detail-card,.ax-deal-box,.ax-market-note,.ax-mini-card{border-radius:3px!important;box-shadow:none!important;border-color:rgba(7,16,23,.13)!important}
.ax-paid-card,.ax-listing-card,.ax-feature-card{transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease!important}
.ax-paid-card:hover,.ax-listing-card:hover,.ax-feature-card:hover{transform:translateY(-4px)!important;border-color:rgba(205,166,106,.35)!important;box-shadow:0 22px 48px rgba(7,16,23,.09)!important}
.ax-paid-label,.ax-badge.gold,.ax-badge.factory,.ax-type-manufacturer span{background:rgba(205,166,106,.09)!important;color:var(--ax-home-gold)!important;border-color:rgba(205,166,106,.2)!important}
.ax-badge{border-radius:2px!important}
.ax-paid-open,.ax-link-btn,.ax-link-button{color:var(--ax-home-gold)!important;border-color:var(--ax-home-gold)!important}

.ax-searchbar.premium{border-radius:2px!important;box-shadow:none!important;border-color:rgba(7,16,23,.16)!important}
.ax-searchbar input,.ax-searchbar select{min-height:66px!important}
.ax-search-main span{color:var(--ax-home-gold)!important}
.ax-searchbar button{background:var(--ax-home-gold)!important}
.ax-field input,.ax-field select,.ax-field textarea{border-radius:2px!important}
.ax-field input:focus,.ax-field select:focus,.ax-field textarea:focus{border-color:var(--ax-home-gold-light)!important;box-shadow:0 0 0 3px rgba(228,192,138,.10)!important}
.ax-small-points span,.ax-pulse-meters span,.ax-trust-points span{border-radius:2px!important;background:#E9ECEE!important;color:#43505A!important}

.ax-listing-showcase{border-radius:0!important;background:linear-gradient(145deg,#071017,#101A20)!important}
.ax-listing-showcase:after{background:radial-gradient(circle,rgba(205,166,106,.36),transparent 68%)!important}
.ax-listing-showcase:before{border-radius:0!important;border-color:rgba(145,152,160,.14)!important}
.ax-save-float,.ax-icon-btn{border-radius:2px!important}
.ax-save-float.saved,.ax-icon-btn.saved{color:var(--ax-home-gold)!important;border-color:rgba(205,166,106,.28)!important;background:rgba(205,166,106,.08)!important}

/* Dark bands use the same charcoal + logo gold glow as homepage. */
.ax-global-band,.ax-market-radar,.ax-account-ribbon,.ax-space-hub,.ax-design-hub,.ax-deal-flow,.ax-engine-room,.ax-spotlight{background:var(--ax-home-dark)!important}
.ax-global-band:before,.ax-market-radar:before{background:radial-gradient(circle at 70% 42%,rgba(205,166,106,.22),transparent 36%)!important}
.ax-global-band h2 em,.ax-spotlight-lines h2 em{color:#F3F0EA!important}
.ax-account-ribbon{border-color:rgba(145,152,160,.14)!important}
.ax-account-metrics a{border-radius:2px!important;border-color:rgba(145,152,160,.14)!important;background:rgba(255,255,255,.025)!important}
.ax-account-manage{background:var(--ax-home-gold)!important;color:#fff!important}

/* Stories / category runway: use gold + steel instead of gold. */
.ax-story-ring{background:conic-gradient(from 0deg,var(--ax-home-gold-light),var(--ax-steel),var(--ax-home-gold))!important}
.ax-story.add .ax-story-ring{background:linear-gradient(145deg,var(--ax-home-dark),var(--ax-home-gold))!important}
.ax-story-ring:after{border-color:var(--ax-home-paper)!important}
.ax-ruler-link,.ax-smart-assistant-head a,.ax-smart-links a,.ax-live-cut-head>a{border-color:rgba(205,166,106,.3)!important;background:rgba(205,166,106,.08)!important;color:#F4E5CB!important}
.ax-section-intel,.ax-smart-assistant,.ax-live-cut-tool{border-radius:3px!important;border-color:rgba(228,192,138,.22)!important;background:linear-gradient(180deg,rgba(7,16,23,.98),rgba(8,23,35,.95))!important}
.ax-section-visual,.ax-smart-preview-visual{border-radius:2px!important;border-color:rgba(228,192,138,.22)!important}

/* Rail and dock inherit the homepage's restrained controls. */
.ax-scroll-rail{border-radius:2px!important;border-color:rgba(145,152,160,.14)!important;background:rgba(7,16,23,.7)!important}
.ax-scroll-rail button{border-radius:1px!important}
.ax-scroll-rail button.active{background:rgba(205,166,106,.34)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(228,192,138,.26)!important}
.ax-scroll-rail button b{border-radius:2px!important;border-color:rgba(145,152,160,.16)!important}
.ax-action-dock{border-radius:2px!important;border-color:rgba(145,152,160,.18)!important;background:rgba(7,16,23,.88)!important}
.ax-action-dock a,.ax-action-dock button{border-radius:1px!important}
.ax-action-dock a:hover,.ax-action-dock button:hover{background:rgba(205,166,106,.3)!important}
.ax-action-dock b{background:var(--ax-home-gold-light)!important;color:#fff!important;border-radius:1px!important}

/* Footer continuity with the main Steel Axis website. */
.axis-market-page .footer{background:#050B10!important;border-top:1px solid rgba(145,152,160,.15)!important}
.axis-market-page .footer h4{color:var(--ax-steel)!important}
.axis-market-page .footer a:hover{color:#fff!important}

/* Mobile: keep AXIS ONE app-like usability, but visually match Steel Axis. */
@media(max-width:760px){
  .axis-market-page .topbar{display:none!important}
  .ax-market-wrap{width:min(calc(100% - 28px),1560px)!important}
  .ax-mobile-home{background:var(--ax-home-dark)!important}
  .ax-mobile-home-top{height:68px!important;background:linear-gradient(180deg,#071017,#0A151D)!important;border-bottom-color:rgba(145,152,160,.13)!important}
  .ax-mobile-brand img{height:33px!important;width:auto!important}
  .ax-mobile-brand b{color:var(--ax-steel-light)!important;font:750 12px/1 Manrope,sans-serif!important;letter-spacing:.12em!important}
  .ax-mobile-round{border-radius:2px!important;border-color:rgba(145,152,160,.16)!important;background:rgba(255,255,255,.025)!important}
  .ax-mobile-search{height:50px!important;border-radius:2px!important;background:#0B151E!important;border-color:rgba(145,152,160,.14)!important;color:#AAB3B8!important}
  .ax-mobile-search i{color:var(--ax-home-gold-light)!important}
  .ax-mobile-stories a>span{border-color:var(--ax-home-gold-light)!important;box-shadow:0 0 0 3px #071017,0 0 0 4px rgba(228,192,138,.24)!important}
  .ax-mobile-tabs{background:#09131B!important;border-bottom-color:rgba(145,152,160,.1)!important}
  .ax-mobile-tabs a.active{color:#fff!important}
  .ax-mobile-tabs a.active:after{background:var(--ax-home-gold-light)!important;border-radius:0!important}
  .ax-mobile-filterbar{background:#09131B!important;border-bottom-color:rgba(145,152,160,.1)!important}
  .ax-mobile-filterbar button,.ax-mobile-filterbar a{border-radius:2px!important;background:#0E1B25!important;border-color:rgba(145,152,160,.12)!important}
  .ax-mobile-filterbar i{color:var(--ax-home-gold-light)!important}
  .ax-mobile-feed-block{background:#071017!important}
  .ax-mobile-feed-title>a{border-radius:2px!important;color:#F0DFC1!important;border-color:rgba(228,192,138,.25)!important;background:rgba(205,166,106,.13)!important}
  .ax-mobile-featured-card,.ax-mobile-post-card{border-radius:3px!important;background:#0D1821!important;border-color:rgba(145,152,160,.12)!important;box-shadow:none!important}
  .ax-mobile-featured-card{border-color:rgba(228,192,138,.28)!important}
  .ax-mobile-featured-media span{border-radius:2px!important;color:#F4E5CB!important;border-color:rgba(228,192,138,.28)!important;background:rgba(7,16,23,.88)!important}
  .ax-cinematic-hero{display:none!important}
  .ax-action-dock{display:none!important}
  .ax-scroll-rail{display:none!important}
  .ax-market-first-head h2,.ax-section-heading h2,.ax-story-head h2{font-size:34px!important}
  .ax-paid-zone{padding:46px 0!important}
}

@media(min-width:761px) and (max-width:1100px){
  .ax-slide-content{grid-template-columns:minmax(0,1fr) 260px!important;gap:5vw!important}
  .ax-slide-copy h1,.ax-slide-copy h2{font-size:clamp(58px,8vw,92px)!important}
  .ax-market-wrap{width:min(calc(100% - 6vw),1560px)!important}
}

@media(prefers-reduced-motion:reduce){
  .ax-cinema-slide::before,.ax-slide-copy,.ax-slide-card,.ax-paid-card,.ax-listing-card{transition:none!important}
}


/* V17 identity correction — logo is optically white on every dark AXIS ONE surface. */
.axis-market-page .topbar .logo img,
.axis-market-page .ax-mobile-brand img,
.axis-market-page .footer img,
.axis-market-page img[src*="sac-logo"]{
  filter:brightness(0) invert(1)!important;
}
/* Warm editorial focus and selection, identical in spirit to the main Steel Axis site. */
.axis-market-page{--ax-gold:#CDA66A!important;--ax-gold-2:#E4C08A!important;--accent:#CDA66A!important;--accent2:#E4C08A!important}
.axis-market-page ::selection{background:#CDA66A;color:#071017}
.axis-market-page a:focus-visible,
.axis-market-page button:focus-visible,
.axis-market-page input:focus-visible,
.axis-market-page select:focus-visible,
.axis-market-page textarea:focus-visible{outline:2px solid #E4C08A!important;outline-offset:3px}
