/* v284G — Fees hero hard lock: remove broken visual and force dark hero
   Scope: fees.html only via .fees-hero-v284G.
   This file is intentionally loaded last with ?v=284G to avoid cache/order issues. */

body .fees-hero-v284G{
  background:linear-gradient(135deg,#0a2846 0%,#103f66 55%,#0e6b72 100%) !important;
  color:#ffffff !important;
  position:relative;
  overflow:hidden !important;
  padding-top:78px !important;
  padding-bottom:78px !important;
}

body .fees-hero-v284G::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.10),transparent 34%),
    radial-gradient(circle at 82% 18%,rgba(58,188,255,.14),transparent 34%),
    linear-gradient(90deg,rgba(255,255,255,.035),transparent 42%);
  pointer-events:none;
}

body .fees-hero-v284G .fees-hero-grid{
  position:relative;
  z-index:1;
  display:grid !important;
  grid-template-columns:minmax(0,820px) !important;
  justify-content:start !important;
  align-items:center !important;
  gap:0 !important;
}

body .fees-hero-v284G .urgent-visual-card,
body .fees-hero-v284G img.media-focus-fees-page{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
}

body .fees-hero-v284G .eyebrow{
  color:#a8d4ff !important;
  letter-spacing:.14em;
}

body .fees-hero-v284G h1{
  color:#ffffff !important;
  max-width:820px !important;
  text-shadow:0 10px 28px rgba(0,0,0,.16);
}

body .fees-hero-v284G .muted,
body .fees-hero-v284G p{
  color:rgba(255,255,255,.86) !important;
  max-width:760px !important;
}

body .fees-hero-v284G .hero-actions{
  margin-top:12px !important;
}

body .fees-hero-v284G .hero-actions .btn{
  box-shadow:0 16px 34px rgba(0,0,0,.20) !important;
}

body .fees-hero-v284G .hero-actions .btn.secondary{
  background:rgba(255,255,255,.96) !important;
  color:#0b2340 !important;
  border-color:rgba(255,255,255,.86) !important;
}

@media(max-width:900px){
  body .fees-hero-v284G{
    padding-top:52px !important;
    padding-bottom:52px !important;
  }
  body .fees-hero-v284G .fees-hero-grid{
    grid-template-columns:1fr !important;
  }
}
