/* UI polish candidate, 2 November 2026. Load after site/v2.css.
   Corporate interface colors only. Original logo and model artwork are unchanged. */
:root{--accent:#FF6600;--accent-rgb:255,102,0;--accent-ink:#171817}
.foot,.bigmark{background:#FF6600}
/* Solid link ink avoids the old translucent text losing contrast. */
.foot a:not(.foot-cta-btn){color:#171817}
.lang-more-btn[aria-expanded="true"]{background:#FF6600;border-color:#FF6600;color:#171817}
/* Dark ink keeps selected text readable on the orange highlight. */
::selection{background:#FF6600;color:#171817}
/* An orange focus outline disappears against the orange footer. */
.foot :is(a,button,input,textarea,select,[tabindex]):focus-visible,
.bigmark :is(a,button,[tabindex]):focus-visible{
  outline:2px solid #171817;
  outline-offset:4px;
}
/* This span is the decorative arrow only; the Careers label and link remain. */
.foot-cta-btn > span[aria-hidden="true"]{display:none}
/* The two-column footer's content minimum pushed its second column off phones. */
@media(max-width:600px){
  .foot-grid{grid-template-columns:minmax(0,1fr);gap:32px}
  .foot-grid > *{min-width:0}
  .foot-grid a{overflow-wrap:anywhere}
  .foot-grid nav a{display:flex;align-items:center;min-height:44px}
}

/* Text navigation is scoped to the opted-in homepage. */
[data-text-navigation] .foot-grid a[target="_blank"]::after,
[data-text-navigation] .fleet .u::after,
[data-text-navigation] .btt::after{content:none}
[data-text-navigation] .btt{width:auto;min-width:44px;min-height:44px;padding:0 14px;font-size:12px;white-space:nowrap}
[data-text-navigation] .btt:focus-visible{outline:2px solid #171817;outline-offset:4px}

/* A full-size dismiss target stays within the notice, above the navigation. */
[data-text-navigation] .newsbar{height:46px}
[data-text-navigation] .nb-x{width:44px;height:44px;color:#fff}
[data-text-navigation]:not(.news-closed) .nav{top:46px}
[data-text-navigation] .nb-x:focus-visible{outline:2px solid #fff;outline-offset:-5px}
[data-text-navigation] .nb-x:hover{transform:none}
