/* Shared Avertis page background.
   Mirrors the homepage's navy glow treatment and adds the same subtle star/dot field
   so every page feels like part of the same visual system. */

html{
  min-height:100%;
  background:#0A1A28;
}

body{
  min-height:100vh;
  background:
    radial-gradient(circle at 6% 13%, rgba(125,211,255,.34) 0 1.1px, transparent 1.7px),
    radial-gradient(circle at 17% 29%, rgba(179,163,255,.28) 0 1px, transparent 1.6px),
    radial-gradient(circle at 31% 9%, rgba(125,211,255,.24) 0 1px, transparent 1.6px),
    radial-gradient(circle at 43% 22%, rgba(125,211,255,.25) 0 1.15px, transparent 1.75px),
    radial-gradient(circle at 58% 11%, rgba(179,163,255,.25) 0 1px, transparent 1.6px),
    radial-gradient(circle at 72% 27%, rgba(125,211,255,.31) 0 1.1px, transparent 1.7px),
    radial-gradient(circle at 89% 15%, rgba(125,211,255,.28) 0 1px, transparent 1.6px),
    radial-gradient(circle at 12% 47%, rgba(125,211,255,.24) 0 1px, transparent 1.55px),
    radial-gradient(circle at 25% 61%, rgba(179,163,255,.28) 0 1.15px, transparent 1.7px),
    radial-gradient(circle at 39% 43%, rgba(125,211,255,.23) 0 1px, transparent 1.55px),
    radial-gradient(circle at 54% 57%, rgba(125,211,255,.28) 0 1px, transparent 1.6px),
    radial-gradient(circle at 67% 46%, rgba(179,163,255,.24) 0 1px, transparent 1.55px),
    radial-gradient(circle at 83% 63%, rgba(125,211,255,.32) 0 1.15px, transparent 1.7px),
    radial-gradient(circle at 94% 42%, rgba(125,211,255,.22) 0 1px, transparent 1.55px),
    radial-gradient(circle at 9% 78%, rgba(179,163,255,.24) 0 1px, transparent 1.55px),
    radial-gradient(circle at 22% 91%, rgba(125,211,255,.29) 0 1.1px, transparent 1.65px),
    radial-gradient(circle at 37% 74%, rgba(125,211,255,.22) 0 1px, transparent 1.55px),
    radial-gradient(circle at 49% 88%, rgba(179,163,255,.27) 0 1.15px, transparent 1.7px),
    radial-gradient(circle at 64% 80%, rgba(125,211,255,.25) 0 1px, transparent 1.55px),
    radial-gradient(circle at 78% 94%, rgba(125,211,255,.30) 0 1.1px, transparent 1.65px),
    radial-gradient(circle at 91% 76%, rgba(179,163,255,.24) 0 1px, transparent 1.55px),

    radial-gradient(ellipse 900px 700px at 12% 19%, rgba(123,97,255,.07), transparent 60%),
    radial-gradient(ellipse 800px 650px at 88% 30%, rgba(92,200,255,.06), transparent 60%),
    radial-gradient(ellipse 900px 750px at 15% 45%, rgba(123,97,255,.06), transparent 60%),
    radial-gradient(ellipse 700px 600px at 85% 56%, rgba(255,106,61,.045), transparent 60%),
    radial-gradient(ellipse 850px 700px at 20% 63%, rgba(92,200,255,.06), transparent 60%),
    radial-gradient(ellipse 800px 650px at 82% 72%, rgba(123,97,255,.06), transparent 60%),
    radial-gradient(ellipse 900px 700px at 25% 81%, rgba(92,200,255,.05), transparent 60%),
    radial-gradient(ellipse 800px 650px at 80% 90%, rgba(123,97,255,.055), transparent 60%),
    #0A1A28 !important;
  background-attachment:fixed !important;
  background-repeat:no-repeat !important;
}

/* React page shells previously supplied their own opaque page background.
   Let the shared homepage treatment show through instead. */
body > main,
main.page{
  background:transparent !important;
}

/* Remove the short decorative dash/line that was prepended to section
   eyebrows and sub-headings throughout the site. Attribute selectors also
   catch CSS-module class names on Industry, Resource and Company pages. */
.eyebrow::before,
[class*="eyebrow"]::before,
[class*="Eyebrow"]::before,
.kicker::before,
[class*="kicker"]::before,
[class*="Kicker"]::before,
.section-label::before,
[class*="section-label"]::before,
[class*="sectionLabel"]::before,
[class*="section-eyebrow"]::before,
[class*="sectionEyebrow"]::before{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
}

/* If a label used flex gap only to make room for that line, collapse it. */
.eyebrow,
[class*="eyebrow"],
[class*="Eyebrow"],
.kicker,
[class*="kicker"],
[class*="Kicker"],
.section-label,
[class*="section-label"],
[class*="sectionLabel"],
[class*="section-eyebrow"],
[class*="sectionEyebrow"]{
  column-gap:0 !important;
}

/* Keep content cards/panels untouched; only full-width page shells become transparent. */
