/*
Theme Name: GoldConnect Engine First
Theme URI: https://www.goldconnect.africa/
Description: Child theme for GoldConnect Pro 2026 v2. Presentation-only marketplace layer designed to let the latest GoldConnect Marketplace engine remain the single functional source of truth.
Author: GoldConnect Africa
Version: 1.2.0
Template: goldconnect-pro-2026-v2
Text Domain: goldconnect-engine-first
*/

/* Marketplace page shell */
body.gc-engine-first-marketplace .gcp27-entry-content {
  width:min(1240px,calc(100% - 28px));
  margin-inline:auto;
  overflow:visible;
}

/* Latest engine headings on light surfaces */
body.gc-engine-first-marketplace .gc-engine-public h1,
body.gc-engine-first-marketplace .gc-engine-public h2,
body.gc-engine-first-marketplace .gc-engine-public h3,
body.gc-engine-first-marketplace .gc-engine-public h4 {
  color:#10231c!important;
  -webkit-text-fill-color:#10231c!important;
  text-shadow:none!important;
}

body.gc-engine-first-marketplace .gc-engine-public p,
body.gc-engine-first-marketplace .gc-engine-public span {
  text-shadow:none!important;
}

/* Public marketplace cards */
body.gc-engine-first-marketplace .gc-listing-card {
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #dde5e0!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(13,45,34,.08)!important;
}

body.gc-engine-first-marketplace .gc-listing-card:hover {
  transform:translateY(-3px);
  border-color:#c9ad5e!important;
  box-shadow:0 18px 40px rgba(13,45,34,.13)!important;
}

body.gc-engine-first-marketplace .gc-listing-card .gc-listing-image,
body.gc-engine-first-marketplace .gc-listing-card > a.gc-engine-image-link {
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  max-height:310px!important;
  overflow:hidden!important;
  background:#eef2ef!important;
}

