/* Consultants portal premium configuration. Scoped to body.consultants-page. */
body.consultants-page{
  --consultants-bg:#050608;
  --consultants-bg-soft:#0b0d12;
  --consultants-card:#10141c;
  --consultants-card-2:#151a24;
  --consultants-border:rgba(255,255,255,.10);
  --consultants-text:#f5f7fb;
  --consultants-muted:#c3cad8;
  --consultants-gold:#d6b56d;
  --consultants-blue:#72a7ff;
}
body.consultants-page{
  background:
    radial-gradient(circle at top left, rgba(214,181,109,.12), transparent 34%),
    radial-gradient(circle at 85% 8%, rgba(114,167,255,.14), transparent 32%),
    linear-gradient(180deg,#050608 0%,#080a0f 52%,#050608 100%) !important;
  color:var(--consultants-text) !important;
}
body.consultants-page::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 72%);
  z-index:0;
}
body.consultants-page > *{position:relative;z-index:1;}body.consultants-page .topbar, body.consultants-page .site-header, body.consultants-page header{
  background:rgba(5,6,8,.86) !important;
  border-bottom:1px solid var(--consultants-border) !important;
  backdrop-filter:blur(18px);
}body.consultants-page main, body.consultants-page section, body.consultants-page .hero, body.consultants-page .consultants, body.consultants-page .profile-hero, body.consultants-page .profile-section, body.consultants-page .page-wrapper{
  background:transparent !important;
  color:var(--consultants-text) !important;
}body.consultants-page .wrap, body.consultants-page .container{color:var(--consultants-text) !important;}body.consultants-page h1, body.consultants-page h2, body.consultants-page h3, body.consultants-page h4, body.consultants-page h5, body.consultants-page h6, body.consultants-page .role, body.consultants-page .column-title, body.consultants-page strong{
  color:var(--consultants-text) !important;
}body.consultants-page p, body.consultants-page li, body.consultants-page span, body.consultants-page small, body.consultants-page .bio, body.consultants-page .meta, body.consultants-page .sector, body.consultants-page .lang-row, body.consultants-page .footer-cta-item{
  color:var(--consultants-muted) !important;
}body.consultants-page .consultant-card, body.consultants-page .profile-card, body.consultants-page .executive-card, body.consultants-page .card, body.consultants-page .glass-card, body.consultants-page .footer-cta, body.consultants-page .cta-box, body.consultants-page .cert, body.consultants-page .sector, body.consultants-page .hero-proof-item, body.consultants-page .skill-card, body.consultants-page .experience-card, body.consultants-page .timeline-item, body.consultants-page .language-card{
  background:linear-gradient(145deg,rgba(21,26,36,.94),rgba(10,13,18,.96)) !important;
  border:1px solid var(--consultants-border) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.45) !important;
  color:var(--consultants-text) !important;
}body.consultants-page .consultant-card:hover, body.consultants-page .profile-card:hover, body.consultants-page .executive-card:hover, body.consultants-page .card:hover{
  border-color:rgba(214,181,109,.35) !important;
  box-shadow:0 28px 90px rgba(0,0,0,.58) !important;
}body.consultants-page .btn, body.consultants-page .cta, body.consultants-page .diagnostic, body.consultants-page .cta-box{
  background:linear-gradient(135deg,var(--consultants-gold),#f2d994) !important;
  color:#111318 !important;
  border-color:rgba(255,255,255,.14) !important;
}body.consultants-page a:not(.btn):not(.cta-box):not(.diagnostic){color:var(--consultants-blue) !important;}body.consultants-page .eyebrow, body.consultants-page .brand-mark, body.consultants-page .cert small, body.consultants-page .meta span{color:var(--consultants-gold) !important;}body.consultants-page .bar{background:rgba(255,255,255,.11) !important;}body.consultants-page .bar i{background:linear-gradient(90deg,var(--consultants-gold),var(--consultants-blue)) !important;}body.consultants-page footer, body.consultants-page .site-footer{
  background:#030405 !important;
  color:var(--consultants-muted) !important;
  border-top:1px solid var(--consultants-border) !important;
}body.consultants-page input, body.consultants-page textarea, body.consultants-page select{
  background:#0f131b !important;
  color:var(--consultants-text) !important;
  border-color:var(--consultants-border) !important;
}
