/* Recovered logistics timeline. */
.gc-tracking-timeline{position:relative;display:grid;gap:0;margin:24px 0;padding:0;list-style:none}.gc-tracking-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:10px;width:2px;background:#d9dee3}.gc-tracking-timeline li{position:relative;padding:0 0 24px 38px}.gc-tracking-timeline li:before{content:"";position:absolute;left:3px;top:5px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#15803d;box-shadow:0 0 0 2px #15803d}.gc-tracking-timeline strong,.gc-tracking-timeline span{display:block}.gc-tracking-timeline span{color:#6b7280;font-size:12px}.gc-tracking-timeline p{margin:5px 0 0}.gc-management-header+.gc-dashboard-summary{margin-bottom:22px}

/* Public advertising sales content. */
.gc-advertise-intro{padding:clamp(28px,5vw,60px);border-radius:20px;background:radial-gradient(circle at 88% 12%,rgba(212,175,55,.2),transparent 32%),linear-gradient(135deg,#041127,#123a72);color:#fff}.gc-advertise-intro h1{max-width:760px;margin:8px 0 14px;color:#fff;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.08}.gc-advertise-intro>p{max-width:750px;color:#d6e2da;font-size:17px;line-height:1.7}.gc-advertise-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.gc-advertise-benefits article{display:flex;min-height:120px;flex-direction:column;gap:9px;padding:22px;border:1px solid rgba(232,209,118,.25);border-radius:14px;background:rgba(255,255,255,.07)}.gc-advertise-benefits strong{color:#ecd77f;font-size:18px}.gc-advertise-benefits span{color:#d6e2da;line-height:1.55}@media(max-width:700px){.gc-advertise-benefits{grid-template-columns:1fr}}

/* Alpha 6: shared navy-and-gold brand system with the Enterprise Theme. */
:root{--gc-primary:#d4af37;--gc-primary-hover:#b78b18;--gc-primary-light:#f7f2e4;--gc-secondary:#071a3d;--gc-secondary-hover:#123a72;--gc-secondary-light:#eaf0f8;--gc-navy:#071a3d;--gc-navy-hover:#123a72;--gc-gold:#d4af37;--gc-gold-hover:#b78b18;--gc-section:#f5f7fa;--gc-section-2:#eaf0f8;--gc-shadow:0 10px 30px rgba(7,26,61,.09);--gc-shadow-hover:0 18px 42px rgba(7,26,61,.15)}
.gc-btn,.gc-btn-primary,.gc-form button,.gc-search button,.gc-market-search button{background:#d4af37!important;border-color:#d4af37!important;color:#171306!important}.gc-btn:hover,.gc-btn-primary:hover,.gc-form button:hover,.gc-search button:hover,.gc-market-search button:hover{background:#b78b18!important;border-color:#b78b18!important;color:#fff!important}.gc-btn-outline{background:#fff!important;border-color:#071a3d!important;color:#071a3d!important}.gc-btn-outline:hover{background:#071a3d!important;color:#fff!important}.gc-market-hero h1,.gc-market-section h2,.gc-market-cta h2,.gc-card h2,.gc-card h3,.gc-premium-listing-card h3,.gc-dealer-card h3,.gc-rfq-card h3,.gc-plan-card h3,.gc-section-heading h2{color:#071a3d}.gc-eyebrow,.gc-price,.gc-count{color:#9a7315}.gc-market-hero{background:linear-gradient(115deg,#fff 0%,#f7f9fc 62%,#eaf0f8 100%)}.gc-market-hero:after{background:linear-gradient(135deg,rgba(212,175,55,.16),rgba(7,26,61,.04))}.gc-market-cta{background:radial-gradient(circle at 88% 12%,rgba(212,175,55,.2),transparent 32%),linear-gradient(135deg,#041127,#123a72)!important}.gc-plan-featured{border-color:#d4af37!important;box-shadow:0 18px 44px rgba(7,26,61,.14)!important}.gc-badge:not(.gc-badge-success),.gc-sponsored-label{background:#f7f2e4;color:#8a6814}.gc-status-active,.gc-status-approved,.gc-status-completed,.gc-verified{color:#15803d}

/* Alpha 7 contrast compatibility with navy theme panels. */
html body .gc-advertising-panel .gc-advertising-copy h2,html body .gc-project-banner h2,html body .gc-careers-section .gc-project-banner h2,html body .gc-cta h2,html body .gc-mining-cta h2,html body .gc-market-cta h2,html body .gc-advertise-intro h1{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.24)}html body .gc-advertising-panel .gc-advertising-copy p,html body .gc-project-banner p:not(.gc-eyebrow),html body .gc-cta p,html body .gc-mining-cta p,html body .gc-market-cta p{color:#dbe5f2!important}html body .gc-advertising-panel .gc-eyebrow,html body .gc-project-banner .gc-eyebrow,html body .gc-mining-cta .gc-eyebrow,html body .gc-market-cta .gc-eyebrow{color:#efd77a!important}html body .gc-site-footer h2,html body .gc-site-footer h3,html body .gc-site-footer strong{color:#fff!important}

/* Alpha 9: preserve high contrast for theme homepage hero controls. */
html body .gc-mining-hero .gc-hero-actions .gc-button-outline{background:rgba(3,11,24,.28)!important;border:2px solid rgba(255,255,255,.9)!important;color:#fff!important}html body .gc-mining-hero .gc-hero-actions .gc-button-outline:hover{background:#fff!important;color:#071a3d!important}html body .gc-mining-hero .gc-mining-trust span{background:rgba(3,11,24,.42)!important;border-color:rgba(239,215,122,.62)!important;color:#fff!important}

/* Alpha 11 featured advertisement popup. */
body.gc-popup-open{overflow:hidden}.gc-featured-ad-popup{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .22s ease}.gc-featured-ad-popup[hidden]{display:none}.gc-featured-ad-popup.is-visible{opacity:1}.gc-featured-ad-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,11,24,.78);backdrop-filter:blur(5px);cursor:pointer}.gc-featured-ad-dialog{position:relative;z-index:1;width:min(92vw,680px);max-height:min(88vh,760px);overflow:auto;padding:clamp(22px,4vw,38px);border:1px solid rgba(212,175,55,.52);border-radius:20px;background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.38);transform:translateY(18px) scale(.98);transition:transform .22s ease}.gc-featured-ad-popup.is-visible .gc-featured-ad-dialog{transform:none}.gc-featured-ad-close{position:absolute;top:12px;right:12px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #dfe4eb;border-radius:50%;background:#fff;color:#071a3d;font-size:28px;line-height:1;cursor:pointer}.gc-featured-ad-label{margin-right:48px;color:#9a7315;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gc-featured-ad-dialog>h2{margin:8px 50px 18px 0;color:#071a3d;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}.gc-featured-ad-dialog .gc-ad-slot{margin:0}.gc-featured-ad-dialog .gc-ad-card{display:block;overflow:hidden;border-radius:14px;background:#f4f6f9}.gc-featured-ad-dialog .gc-ad-card img{display:block;width:100%;max-height:330px;object-fit:cover}.gc-featured-ad-dialog .gc-ad-copy{display:grid;gap:5px;padding:18px}.gc-featured-ad-dialog .gc-ad-copy strong{color:#071a3d;font-size:18px}.gc-featured-ad-later{display:block;margin:18px auto 0;border:0;background:transparent;color:#667085;font-weight:700;cursor:pointer}@media(max-width:560px){.gc-featured-ad-popup{padding:12px}.gc-featured-ad-dialog{padding:22px 16px}.gc-featured-ad-dialog>h2{margin-right:35px;font-size:1.65rem}.gc-featured-ad-dialog .gc-ad-card img{max-height:240px}}@media(prefers-reduced-motion:reduce){.gc-featured-ad-popup,.gc-featured-ad-dialog{transition:none}}

/* Alpha 12 advertising workspace and conditional listing selector. */
.gc-advertise-workspace{display:grid;gap:22px}.gc-advertise-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(25px,4vw,44px);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(212,175,55,.18),transparent 32%),linear-gradient(135deg,#041127,#123a72);color:#fff}.gc-advertise-header h1{max-width:760px;margin:6px 0 10px;color:#fff!important;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.gc-advertise-header p{max-width:760px;margin:0;color:#dbe5f2}.gc-advertise-header .gc-btn-outline{border-color:#d4af37!important;background:transparent!important;color:#fff!important;white-space:nowrap}.gc-advertise-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gc-advertise-type-grid article{display:flex;min-height:130px;flex-direction:column;gap:8px;padding:22px;border:1px solid #e1e5eb;border-top:3px solid #d4af37;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(7,26,61,.07)}.gc-advertise-type-grid strong{color:#071a3d;font-size:18px}.gc-advertise-type-grid span{color:#667085;line-height:1.55}.gc-advertise-form-card{width:100%!important;max-width:none!important;padding:clamp(22px,4vw,38px)!important;border-color:#dfe4eb!important;box-shadow:0 18px 48px rgba(7,26,61,.09)!important}.gc-form-card-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e5e8ed}.gc-form-card-head>span{color:#9a7315;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gc-form-card-head h2{margin:5px 0;color:#071a3d!important;font-size:clamp(1.6rem,3vw,2.35rem)}.gc-form-card-head p{margin:0;color:#667085}.gc-advertise-campaign-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.gc-advertise-campaign-form label{display:flex!important;flex-direction:column;gap:7px;font-weight:750;color:#071a3d}.gc-advertise-campaign-form label span b{color:#b42318}.gc-advertise-campaign-form input,.gc-advertise-campaign-form select,.gc-advertise-campaign-form textarea{min-height:48px;padding:10px 13px;border:1px solid #cfd6df;border-radius:10px;background:#fff;color:#101828;font:inherit}.gc-advertise-campaign-form textarea{min-height:120px;resize:vertical}.gc-advertise-campaign-form input:focus,.gc-advertise-campaign-form select:focus,.gc-advertise-campaign-form textarea:focus{border-color:#d4af37;outline:3px solid rgba(212,175,55,.18)}.gc-advertise-campaign-form small{color:#667085;font-weight:500}.gc-advertise-campaign-form .gc-form-wide,.gc-sponsored-listing-field,.gc-form-submit-row{grid-column:1/-1!important}.gc-sponsored-listing-field[hidden]{display:none!important}.gc-sponsored-listing-field{padding:20px;border:1px solid #ddc66d;border-radius:13px;background:#fbf8ed}.gc-listing-required-notice{display:flex;align-items:center;gap:13px;margin-top:14px;padding:15px;border-radius:10px;background:#fff}.gc-listing-required-notice strong{color:#071a3d}.gc-listing-required-notice span{flex:1;color:#667085}.gc-form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:5px;padding-top:22px;border-top:1px solid #e5e8ed}.gc-form-submit-row>div{display:grid}.gc-form-submit-row strong{color:#071a3d}.gc-form-submit-row span{color:#667085;font-size:13px}@media(max-width:760px){.gc-advertise-header{align-items:flex-start;flex-direction:column}.gc-advertise-type-grid,.gc-advertise-campaign-form{grid-template-columns:1fr!important}.gc-advertise-campaign-form .gc-form-wide,.gc-sponsored-listing-field,.gc-form-submit-row{grid-column:auto!important}.gc-listing-required-notice,.gc-form-submit-row{align-items:flex-start;flex-direction:column}}

/* Alpha 13 indexable marketplace listing detail pages. */
.gc-listing-detail{display:grid;gap:30px}.gc-listing-breadcrumb{display:flex;align-items:center;gap:9px;overflow:auto;color:#667085;font-size:13px;white-space:nowrap}.gc-listing-breadcrumb a{color:#071a3d;font-weight:750}.gc-listing-detail-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:28px}.gc-listing-gallery,.gc-listing-summary,.gc-listing-description,.gc-listing-seller{padding:clamp(20px,3vw,32px);border:1px solid #dfe4eb;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(7,26,61,.08)}.gc-listing-main-image img{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:13px;background:#f4f6f9}.gc-listing-thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.gc-listing-thumbnails img{width:74px;height:74px;object-fit:cover;border:1px solid #dfe4eb;border-radius:9px}.gc-listing-summary{align-self:start}.gc-listing-summary h1{margin:14px 0 7px;color:#071a3d;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.gc-listing-location{color:#667085}.gc-listing-detail-price{margin:22px 0;color:#9a7315;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:900}.gc-listing-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.gc-listing-detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #e3e7ed;border-radius:12px;background:#e3e7ed}.gc-listing-detail-specs div{display:grid;gap:3px;padding:13px;background:#fff}.gc-listing-detail-specs dt{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.gc-listing-detail-specs dd{margin:0;color:#071a3d;font-weight:750}.gc-listing-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px}.gc-listing-description h2,.gc-listing-seller h2{color:#071a3d}.gc-listing-description{line-height:1.75}.gc-listing-seller{align-self:start}.gc-listing-seller .gc-btn{margin-top:18px}.gc-listing-documents{display:flex;flex-wrap:wrap;gap:9px}.gc-listing-documents a{padding:10px 13px;border:1px solid #dfe4eb;border-radius:9px;background:#f7f9fc;color:#071a3d;font-weight:700}.gc-listing-share-link{text-align:center;font-size:12px}@media(max-width:900px){.gc-listing-detail-grid,.gc-listing-content-grid{grid-template-columns:1fr}}@media(max-width:520px){.gc-listing-detail-specs{grid-template-columns:1fr}.gc-listing-gallery,.gc-listing-summary,.gc-listing-description,.gc-listing-seller{padding:18px}}
