/* VI A-3.1: RGB 38/181/166. A-3.2 auxiliary: RGB 250/238/0.
   Dark ink/green below are UI text and interaction shades, not replacement logo colors. */
:root {
 --brand-primary: #26B5A6;
 --brand-interactive: #087E74;
 --brand-dark: #052A33;
 --brand-primary-rgb: 38, 181, 166;
 --brand-secondary: #FAEE00;
 --brand-ink: #183d46;
 --brand-readable: var(--brand-interactive);
 --brand-hover: var(--brand-interactive);
 --header-green: var(--brand-primary);
}
/* Standard brand fill plus dark text, keeping small labels readable. */
body .tracking-form button,
body .tracking-query-form__control button,
body .freight-query-form__footer button,
body .tax-query-form__control button,
body .download-row > a,
body .contact-form button {
 color: var(--brand-ink);
 background: var(--brand-primary);
}
body .tracking-form button:hover,
body .tracking-query-form__control button:hover,
body .freight-query-form__footer button:hover,
body .tax-query-form__control button:hover,
body .download-row > a:hover,
body .contact-form button:hover {
 color: #fff;
 background: var(--brand-readable);
}
body .section-kicker,
body .tracking-panel__hint a { color: var(--brand-readable); }
body .site-header.is-scrolled .site-nav > ul > li > a.active,
body .site-header.is-menu-open .site-nav > ul > li > a.active,
body .site-nav__submenu a:hover { color: var(--brand-readable); }
body .site-header__business:hover { color: #fff; }
body .site-header.is-scrolled .site-header__business,
body .site-header.is-menu-open .site-header__business { color: var(--brand-readable); }
body .site-header.is-scrolled .site-header__business:hover,
body .site-header.is-menu-open .site-header__business:hover { color: #fff; }
/* Homepage: white navigation, existing color logo, no full-frame dark wash. */
.site-header.is-daylight { color: var(--brand-ink); background: rgba(255,255,255,.96); border-bottom-color: rgba(24,61,70,.1); }
.site-header.is-daylight .site-header__logo img { filter: none; }
.site-header.is-daylight .site-nav > ul > li > a { text-shadow: none !important; }
.site-header.is-daylight .site-nav > ul > li > a.active,
.site-header.is-daylight .site-nav > ul > li > a:hover { color: var(--brand-readable) !important; }
body .site-header.is-daylight:not(.is-scrolled):not(.is-menu-open) .site-nav > ul > li > a::after,
body .site-header.is-daylight .site-nav > ul > li > a::after { background: var(--brand-primary); }
body .home-banner__slide--daylight .home-banner__more { color: var(--brand-ink); background: var(--brand-primary); border-color: var(--brand-primary); }
body .home-banner__slide--daylight .home-banner__more:hover { color: #fff; background: var(--brand-readable); border-color: var(--brand-readable); }
body .home-banner.is-daylight .swiper-pagination-bullet-active { background: var(--brand-primary); }
body .site-footer__social > a:hover,
body .footer-social-item > button:hover,
body .cases-controls button:hover { color: var(--brand-ink); }
body .qa-download:hover { color: #fff; }
@media (max-width: 991px) {
 body .site-header .site-header__business { color: var(--brand-ink) !important; border-color: var(--brand-primary); background: var(--brand-primary); }
 body .site-header .site-header__business:hover { color: #fff !important; background: var(--brand-readable); border-color: var(--brand-readable); }
}
