
/* AgAu.ai RC3 — standardized premium layouts for former legacy pages */
body.agau-standardized-page{
  --page-art:url("graphics/luxury3d/additions/precious-metals-dashboard.webp");
  --page-accent:#f1bf50;
  --page-accent-soft:rgba(241,191,80,.16);
  --page-panel:linear-gradient(180deg,rgba(18,22,26,.90),rgba(8,11,14,.88));
  background:
    radial-gradient(circle at 8% 6%,rgba(241,191,80,.13),transparent 28%),
    radial-gradient(circle at 90% 18%,rgba(182,194,214,.07),transparent 25%),
    linear-gradient(180deg,#040506 0%,#090c0f 45%,#040506 100%)!important;
}
body.page-miners{--page-art:url("graphics/luxury3d/additions/global-mining-landscape.webp");--page-accent:#e2c77e}
body.page-rates{--page-art:url("graphics/luxury3d/additions/orbital-reactor.webp");--page-accent:#8fd5ff;--page-accent-soft:rgba(75,170,226,.14)}
body.page-xaut{--page-art:url("graphics/luxury3d/additions/opulent-bars-pedestal.webp");--page-accent:#f1bf50}
body.page-dashboard{--page-art:url("graphics/luxury3d/additions/precious-metals-dashboard.webp")}
body.page-heatmap{--page-art:url("graphics/luxury3d/additions/metallic-waves-hero-bg.webp");--page-accent:#73e69a;--page-accent-soft:rgba(73,219,114,.13)}
body.page-research{--page-art:url("graphics/network-field.webp");--page-accent:#e6cf8c}
body.page-method{--page-art:url("graphics/primary-market-motif.webp");--page-accent:#d6dce5;--page-accent-soft:rgba(207,218,233,.10)}
body.page-bullion{--page-art:url("graphics/luxury3d/additions/opulent-bars-pedestal.webp")}
body.page-privacy{--page-art:url("graphics/gold-field.webp");--page-accent:#d5dae1;--page-accent-soft:rgba(213,218,225,.10)}
body.page-macro{--page-art:url("graphics/luxury3d/additions/orbital-reactor.webp");--page-accent:#f0c55f}
body.page-holders{--page-art:url("graphics/luxury3d/additions/global-mining-landscape.webp");--page-accent:#f0c55f}

.agau-standardized-page .agau-standard-main{
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding-left:22px!important;
  padding-right:22px!important;
  padding-bottom:72px!important;
  box-sizing:border-box!important;
}
.agau-standardized-page:not(.has-page-subnav) .agau-standard-main{padding-top:132px!important}
.agau-standardized-page.has-page-subnav .agau-standard-main{padding-top:24px!important}
.agau-standardized-page .page-subnav{
  max-width:1196px!important;
  margin-top:112px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(8,11,14,.78)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.27)!important;
}
.agau-standardized-page .page-subnav-inner{min-height:52px!important;display:flex!important;align-items:center!important;gap:8px!important}
.agau-standardized-page .page-subnav-label{color:var(--agau-gold2)!important;font:800 10px var(--agau-heading)!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.agau-standardized-page .page-subnav a{border-radius:999px!important;padding:9px 13px!important;color:#c7ccd3!important;font:650 12px var(--agau-heading)!important}
.agau-standardized-page .page-subnav a:hover{background:rgba(241,191,80,.09)!important;color:#ffe08b!important}

/* Common premium hero */
.agau-standardized-page .agau-standard-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:330px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)!important;
  gap:clamp(24px,4vw,52px)!important;
  align-items:center!important;
  margin:0 0 22px!important;
  padding:clamp(30px,5vw,58px)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:30px!important;
  background:
    linear-gradient(105deg,rgba(8,11,13,.97) 0%,rgba(8,11,13,.91) 53%,rgba(8,11,13,.40) 100%),
    var(--page-art) right center/56% auto no-repeat!important;
  box-shadow:0 32px 90px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.agau-standardized-page .agau-standard-hero::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;
  background:radial-gradient(circle at 78% 28%,var(--page-accent-soft),transparent 28%),linear-gradient(180deg,transparent,rgba(0,0,0,.16))!important;
}
.agau-standardized-page .agau-standard-hero::after{
  content:""!important;position:absolute!important;right:-120px!important;top:-180px!important;width:470px!important;height:470px!important;border-radius:50%!important;z-index:-1!important;
  border:1px solid rgba(241,191,80,.09)!important;box-shadow:0 0 90px var(--page-accent-soft)!important;
}
.agau-standardized-page .agau-standard-hero>*{position:relative!important;z-index:1!important;min-width:0!important}
.agau-standardized-page .agau-standard-hero .eyebrow,
.agau-standardized-page .agau-standard-hero .agau-eyebrow,
.agau-standardized-page .agau-standard-hero .ai-live{
  color:var(--page-accent)!important;font:800 11px var(--agau-heading)!important;letter-spacing:.15em!important;text-transform:uppercase!important;
}
.agau-standardized-page .agau-standard-hero h1{
  margin:10px 0 18px!important;max-width:820px!important;font-family:var(--agau-heading)!important;font-size:clamp(42px,5.2vw,72px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#f8f6f1!important;
}
.agau-standardized-page .agau-standard-hero p{max-width:790px!important;margin-top:0!important;color:#bcc2ca!important;font-size:16px!important;line-height:1.7!important}
.agau-standardized-page .agau-standard-hero .secondary{color:#969eaa!important}
.agau-standardized-page .hero-actions,.agau-standardized-page .macro-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}
.agau-standardized-page .button,.agau-standardized-page .macro-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 17px!important;border-radius:13px!important;font:750 12px var(--agau-heading)!important;border:1px solid rgba(255,255,255,.12)!important;color:#f7f4ee!important;background:rgba(255,255,255,.045)!important;
}
.agau-standardized-page .button.primary,.agau-standardized-page .macro-link:not(.secondary){color:#171006!important;background:linear-gradient(135deg,#ffe391,#d99a28 60%,#f4cb68)!important;border-color:rgba(255,226,141,.5)!important}

/* Standard terminal-side panels inside heroes */
.agau-standardized-page .signal-box,
.agau-standardized-page .rates-hero-card,
.agau-standardized-page .premium-card,
.agau-standardized-page .xaut-hero-panel,
.agau-standardized-page .holders-hero-panel,
.agau-standardized-page .agau-spot-card,
.agau-standardized-page .heat-live-card{
  align-self:stretch!important;min-width:0!important;padding:24px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(180deg,rgba(18,23,28,.84),rgba(8,11,14,.82))!important;box-shadow:0 24px 65px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.055)!important;backdrop-filter:blur(16px)!important;
}
.agau-standardized-page .signal-box strong,.agau-standardized-page .rates-hero-card strong{font:800 clamp(25px,3vw,39px)/1.1 var(--agau-heading)!important;color:var(--page-accent)!important}
.agau-standardized-page .signal-box small,.agau-standardized-page .rates-hero-card small{color:#aab1ba!important;line-height:1.55!important}
.agau-standardized-page .terminal-topline{padding-bottom:13px!important;margin-bottom:15px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}

/* Direct content blocks share the same visual language */
.agau-standardized-page .agau-standard-main>section:not(.agau-standard-hero),
.agau-standardized-page .agau-standard-main>.core-grid,
.agau-standardized-page .agau-standard-main>.heat-layout,
.agau-standardized-page .agau-standard-main>.agau-shell,
.agau-standardized-page .agau-standard-main>.macro-preview-card{
  margin-top:18px!important;padding:clamp(23px,3.3vw,38px)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:24px!important;background:var(--page-panel)!important;box-shadow:0 24px 70px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.agau-standardized-page .agau-standard-main>section:not(.agau-standard-hero)>header,
.agau-standardized-page .section-title{margin-bottom:22px!important}
.agau-standardized-page .section-title.compact{margin:0 0 22px!important}
.agau-standardized-page .section-title h1,.agau-standardized-page .section-title h2,
.agau-standardized-page .agau-standard-main>section h2{font-size:clamp(27px,3vw,42px)!important;line-height:1.1!important;letter-spacing:-.03em!important;margin:7px 0 12px!important}
.agau-standardized-page .agau-standard-main>section h3{font-size:clamp(18px,2vw,26px)!important;letter-spacing:-.02em!important}
.agau-standardized-page .agau-standard-main p,.agau-standardized-page .agau-standard-main li{color:#b8bfc8!important;line-height:1.68!important}
.agau-standardized-page .section-label,.agau-standardized-page .eyebrow,.agau-standardized-page .kicker{color:var(--page-accent)!important}

/* Reusable cards, metrics and grids */
.agau-standardized-page :is(.metric-card,.market-card,.signal-card,.driver-card,.premium-card,.info-card,.holder-card,.xaut-card,.rates-card,.mini-card,.note-card,.source-card,.research-card,.agau-card,.stat-card){
  border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.023))!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important;
}
.agau-standardized-page :is(.market-grid,.metric-grid,.signal-grid,.driver-grid,.core-grid,.research-grid,.holders-stat-grid,.xaut-stat-grid,.agau-grid){gap:14px!important}
.agau-standardized-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;background:rgba(5,8,10,.55)!important}
.agau-standardized-page th{background:rgba(241,191,80,.08)!important;color:#f4d47d!important;font:800 10px var(--agau-heading)!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.agau-standardized-page th,.agau-standardized-page td{padding:13px 15px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.agau-standardized-page tr:last-child td{border-bottom:0!important}

/* Dashboard and heatmap */
.page-dashboard .status-strip,.page-dashboard .market-grid{margin-top:18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:rgba(10,13,16,.72)!important;box-shadow:0 20px 55px rgba(0,0,0,.20)!important}
.page-dashboard .status-strip{padding:14px 18px!important}
.page-dashboard .market-grid{padding:16px!important}
.page-heatmap .agau-standard-main>.heat-tabs{width:min(440px,100%)!important;margin:18px auto!important;padding:5px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(7,10,13,.78)!important}
.page-heatmap .heat-tab{border-radius:999px!important;font-family:var(--agau-heading)!important}
.page-heatmap .heat-layout{display:grid!important;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)!important;gap:18px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.page-heatmap .heat-panel,.page-heatmap .heat-table{border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:var(--page-panel)!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}
.page-heatmap .heat-row{background:rgba(255,255,255,.022)!important}
.page-heatmap .heat-row:hover{background:rgba(255,255,255,.045)!important}

/* Research, Method and Privacy route cards */
.page-research .research-grid,.page-method .method-grid,.page-privacy .core-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.page-research .research-card,.page-method .method-card,.page-privacy .core-grid>*{padding:22px!important}
.page-privacy .section-title.compact{position:relative!important;overflow:hidden!important;min-height:270px!important;padding:clamp(30px,5vw,56px)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:30px!important;background:linear-gradient(100deg,rgba(8,11,13,.97),rgba(8,11,13,.64)),var(--page-art) right center/55% auto no-repeat!important;box-shadow:0 30px 85px rgba(0,0,0,.4)!important}
.page-privacy .section-title.compact h1{font-size:clamp(42px,5vw,68px)!important}

/* Macro, XAUt and holders */
.page-macro .macro-preview-card{overflow:hidden!important}
.page-macro .macro-driver-card,.page-macro .macro-item{border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.03)!important}
.page-xaut :is(.xaut-dashboard-section,.xaut-explain-section,.xaut-sources-section),
.page-holders :is(.holders-dashboard-section,.holders-explain-section){overflow:hidden!important}
.page-xaut canvas,.page-holders canvas{max-width:100%!important}

/* Calculator */
.page-bullion .agau-standard-main>.agau-shell{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr)!important;gap:18px!important}
.page-bullion .agau-panel,.page-bullion .agau-result-panel{border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:rgba(255,255,255,.03)!important;box-shadow:0 18px 48px rgba(0,0,0,.19)!important}
.page-bullion input,.page-bullion select{border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(3,6,8,.82)!important;color:#f6f3ed!important}
.page-bullion .agau-disclaimer{margin:22px 0 0!important;padding:18px 20px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important}

/* Footer is identical and polished on every standardized page */
.agau-standardized-page .agau-unified-footer{margin-top:44px!important}

@media(max-width:980px){
 .agau-standardized-page .agau-standard-hero{grid-template-columns:1fr!important;background:linear-gradient(105deg,rgba(8,11,13,.98),rgba(8,11,13,.79)),var(--page-art) right top/70% auto no-repeat!important}
 .agau-standardized-page .agau-standard-hero :is(.signal-box,.rates-hero-card,.premium-card,.xaut-hero-panel,.holders-hero-panel,.agau-spot-card,.heat-live-card){max-width:620px!important}
 .page-heatmap .heat-layout,.page-bullion .agau-standard-main>.agau-shell{grid-template-columns:1fr!important}
 .page-research .research-grid,.page-method .method-grid,.page-privacy .core-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
 .agau-standardized-page .agau-standard-main{padding-left:10px!important;padding-right:10px!important;padding-bottom:48px!important}
 .agau-standardized-page:not(.has-page-subnav) .agau-standard-main{padding-top:98px!important}
 .agau-standardized-page.has-page-subnav .agau-standard-main{padding-top:16px!important}
 .agau-standardized-page .page-subnav{margin-top:88px!important;margin-left:9px!important;margin-right:9px!important}
 .agau-standardized-page .agau-standard-hero{min-height:0!important;padding:24px!important;border-radius:22px!important;background:linear-gradient(105deg,rgba(8,11,13,.985),rgba(8,11,13,.88)),var(--page-art) right top/92% auto no-repeat!important}
 .agau-standardized-page .agau-standard-hero h1{font-size:38px!important;line-height:1.06!important}
 .agau-standardized-page .agau-standard-hero p{font-size:14px!important}
 .agau-standardized-page .agau-standard-main>section:not(.agau-standard-hero),.agau-standardized-page .agau-standard-main>.core-grid,.agau-standardized-page .agau-standard-main>.agau-shell,.agau-standardized-page .agau-standard-main>.macro-preview-card{padding:20px!important;border-radius:20px!important}
 .page-research .research-grid,.page-method .method-grid,.page-privacy .core-grid{grid-template-columns:1fr!important}
 .agau-standardized-page table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
 .agau-standardized-page th,.agau-standardized-page td{white-space:nowrap!important}
}

.agau-section-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.agau-section-reveal.agau-section-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.agau-section-reveal{opacity:1;transform:none;transition:none}}
/* Explicit hero ordering for the data-heavy two-column pages. */
.page-dashboard .agau-standard-hero>div:first-child,
.page-heatmap .agau-standard-hero>div:first-child{grid-column:1!important;grid-row:1!important}
.page-dashboard .agau-standard-hero>.signal-box,
.page-heatmap .agau-standard-hero>.heat-live-card{grid-column:2!important;grid-row:1!important}
@media(max-width:980px){
 .page-dashboard .agau-standard-hero>div:first-child,.page-heatmap .agau-standard-hero>div:first-child,
 .page-dashboard .agau-standard-hero>.signal-box,.page-heatmap .agau-standard-hero>.heat-live-card{grid-column:1!important;grid-row:auto!important}
}