body.gc-engine-first-marketplace .gc-listing-card .gc-listing-image img,
body.gc-engine-first-marketplace .gc-listing-card > a.gc-engine-image-link img,
body.gc-engine-first-marketplace .gc-listing-card img.gc-engine-main-image {
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

body.gc-engine-first-marketplace .gc-listing-content {
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  padding:18px!important;
  background:#fff!important;
  color:#10231c!important;
}

body.gc-engine-first-marketplace .gc-listing-card h3,
body.gc-engine-first-marketplace .gc-listing-card h3 a {
  color:#10231c!important;
  -webkit-text-fill-color:#10231c!important;
  opacity:1!important;
  visibility:visible!important;
  font-size:clamp(19px,2vw,23px)!important;
  line-height:1.22!important;
  font-weight:850!important;
  text-decoration:none!important;
}

body.gc-engine-first-marketplace .gc-listing-card h3 a:hover {
  color:#8b6a19!important;
  -webkit-text-fill-color:#8b6a19!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

body.gc-engine-first-marketplace .gc-price {
  color:#8a6815!important;
  -webkit-text-fill-color:#8a6815!important;
  font-size:23px!important;
  font-weight:900!important;
}

body.gc-engine-first-marketplace .gc-marketplace-grid {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

/* Kicker labels */
body.gc-engine-first-marketplace .gc-engine-kicker {
  color:#9a792b!important;
  -webkit-text-fill-color:#9a792b!important;
  font-weight:850!important;
}

/* Preserve dark-section text */
body.gc-engine-first-marketplace .gc-marketplace-ad-inner h1,
body.gc-engine-first-marketplace .gc-marketplace-ad-inner h2,
body.gc-engine-first-marketplace .gc-marketplace-ad-inner h3 {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Buttons */
body.gc-engine-first-marketplace .gc-listing-card a[href*="gc_offer_listing"] {
  background:#102d23!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.gc-engine-first-marketplace .gc-listing-card a[href*="gc_contact_listing"] {
  background:#fff!important;
  color:#10231c!important;
  -webkit-text-fill-color:#10231c!important;
  border:1px solid #b9c5be!important;
}

@media(max-width:820px){
  body.gc-engine-first-marketplace .gc-marketplace-grid {
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.gc-engine-first-marketplace .gc-listing-card .gc-listing-image,
  body.gc-engine-first-marketplace .gc-listing-card > a.gc-engine-image-link {
    max-height:260px!important;
  }
}

/* GoldConnect presentation refresh — 14 October 2026 */
.gcp27-header{background:#101e32!important;border-bottom:1px solid #c9a54d!important;position:relative!important;overflow:visible!important}
.gcp27-header-inner{display:flex!important;flex-wrap:wrap!important;gap:18px!important;max-width:1280px!important;margin:auto!important;padding:18px 24px!important}
.gcp27-brand{flex:1 1 240px!important;min-width:220px!important}.gcp27-brand-copy strong{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}.gcp27-brand-copy small{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}
.gcp27-header-actions{margin-left:auto!important;flex-shrink:0!important}
.gcp27-primary-nav{flex:1 0 100%!important;width:100%!important;min-width:0!important;order:3!important}
.gcp27-menu{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px 8px!important;width:100%!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid #35445a!important}
.gcp27-menu>li{flex:0 1 auto!important;min-width:0!important}.gcp27-menu>li>a{display:block!important;white-space:normal!important;padding:10px 12px!important;line-height:1.4!important;font-size:14px!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-radius:6px!important}
.gcp27-menu>li>a:hover,.gcp27-menu>li.current-menu-item>a{background:#263850!important;color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
.gcp27-header .sub-menu,.gc-account-dropdown{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 16px 40px #101e3233!important;z-index:10000!important}
.gcp27-header .sub-menu a,.gc-account-dropdown a,.gc-account-dropdown strong,.gc-account-dropdown span{color:#14243b!important;-webkit-text-fill-color:#14243b!important}.gc-account-dropdown small{color:#475569!important;-webkit-text-fill-color:#475569!important}
.gc-account-trigger,.gc-header-icon-link{background:#263850!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #65748a!important}.gc-account-trigger strong,.gc-account-trigger small,.gc-header-icon-link span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.gcp27-header-cta{background:#ecd087!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important}.gcp27-dashboard-link{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#65748a!important}
.gcp27-footer{background:#101e32!important;color:#e2e8f0!important}.gcp27-footer a,.gcp27-footer p{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}
.gc-public-company,.gc-company-directory{color:#14243b!important;background:#f5f7fa!important;max-width:1240px!important;margin:24px auto!important;border-radius:20px!important}
.gc-public-company .gc-company-banner{height:140px!important;background-color:#101e32!important;border-radius:20px 20px 0 0!important;border-bottom:4px solid #c9a54d!important;background-position:center!important;background-size:cover!important}
.gc-public-company .gc-company-identity{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:24px!important;background:#fff!important;padding:28px!important}.gc-company-identity>div:nth-child(2){flex:1 1 350px!important;min-width:0!important}
.gc-public-company .gc-profile-banner{background:transparent!important;box-shadow:none!important;padding:0!important;margin:8px 0!important}.gc-public-company .gc-profile-banner h1{color:#14243b!important;-webkit-text-fill-color:#14243b!important;font-size:clamp(30px,4vw,46px)!important}.gc-public-company .gc-profile-banner p{color:#475569!important;-webkit-text-fill-color:#475569!important}
.gc-public-company .gc-eyebrow,.gc-public-company .gc-profile-eyebrow,.gc-company-directory .gc-eyebrow{color:#765714!important;-webkit-text-fill-color:#765714!important}
.gc-public-company .gc-company-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:16px 28px!important;background:#101e32!important}.gc-public-company .gc-company-nav a{color:#fff!important;-webkit-text-fill-color:#fff!important;padding:10px 14px!important;border-radius:6px!important}.gc-public-company .gc-company-nav a:hover{background:#263850!important;color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
.gc-public-company .gc-company-section{background:#fff!important;border:1px solid #d6deea!important;border-radius:16px!important;padding:28px!important;margin:20px!important;scroll-margin-top:24px!important}.gc-public-company .gc-company-section h2,.gc-public-company .gc-company-section h3{color:#14243b!important;-webkit-text-fill-color:#14243b!important}.gc-public-company .gc-company-section p,.gc-public-company .gc-company-section span{color:#334155!important;-webkit-text-fill-color:#334155!important}
.gc-public-company .gc-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.gc-public-company .gc-facts>div{padding:18px!important;background:#f3f6fa!important;border:1px solid #d6deea!important;border-top:3px solid #c9a54d!important;border-radius:10px!important}.gc-public-company .gc-facts b{color:#14243b!important}
.gc-public-company .gc-btn,.gc-company-directory .gc-btn{background:#14243b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:44px!important;border:1px solid #14243b!important}.gc-public-company .gc-btn-outline{background:#fff!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important}
.gc-company-directory .gc-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.gc-company-directory .gc-company-card{background:#fff!important;border:1px solid #d6deea!important;border-radius:14px!important;padding:22px!important;min-width:0!important}.gc-company-directory .gc-company-card h3{color:#14243b!important;-webkit-text-fill-color:#14243b!important}.gc-company-directory .gc-company-card p,.gc-company-directory .gc-company-card span{color:#475569!important;-webkit-text-fill-color:#475569!important}
.gc-public-company a:focus-visible,.gcp27-header a:focus-visible,.gcp27-header button:focus-visible{outline:3px solid #c9a54d!important;outline-offset:4px!important}
@media(max-width:980px){.gcp27-header-inner{padding:16px!important}.gcp27-menu-toggle{display:flex!important;background:#263850!important;border:1px solid #65748a!important}.gcp27-menu-toggle-lines i{background:#fff!important}.gcp27-primary-nav{display:none!important}.gcp27-menu-toggle[aria-expanded="true"]~.gcp27-primary-nav{display:block!important}.gcp27-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gc-menu-account-item{grid-column:1/-1!important}.gc-company-directory .gc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gc-public-company .gc-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:981px){.gcp27-menu-toggle{display:none!important}}
@media(max-width:600px){.gcp27-brand{min-width:0!important;flex-basis:180px!important}.gcp27-header-actions{width:100%!important;justify-content:flex-start!important}.gcp27-menu{grid-template-columns:minmax(0,1fr)!important}.gc-public-company .gc-company-identity{padding:20px!important}.gc-public-company .gc-company-section{margin:12px!important;padding:20px!important}.gc-public-company .gc-facts,.gc-company-directory .gc-card-grid{grid-template-columns:minmax(0,1fr)!important}.gc-company-actions{width:100%!important;display:flex!important;gap:12px!important}.gc-company-actions a{flex:1!important;text-align:center!important}.gc-public-company .gc-company-nav{padding:12px!important}.gc-public-company .gc-company-banner{height:100px!important}}

/* Resolve later plugin colour overrides */
body header#gcp27-header{background:#101e32!important}body .gc-public-company .gc-company-actions a.gc-btn{background:#14243b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body .gc-public-company .gc-company-actions a.gc-btn-outline{background:#fff!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important;border:1px solid #14243b!important}body .gcp27-header .gc-account-trigger{background:#263850!important}body .gcp27-header .gc-account-trigger *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* GoldConnect crisp editorial typography */
body{font-family:"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body main,body .gc-public-company,body .gc-company-directory{font-family:"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}
body main p,body main li,body .gc-public-company .gc-company-about p,body .gc-public-company .gc-contact-card p{font-family:inherit!important;font-size:17px!important;line-height:1.75!important;font-weight:400!important;letter-spacing:0!important}
body main h1,body main h2,body main h3,body main h4,body .gc-public-company h1,body .gc-public-company h2,body .gc-public-company h3{font-family:"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.2!important;text-wrap:balance}
body main h2,body .gc-public-company .gc-company-section h2{font-size:clamp(25px,2.5vw,34px)!important}
body main h3{font-size:clamp(20px,1.8vw,25px)!important}
body .gcp27-header a,body .gcp27-header button,body .gc-btn{font-family:"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-weight:650!important;letter-spacing:0!important}
body .gcp27-menu>li>a{font-size:14px!important;line-height:1.4!important}
body .gc-public-company .gc-eyebrow,body .gc-public-company .gc-profile-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;line-height:1.5!important}
body .gc-public-company .gc-facts b{display:block;font-size:13px!important;font-weight:650!important;margin-bottom:6px}body .gc-public-company .gc-facts span{font-size:16px!important;line-height:1.5!important;font-weight:500!important}
body .gc-public-company .gc-company-about{max-width:78ch}body .gc-public-company .gc-company-about p+p{margin-top:1em!important}
body .gcp27-footer p{font-size:15px!important;line-height:1.7!important}
@media(max-width:600px){body main p,body main li,body .gc-public-company .gc-company-about p,body .gc-public-company .gc-contact-card p{font-size:16px!important;line-height:1.7!important}}

/* Clear buyer and supplier routes */
body .gc-route-hub{box-sizing:border-box!important;width:min(1240px,calc(100% - 40px))!important;margin:48px auto!important;padding:40px!important;background:#f3f6fa!important;border:1px solid #d6deea!important;border-radius:20px!important;color:#14243b!important}
body .gc-route-hub__eyebrow{color:#765714!important;-webkit-text-fill-color:#765714!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body .gc-route-hub>h2{color:#14243b!important;-webkit-text-fill-color:#14243b!important;max-width:850px!important;margin:16px 0!important}
body .gc-route-hub__intro{color:#475569!important;-webkit-text-fill-color:#475569!important;max-width:850px!important;margin:0 0 28px!important}
body .gc-route-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
body a.gc-route-card{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important;padding:28px!important;background:#fff!important;border:1px solid #ccd6e3!important;border-top:4px solid #c9a54d!important;border-radius:14px!important;text-decoration:none!important;box-shadow:0 8px 24px #14243b0a!important;color:#14243b!important}
body a.gc-route-card h3{font-size:24px!important;line-height:1.25!important;margin:0!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important}body a.gc-route-card p{font-size:16px!important;line-height:1.65!important;font-weight:400!important;color:#475569!important;-webkit-text-fill-color:#475569!important;margin:0 0 10px!important}
body .gc-route-card__num{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;color:#765714!important;-webkit-text-fill-color:#765714!important}
body a.gc-route-card strong{align-self:flex-start!important;display:block!important;margin-top:auto!important;padding:12px 16px!important;border-radius:8px!important;background:#14243b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important}
body a.gc-route-card:hover{border-color:#947021!important;box-shadow:0 12px 28px #14243b15!important}body a.gc-route-card:focus-visible,body .gc-route-actions a:focus-visible{outline:3px solid #947021!important;outline-offset:4px!important}
body .gc-route-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:28px 0!important}body .gc-route-actions a{padding:12px 16px!important;background:#fff!important;border:1px solid #65748a!important;border-radius:8px!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}
body .gc-route-hub p.gc-route-note{color:#475569!important;-webkit-text-fill-color:#475569!important;font-size:14px!important;line-height:1.65!important;margin:0!important}
body footer.gcp27-footer{background:#101e32!important}body footer.gcp27-footer a{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;text-decoration:none!important;line-height:1.6!important}body footer.gcp27-footer a:hover{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important;text-decoration:underline!important}
@media(max-width:700px){body .gc-route-hub{width:calc(100% - 24px)!important;padding:22px!important;margin:24px auto!important}body .gc-route-grid{grid-template-columns:minmax(0,1fr)!important}body a.gc-route-card{padding:22px!important}body .gc-route-actions a{flex:1 1 200px!important;text-align:center!important}}

/* Unified homepage navy, gold and white palette */
body.home .gc-home-body{background:#101e32!important;color:#f8fafc!important}
body.home .gc-home-body>section{background-color:#101e32!important;color:#f8fafc!important;border-color:#35445a!important}
body.home .gc-home-body>section:first-child{background-image:linear-gradient(90deg,rgba(10,22,39,.96),rgba(10,22,39,.82) 38%,rgba(10,22,39,.48) 66%,rgba(10,22,39,.28)),url('https://www.goldconnect.africa/wp-content/uploads/2026/09/goldconnect-mining-machinery-hero.jpg')!important}
body.home .gc-home-body h1,body.home .gc-home-body h2,body.home .gc-home-body h3{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;text-shadow:none!important}
body.home .gc-home-body h1 span{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
body.home .gc-home-body p{color:#dce5f0!important;-webkit-text-fill-color:#dce5f0!important;text-shadow:none!important}
body.home .gc-home-body>section:nth-child(2){background:#172b45!important}body.home .gc-home-body>section:nth-child(2) strong{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}body.home .gc-home-body>section:nth-child(2) span{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}
body.home .gc-home-body>section:nth-child(4) strong{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}body.home .gc-home-body>section:nth-child(4)>div>div:nth-child(2)>div{background:#1b304c!important;border-color:#50617a!important}
body.home .gc-home-body .gchr-trade-intro,body.home .gc-home-body .gc-growth-strategy{background:#f3f6fa!important;color:#14243b!important}
body.home .gc-home-body .gchr-trade-intro h2,body.home .gc-home-body .gchr-trade-intro h3,body.home .gc-home-body .gc-growth-strategy h2,body.home .gc-home-body .gc-growth-strategy h3{color:#14243b!important;-webkit-text-fill-color:#14243b!important}
body.home .gc-home-body .gchr-trade-intro p,body.home .gc-home-body .gc-growth-strategy p{color:#475569!important;-webkit-text-fill-color:#475569!important}
body.home .gc-home-body .gchr-trade-intro a,body.home .gc-growth-strategy-grid>a{background:#fff!important;border-color:#cbd5e1!important;color:#14243b!important}
body.home .gc-home-body .gchr-trade-intro a span,body.home .gc-growth-strategy-head>span,body.home .gc-growth-strategy-grid b,body.home .gc-growth-strategy-grid em{color:#765714!important;-webkit-text-fill-color:#765714!important}
body.home .gc-home-body .gchr-trade-intro a:last-child{background:#14243b!important;border-color:#35445a!important}body.home .gc-home-body .gchr-trade-intro a:last-child h3{color:#fff!important;-webkit-text-fill-color:#fff!important}body.home .gc-home-body .gchr-trade-intro a:last-child p{color:#dce5f0!important;-webkit-text-fill-color:#dce5f0!important}body.home .gc-home-body .gchr-trade-intro a:last-child span{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
body.home .gc-home-rfq{background:#172b45!important;border-top:1px solid #c9a54d!important;border-bottom:1px solid #c9a54d!important}body.home .gc-home-rfq-copy>span{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
body.home .gc-growth-primary,body.home .gc-home-rfq-primary,body.home .gc-growth-final-actions a:first-child{background:#ecd087!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important;border:1px solid #ecd087!important}
body.home .gc-growth-secondary,body.home .gc-home-rfq-secondary,body.home .gc-growth-final-actions a:nth-child(2){background:#fff!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important;border:1px solid #cbd5e1!important}
body.home .gc-growth-link,body.home .gc-home-rfq-link,body.home .gc-growth-final-actions a:nth-child(3){background:transparent!important;color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important;border-color:#c9a54d!important}
body.home .gc-growth-market-strip span{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background:#172b45!important;border-color:#50617a!important}
body.home .gc-home-body a:focus-visible{outline:3px solid #c9a54d!important;outline-offset:4px!important}body.home .gc-home-body .gc-growth-primary:hover,body.home .gc-home-body .gc-home-rfq-primary:hover{background:#f1dcaa!important}

body.home .gcscc-promo{background:#172b45!important;color:#e2e8f0!important;border-bottom:1px solid #c9a54d!important}body.home .gcscc-promo-inner strong{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}body.home .gcscc-promo-inner span,body.home .gcscc-promo-inner a{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}body.home .gcscc-promo-inner a.gcscc-promo-cta{background:#ecd087!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important}
body.home #gcp27-main .gc-growth-strategy-head>span{background:#f8edcf!important;color:#765714!important;-webkit-text-fill-color:#765714!important;border:1px solid #d4bd80!important}
body.home #gcp27-main .gc-home-rfq-copy>span{background:#263850!important;color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
body.home #gcp27-main .gc-home-body>section:first-child>div>div:first-child{background:#172b45!important;border-color:#c9a54d!important}

/* RFQ marketplace: clear navy and gold surfaces */
html body.page-id-196{background:#f3f6fa!important;color:#14243b!important}
html body.page-id-196 #gcp27-primary-nav .gcp27-menu>li{background:transparent!important;border:0!important;box-shadow:none!important}html body.page-id-196 #gcp27-primary-nav .gcp27-menu>li>a{background:transparent!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border:0!important;box-shadow:none!important}html body.page-id-196 #gcp27-primary-nav .gcp27-menu>li>a:hover{background:#263850!important;color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
html body.page-id-196 .gcscc-promo{background:#172b45!important}html body.page-id-196 .gcscc-promo strong,html body.page-id-196 .gcscc-promo a{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}html body.page-id-196 .gcscc-promo span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.page-id-196 .gcscc-promo a.gcscc-promo-cta{background:#ecd087!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important}
html body.page-id-196 #post-196 .gcp27-entry-content{max-width:1240px!important;margin:24px auto!important;padding:0 20px!important}
html body.page-id-196 #post-196 .gc220-entry,html body.page-id-196 #post-196 .gc3-entry-strip{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;margin:16px 0!important;color:#14243b!important}html body.page-id-196 #post-196 .gc220-entry strong,html body.page-id-196 #post-196 .gc3-entry-strip strong{color:#14243b!important;-webkit-text-fill-color:#14243b!important}html body.page-id-196 #post-196 .gc220-entry span,html body.page-id-196 #post-196 .gc3-entry-strip p{color:#475569!important;-webkit-text-fill-color:#475569!important}
html body.page-id-196 #post-196 .gc-rfq-marketplace-hero,html body.page-id-196 #post-196 .gc-rfq-marketplace-shell>div>section:first-child{background:#101e32!important;color:#fff!important;border-bottom:3px solid #c9a54d!important}
html body.page-id-196 #post-196 .gc-rfq-marketplace-hero h1,html body.page-id-196 #post-196 .gc-rfq-marketplace-shell>div>section:first-child h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
html body.page-id-196 #post-196 .gc-rfq-marketplace-hero p{color:#dce5f0!important;-webkit-text-fill-color:#dce5f0!important}html body.page-id-196 #post-196 .gc-rfq-marketplace-hero>div:first-child,html body.page-id-196 #post-196 .gc-rfq-marketplace-shell>div>section:first-child>div{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
html body.page-id-196 #post-196 .gc-rfq-marketplace-hero a,html body.page-id-196 #post-196 .gc3-actions a,html body.page-id-196 #post-196 .gc220-entry a{background:#ecd087!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important;border:1px solid #ecd087!important;text-decoration:none!important}html body.page-id-196 #post-196 .gc-rfq-marketplace-hero a:nth-child(2){background:#fff!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important}html body.page-id-196 #post-196 .gc-rfq-marketplace-hero a:nth-child(3){background:#263850!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#65748a!important}
html body.page-id-196 #post-196 .gc-rfq-marketplace-shell{background:#fff!important;border:1px solid #cbd5e1!important;color:#14243b!important}html body.page-id-196 #post-196 .gc-rfq-marketplace-shell h2,html body.page-id-196 #post-196 .gc-rfq-marketplace-shell h3{color:#14243b!important;-webkit-text-fill-color:#14243b!important}html body.page-id-196 #post-196 .gc-rfq-marketplace-shell p{color:#475569!important;-webkit-text-fill-color:#475569!important;font-size:16px!important;line-height:1.65!important}
html body.page-id-196 #post-196 .gc-rfq-card{background:#fff!important;border:1px solid #cbd5e1!important;border-top:3px solid #c9a54d!important;border-radius:14px!important;padding:24px!important}html body.page-id-196 #post-196 .gc-rfq-facts span{background:#f3f6fa!important;color:#334155!important;-webkit-text-fill-color:#334155!important}html body.page-id-196 #post-196 .gc-badge,html body.page-id-196 #post-196 .gc-eyebrow{background:#f8edcf!important;color:#765714!important;-webkit-text-fill-color:#765714!important}
html body.page-id-196 #post-196 .gc-btn,html body.page-id-196 #post-196 .gc-rfq-marketplace-shell>div>div>a{background:#14243b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #14243b!important;min-height:44px!important}html body.page-id-196 #post-196 .gc-rfq-marketplace-shell>div>div>a:last-child{background:#ecd087!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important;border-color:#ecd087!important}
html body.page-id-196 #post-196 .gc-rfq-marketplace-shell>div>section:nth-child(2)>div{background:#f3f6fa!important;border-color:#cbd5e1!important}html body.page-id-196 #post-196 .gc-rfq-marketplace-shell>div>section:nth-child(2)>div>div{color:#14243b!important;-webkit-text-fill-color:#14243b!important}html body.page-id-196 #post-196 a:focus-visible{outline:3px solid #947021!important;outline-offset:4px!important}
@media(max-width:700px){html body.page-id-196 #post-196 .gcp27-entry-content{padding:0 12px!important}html body.page-id-196 #post-196 .gc-rfq-marketplace-hero,html body.page-id-196 #post-196 .gc-rfq-marketplace-shell{padding:22px!important}html body.page-id-196 #post-196 .gc-rfq-grid{grid-template-columns:minmax(0,1fr)!important}}

html body.page-id-196 footer.gcp27-footer li,html body.page-id-196 footer.gcp27-footer a{background:transparent!important;box-shadow:none!important;border:0!important;color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}html body.page-id-196 footer.gcp27-footer strong{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}html body.page-id-196 #gcp27-main{background:#f3f6fa!important}html body.page-id-196 #wpadminbar a{background:transparent!important;color:#f0f0f1!important;-webkit-text-fill-color:#f0f0f1!important}

/* Deal Rooms presentation */
html body.page-id-604 #post-604 .gcp27-entry-content{width:min(1240px,calc(100% - 32px))!important;margin:28px auto!important;padding:0!important}
html body.page-id-604 #post-604 .gcp27-entry-content>[class$="-entry"],html body.page-id-604 #post-604 .gc3-entry-strip{display:none!important}
html body.page-id-604 #post-604 .gcp27-entry-content>div:last-child>section:first-child{background:#101e32!important;color:#fff!important;border-bottom:4px solid #c9a54d!important;padding:40px!important;border-radius:20px!important}
html body.page-id-604 #post-604 h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-size:clamp(32px,4vw,48px)!important}
html body.page-id-604 #post-604 .gcp27-entry-content>div:last-child>section:first-child p{color:#dce5f0!important;-webkit-text-fill-color:#dce5f0!important;font-size:17px!important;line-height:1.7!important}html body.page-id-604 #post-604 .gcp27-entry-content>div:last-child>section:first-child>div{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}
html body.page-id-604 #post-604 .gcp27-entry-content>div:last-child>section:nth-child(2){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html body.page-id-604 #post-604 .gcp27-entry-content>div:last-child>section:nth-child(2)>div{background:#fff!important;border:1px solid #cbd5e1!important;border-top:3px solid #c9a54d!important;padding:26px!important;border-radius:14px!important;color:#14243b!important}html body.page-id-604 #post-604 strong{color:#14243b!important;-webkit-text-fill-color:#14243b!important;font-size:20px!important}html body.page-id-604 #post-604 p{color:#475569!important;-webkit-text-fill-color:#475569!important;font-size:16px!important;line-height:1.7!important}
html body.page-id-604 .gcscc-promo{background:#172b45!important}html body.page-id-604 .gcscc-promo strong,html body.page-id-604 .gcscc-promo a{color:#f1d48b!important;-webkit-text-fill-color:#f1d48b!important}html body.page-id-604 .gcscc-promo span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.page-id-604 .gcscc-promo a.gcscc-promo-cta{background:#ecd087!important;color:#14243b!important;-webkit-text-fill-color:#14243b!important}
@media(max-width:700px){html body.page-id-604 #post-604 .gcp27-entry-content>div:last-child>section:first-child{padding:24px!important}html body.page-id-604 #post-604 .gcp27-entry-content>div:last-child>section:nth-child(2){grid-template-columns:minmax(0,1fr)!important}}
