/* EXLINK website identity: navy, silver and gold from brand-v3/palette.json. */
.site {
  --bg: #111c2e;
  --surface: #202f46;
  --surface2: #25364e;
  --card: #202f46;
  --cyan: #e5a930;
  --cyan-dim: #3c321f;
  --gold: #e5a930;
  --text: #f3f6fc;
  --muted: #a9b8cd;
  --line: #34445c;
  background: var(--bg);
  color: var(--text);
}
.site .brand-logo { filter: none; }
.site .public-v3 .brand-logo { display:block; width:255px; height:auto; max-height:76px; }
.site .site-footer .brand-logo { display:block; width:230px; height:auto; max-height:70px; }
@media (max-width:1200px) {
  .site .public-v3 .brand-logo { width:clamp(180px,18vw,220px); max-height:64px; }
}
@media (max-width:600px) {
  .site .public-v3 .site-nav-inner { gap:8px; padding-inline:15px; }
  .site .public-v3 .brand-logo { width:clamp(130px,38vw,165px); max-height:50px; }
  .site .public-tools { gap:8px; }
  .site .site-footer .brand-logo { width:190px; max-height:58px; }
}
@media (max-width:360px) {
  .site .public-v3 .brand-logo { width:112px; }
}
.site .btn-primary { background: #e5a930; border-color: #e5a930; color: #111c2e; }
.site .btn-primary:hover { background: #fde68a; border-color: #fde68a; color: #111c2e; }
.site .site-links a.active, .site .site-links a:hover,
.site .eyebrow, .site .track-helper button { color: #fde68a; }
.site .service-card:hover, .site .service-grid-v3 .service-card:hover,
.site.website-v3 .product-card:hover, .site .guide-card:hover { border-color: #e5a930; }
.site .resource-cta { border-color: #92580e; background: linear-gradient(135deg,#25364e,#111c2e); }
.site .capability-numbers strong, .site .capability-card span,
.site .quote-hotline, .site .need-card small,
.site .network-wall .eyebrow { color: #fde68a; }
.site .capability-copy > small { color: #a9b8cd; }
.site .need-number { color: #e5a930; }
.site .quote-assurance > span { background: #3c321f; color: #fde68a; }
.site .quote-steps { color: #f2c875; border-bottom-color: #34445c; }
.site .use-guide { background: #202f46; border-color: #34445c; }
.site .use-guide .guide-icon { background: #3c321f; color: #fde68a; }
.site .use-guide h2 { color: #f3f6fc; }
.site .use-guide p { color: #a9b8cd; }
.site .use-guide .btn { border-color: #e5a930; color: #fde68a; }
.site .hero:before { background: linear-gradient(90deg,#111c2efa 0%,#111c2ee6 37%,#111c2e40 75%),linear-gradient(0deg,#111c2edc,transparent 35%); }
.site .hero-route, .site .tracking-strip, .site .journey,
.site .contact-section, .site .partner-section { background-color: #18243a; }
.site .site-nav, .site .site-footer { background-color: #111c2e; }
.site .public-step.done { border-color: #e5a930; }
.site a:focus-visible, .site button:focus-visible,
.site input:focus-visible, .site select:focus-visible { outline-color: #fde68a; }

/* Standalone public guides share the same identity. */
.guide-page { --bg:#111c2e; --panel:#202f46; --mint:#e5a930; --text:#f3f6fc; --muted:#a9b8cd; }
.guide-page .guide-btn.primary { color:#111c2e; }
.guide-page .guide-btn.primary:hover { background:#fde68a; }
.site .exlink-guide-links a { color:#fde68a; }
.site .exlink-guide-links a:focus-visible { outline-color:#fde68a; }
