/* Cargo Max 4.7: final homepage, tracking and About visual alignment. */
:root{--cm-align-ink:#262626;--cm-align-black:#090b0c;--cm-align-card:#17191a;--cm-align-yellow:#fdfd00;--cm-align-cream:#f4f1e9;--cm-align-muted:rgba(255,255,255,.68);--cm-align-line:rgba(255,255,255,.14)}

/* Hero promise and Cargo Max ID tracking contract. */
.hero__title-accent{display:inline-block;color:var(--cm-align-yellow)!important;text-shadow:0 0 32px rgba(253,253,0,.14)}
.hero-console__track-help{display:block;margin-top:10px;color:#69727a;font-size:11px;font-weight:600;line-height:1.45}
.hero-console__field input:invalid:not(:placeholder-shown){border-color:#a23a2a}

/* Service cards: black surfaces, white copy, brand-yellow actions. */
.services{background:var(--cm-align-cream)!important}
.services__card,.services__card:first-child,.services__card:nth-child(1),.services__card:nth-child(2),.services__card:nth-child(3),.services__card:nth-child(4),.services__card:nth-child(5),.services__card:nth-child(6),.services__card:nth-child(n+3){color:#fff!important;background:var(--cm-align-card)!important;border-color:rgba(9,11,12,.24)!important;box-shadow:0 16px 42px rgba(9,11,12,.12)!important}
.services__card-body{background:var(--cm-align-card)!important}
.services__card-body>.icon-chip{color:var(--cm-align-black)!important;background:var(--cm-align-yellow)!important;border-color:var(--cm-align-card)!important}
.services__card-title,.services__best{color:#fff!important}
.services__card-desc{color:var(--cm-align-muted)!important}
.services__best strong,.services .link-arrow{color:var(--cm-align-yellow)!important}
.services__card:hover{border-color:rgba(253,253,0,.52)!important;box-shadow:0 22px 54px rgba(9,11,12,.2)!important}

/* Shipment-type cards use the same visual language. */
.wws__card,.wws__card:nth-child(2){color:#fff!important;background:var(--cm-align-card)!important;border-color:rgba(9,11,12,.24)!important;border-top-color:var(--cm-align-yellow)!important;box-shadow:0 16px 42px rgba(9,11,12,.12)!important}
.wws__card .icon-chip,.wws__card:nth-child(2) .icon-chip{color:var(--cm-align-yellow)!important;background:var(--cm-align-ink)!important;border:1px solid rgba(253,253,0,.55)}
.wws__card-title,.wws__card:nth-child(2) .wws__card-title{color:#fff!important}
.wws__card-desc,.wws__card:nth-child(2) .wws__card-desc,.wws__card:nth-child(2) p{color:var(--cm-align-muted)!important}
.wws__list li,.wws__card:nth-child(2) .wws__list li{color:#fff!important;border-color:var(--cm-align-line)!important}
.wws__list svg{color:var(--cm-align-yellow)!important}

/* Proof metrics support the testimonials instead of competing with them. */
.tstm-proof{gap:0!important;margin-top:20px!important;border-color:var(--cm-align-line)!important;background:transparent!important}
.tstm-proof__item{min-height:104px!important;padding:18px!important;color:#fff!important;background:#111415!important;border-right:1px solid var(--cm-align-line)}
.tstm-proof__item:last-child{border-right:0}
.tstm-proof__item strong{color:var(--cm-align-yellow)!important;font-size:clamp(25px,2.4vw,34px)!important}
.tstm-proof__item>span:last-child{color:rgba(255,255,255,.62)!important}

/* About: fix hidden/displaced copy and reuse the homepage card system. */
.about-principles__grid article{justify-content:flex-start!important;min-height:310px!important;color:#fff!important;background:var(--cm-align-card)!important;border-color:var(--cm-align-line)!important}
.about-principles__icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;margin:34px 0 24px!important;color:var(--cm-align-black)!important;background:var(--cm-align-yellow)!important}
.about-principles__icon svg{color:var(--cm-align-black)!important}
.about-principles__grid h3{color:#fff!important}
.about-principles__grid p{color:var(--cm-align-muted)!important}
.about-customers__layout{align-items:start!important}
.about-customers__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0!important}
.about-customers__grid article{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:18px!important;min-height:190px;align-content:start;padding:26px!important;color:#fff!important;background:var(--cm-align-card)!important;border:1px solid rgba(9,11,12,.2)!important;border-top:3px solid var(--cm-align-yellow)!important;border-radius:12px}
.about-customers__grid article>span{color:var(--cm-align-yellow)!important;background:var(--cm-align-ink)!important;border:1px solid rgba(253,253,0,.5)}
.about-customers__grid h3{color:#fff!important}
.about-customers__grid p{color:var(--cm-align-muted)!important}

/* Internal-page cards now follow the same dark card system as the homepage. */
.industry-audience{color:#fff!important;background:var(--cm-align-card)!important;border-color:rgba(9,11,12,.22)!important}
.industry-audience__body{background:var(--cm-align-card)!important}
.industry-audience__icon{color:var(--cm-align-yellow)!important;background:var(--cm-align-ink)!important;border-color:var(--cm-align-card)!important}
.industry-audience h3,.industry-audience .link-arrow{color:#fff!important}
.industry-audience p{color:var(--cm-align-muted)!important}
.industry-audience small{color:var(--cm-align-yellow)!important}

.page-template-page-resources .resource-cat,.page-template-page-resources .post-card{color:#fff!important;background:var(--cm-align-card)!important;border-color:rgba(9,11,12,.22)!important}
.page-template-page-resources .resource-cat .icon-chip{color:var(--cm-align-yellow)!important;background:var(--cm-align-ink)!important;border:1px solid rgba(253,253,0,.52)}
.page-template-page-resources .resource-cat strong,.page-template-page-resources .post-card__title,.page-template-page-resources .post-card__link{color:#fff!important}
.page-template-page-resources .resource-cat .post-card__summary,.page-template-page-resources .post-card__summary,.page-template-page-resources .post-card__meta{color:var(--cm-align-muted)!important}
.page-template-page-resources .post-card__cat{color:var(--cm-align-yellow)!important}
.page-template-page-resources .post-card__body{background:var(--cm-align-card)!important}

/* The floating WhatsApp control remains a compact circular utility. */
.wa-float{width:56px!important;min-width:56px!important;max-width:56px!important;padding:0!important;border-radius:50%!important}
.wa-float__label{display:none!important;max-width:0!important;padding:0!important;opacity:0!important}

@media(max-width:900px){.about-customers__grid{grid-template-columns:1fr}.about-customers__grid article{min-height:0}}
@media(max-width:620px){.hero__title{font-size:clamp(42px,13vw,58px)!important}.hero__title-accent{white-space:nowrap}.services__card-body{min-height:300px!important}.tstm-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tstm-proof__item:nth-child(2){border-right:0}.tstm-proof__item{min-height:96px!important}.about-principles__grid article{min-height:0!important}.about-customers__grid article{grid-template-columns:46px minmax(0,1fr)!important;padding:22px!important}}
