:root{--gc-ink:#0b1712;--gc-green:#102b20;--gc-green2:#174b37;--gc-gold:#d3ad52;--gc-gold2:#efd88f;--gc-cream:#f4f0e6;--gc-muted:#69776f;--gc-line:#dfe5e0;--gc-white:#fff}
html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14231c;background:#f7f8f5;-webkit-font-smoothing:antialiased}body a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}body input,body select,body textarea,body button{font:inherit}body input[type=text],body input[type=email],body input[type=search],body input[type=number],body input[type=url],body input[type=date],body select,body textarea{border-radius:10px;border:1px solid #d8e0da;min-height:44px}body input:focus,body select:focus,body textarea:focus{outline:2px solid rgba(211,173,82,.35);outline-offset:1px;border-color:#b28a36}.gcvl-custom-logo{display:inline-flex;align-items:center;text-decoration:none}.gcvl-custom-logo img{width:min(360px,72vw);height:auto;display:block}

/* Hide only the legacy GoldConnect Enterprise Theme chrome on non-home pages. */
body.gcvl-sitewide header.gc-site-header,body.gcvl-sitewide nav.gc-nav-shell,body.gcvl-sitewide footer.gc-footer{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
body.gcvl-sitewide a#gc-skip-link{position:absolute!important;left:-9999px!important}

/* Site-wide simplified institutional navigation. */
.gcvl-global-header{position:sticky;top:0;z-index:9998;background:rgba(7,16,12,.975);border-bottom:1px solid rgba(211,173,82,.18);box-shadow:0 10px 30px rgba(8,24,17,.13);backdrop-filter:blur(16px)}
.admin-bar .gcvl-global-header{top:32px}.gcvl-global-wrap{width:min(1240px,94vw);margin:0 auto}.gcvl-global-navin{min-height:72px;display:flex;align-items:center;gap:20px}.gcvl-global-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex:0 0 auto}.gcvl-global-brand img{width:40px;height:40px;display:block}.gcvl-global-brand b{display:block;font-size:16px;line-height:1.05;letter-spacing:-.02em;color:#fff}.gcvl-global-brand small{display:block;margin-top:5px;color:#d7bb73;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.gcvl-global-links{margin-left:auto;display:flex;align-items:center;gap:15px}.gcvl-global-links a{position:relative;color:#dce5df;text-decoration:none;font-size:11.5px;font-weight:760;white-space:nowrap;padding:26px 0 24px}.gcvl-global-links a:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:#d3ad52;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.gcvl-global-links a:hover{color:#efd88f}.gcvl-global-links a:hover:after{transform:scaleX(1)}
.gcvl-global-actions{display:flex;align-items:center;gap:8px;margin-left:4px;flex:0 0 auto}.gcvl-global-account,.gcvl-global-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:11.5px;font-weight:820;white-space:nowrap;border-radius:9px;padding:9px 11px}.gcvl-global-account{color:#e4ebe7;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.025)}.gcvl-global-account:hover{color:#efd88f;border-color:rgba(211,173,82,.35)}.gcvl-global-cta{background:#d3ad52;color:#08110d;padding-inline:13px}.gcvl-global-cta:hover{background:#e2c46f;color:#08110d;transform:translateY(-1px)}
.gcvl-mobile-menu{display:none;margin-left:auto;position:relative}.gcvl-mobile-menu summary{list-style:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:10px;display:grid;place-content:center;gap:4px;cursor:pointer}.gcvl-mobile-menu summary::-webkit-details-marker{display:none}.gcvl-mobile-menu summary span{display:block;width:18px;height:2px;background:#efd88f;border-radius:2px}.gcvl-mobile-panel{position:absolute;right:0;top:50px;width:min(320px,90vw);padding:10px;background:#0b1712;border:1px solid rgba(211,173,82,.22);border-radius:14px;box-shadow:0 22px 54px rgba(0,0,0,.28)}.gcvl-mobile-panel a{display:block;padding:11px 12px;border-radius:8px;text-decoration:none;color:#e3ebe6;font-size:13px;font-weight:700}.gcvl-mobile-panel a:hover{background:#13291f;color:#efd88f}.gcvl-mobile-panel .gcvl-mobile-cta{margin-top:5px;background:#d3ad52;color:#09120e;text-align:center}
/* Site-wide replacement footer. */
.gcvl-global-footer{background:#050a08;color:#9baaa2;border-top:1px solid rgba(211,173,82,.16);padding:30px 0 24px;margin-top:52px}.gcvl-global-footin{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.gcvl-global-footin strong{display:block;color:#f0eadc;font-size:16px}.gcvl-global-footin span{display:block;margin-top:5px;color:#91a298;font-size:11px}.gcvl-global-footin nav{display:flex;gap:16px;flex-wrap:wrap}.gcvl-global-footin nav a{color:#d5be7b;text-decoration:none;font-size:12px;font-weight:700}.gcvl-global-legal{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;line-height:1.6;color:#718078}

/* Keep existing marketplace/application surfaces polished without overriding their business UI. */
.gc2-passport,.gc2-registry-wrap,.gc2-submit-wrap,.gc2-deal-room,.gc2-ops-center,.gc2-intelligence-center,.gc2-network-center,.gc2-compliance-center{border-radius:18px!important;box-shadow:0 14px 38px rgba(12,35,27,.07)}
body.gcvl-sitewide main#gc-content{min-height:55vh}

@media(max-width:980px){.gcvl-global-links{display:none}.gcvl-mobile-menu{display:block}.gcvl-global-navin{min-height:70px}.gcvl-global-brand img{width:40px;height:40px}}
@media(max-width:782px){.admin-bar .gcvl-global-header{top:46px}}
@media(max-width:600px){.gcvl-custom-logo img{width:min(280px,68vw)}.gcvl-global-wrap{width:min(94vw,1180px)}.gcvl-global-brand b{font-size:15px}.gcvl-global-brand small{font-size:8px}.gcvl-global-footin{align-items:flex-start;flex-direction:column}}

@media(max-width:1120px){.gcvl-global-links{gap:11px}.gcvl-global-links a{font-size:10.7px}.gcvl-global-actions{gap:6px}.gcvl-global-account,.gcvl-global-cta{font-size:10.7px}}
@media(max-width:980px){.gcvl-global-links,.gcvl-global-actions{display:none}.gcvl-mobile-menu{display:block}.gcvl-global-navin{min-height:68px}.gcvl-global-brand img{width:38px;height:38px}}

/* v1.3 — Site-wide heading contrast + institutional page-header system. */
body.gcvl-sitewide .gc-page-header{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% 16%,rgba(211,173,82,.16),transparent 30%),
    linear-gradient(135deg,#07150f 0%,#102b20 52%,#173d2d 100%)!important;
  border:1px solid rgba(211,173,82,.18)!important;
  border-radius:18px!important;
  box-shadow:0 16px 42px rgba(5,18,12,.16)!important;
}
body.gcvl-sitewide .gc-page-header:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,#d3ad52,#efd88f 42%,transparent 82%);
  pointer-events:none;
}
body.gcvl-sitewide .gc-page-header h1,
body.gcvl-sitewide .gc-page-header h2,
body.gcvl-sitewide .gc-page-header h3,
body.gcvl-sitewide .gc-page-header h4,
body.gcvl-sitewide .gc-page-header .gc-page-title,
body.gcvl-sitewide .gc-page-header [role="heading"]{
  color:#fff!important;
  text-shadow:0 2px 16px rgba(0,0,0,.28)!important;
}
body.gcvl-sitewide .gc-page-header p,
body.gcvl-sitewide .gc-page-header .description,
body.gcvl-sitewide .gc-page-header .gc-page-description,
body.gcvl-sitewide .gc-page-header small{
  color:#dce8e1!important;
}
body.gcvl-sitewide .gc-page-header a:not(.button):not(.gc-button){color:#efd88f!important}

/* Dark Marketplace 2.0 hero/header surfaces: always use high-contrast type. */
body.gcvl-sitewide .gc2-passport-head h1,
body.gcvl-sitewide .gc2-passport-head h2,
body.gcvl-sitewide .gc2-passport-head h3,
body.gcvl-sitewide .gc2-deal-head h1,
body.gcvl-sitewide .gc2-deal-head h2,
body.gcvl-sitewide .gc2-deal-head h3,
body.gcvl-sitewide .gc2-command-hero h1,
body.gcvl-sitewide .gc2-command-hero h2,
body.gcvl-sitewide .gc2-command-hero h3,
body.gcvl-sitewide .gc2-page-hero h1,
body.gcvl-sitewide .gc2-page-hero h2,
body.gcvl-sitewide .gc2-page-hero h3,
body.gcvl-sitewide .gc2-hero h1,
body.gcvl-sitewide .gc2-hero h2,
body.gcvl-sitewide .gc2-hero h3{
  color:#fff!important;
  text-shadow:0 2px 14px rgba(0,0,0,.24)!important;
}
body.gcvl-sitewide .gc2-passport-head p,
body.gcvl-sitewide .gc2-deal-head p,
body.gcvl-sitewide .gc2-command-hero p,
body.gcvl-sitewide .gc2-page-hero p,
body.gcvl-sitewide .gc2-hero p{color:#dce8e1!important}

/* Light cards/panels: stop legacy theme blue headings from bleeding through. */
body.gcvl-sitewide .gc-content-card h1,
body.gcvl-sitewide .gc-content-card h2,
body.gcvl-sitewide .gc-content-card h3,
body.gcvl-sitewide .gc-content-card h4,
body.gcvl-sitewide .gc2-command-shell h1,
body.gcvl-sitewide .gc2-command-shell h2,
body.gcvl-sitewide .gc2-command-shell h3,
body.gcvl-sitewide .gc2-command-shell h4,
body.gcvl-sitewide .gc2-card h1,
body.gcvl-sitewide .gc2-card h2,
body.gcvl-sitewide .gc2-card h3,
body.gcvl-sitewide .gc2-card h4,
body.gcvl-sitewide .gc2-panel h1,
body.gcvl-sitewide .gc2-panel h2,
body.gcvl-sitewide .gc2-panel h3,
body.gcvl-sitewide .gc2-panel h4,
body.gcvl-sitewide .gc2-section h1,
body.gcvl-sitewide .gc2-section h2,
body.gcvl-sitewide .gc2-section h3,
body.gcvl-sitewide .gc2-section h4,
body.gcvl-sitewide .gc2-passport h2,
body.gcvl-sitewide .gc2-passport h3,
body.gcvl-sitewide .gc2-registry-wrap h1,
body.gcvl-sitewide .gc2-registry-wrap h2,
body.gcvl-sitewide .gc2-registry-wrap h3,
body.gcvl-sitewide .gc2-submit-wrap h1,
body.gcvl-sitewide .gc2-submit-wrap h2,
body.gcvl-sitewide .gc2-submit-wrap h3,
body.gcvl-sitewide .gc2-deal-room h2,
body.gcvl-sitewide .gc2-deal-room h3,
body.gcvl-sitewide .gc2-ops-center h1,
body.gcvl-sitewide .gc2-ops-center h2,
body.gcvl-sitewide .gc2-ops-center h3,
body.gcvl-sitewide .gc2-intelligence-center h1,
body.gcvl-sitewide .gc2-intelligence-center h2,
body.gcvl-sitewide .gc2-intelligence-center h3,
body.gcvl-sitewide .gc2-network-center h1,
body.gcvl-sitewide .gc2-network-center h2,
body.gcvl-sitewide .gc2-network-center h3,
body.gcvl-sitewide .gc2-compliance-center h1,
body.gcvl-sitewide .gc2-compliance-center h2,
body.gcvl-sitewide .gc2-compliance-center h3{
  color:#102b20!important;
  text-shadow:none!important;
}
body.gcvl-sitewide .gc-content-card p,
body.gcvl-sitewide .gc-content-card .description,
body.gcvl-sitewide .gc2-command-shell p,
body.gcvl-sitewide .gc2-card p,
body.gcvl-sitewide .gc2-panel p{
  color:#46584f!important;
}

/* WordPress/theme page titles outside Marketplace cards. */
body.gcvl-sitewide main#gc-content > h1,
body.gcvl-sitewide main#gc-content > article > h1,
body.gcvl-sitewide .entry-header .entry-title{
  color:#102b20!important;
}

/* Avoid faded text on pale surfaces. */
body.gcvl-sitewide .gc-content-card small,
body.gcvl-sitewide .gc2-card small,
body.gcvl-sitewide .gc2-panel small{color:#5d6d64!important}

@media(max-width:700px){
  body.gcvl-sitewide .gc-page-header{border-radius:14px!important}
  body.gcvl-sitewide .gc-page-header h1{font-size:clamp(28px,9vw,38px)!important;line-height:1.08!important}
}
