.ttap-duplicate-skip[hidden] { display: none !important; }
html.ttap-contrast .partner-strip .partner-strip-label,
html.ttap-contrast .partner-strip .partner-logo { color: #c9d2e8; opacity: 1; }
html.ttap-focus body a:focus-visible,
html.ttap-focus body button:focus-visible,
html.ttap-focus body input:focus-visible,
html.ttap-focus body select:focus-visible,
html.ttap-focus body textarea:focus-visible,
html.ttap-focus body [tabindex="0"]:focus-visible {
  outline: 3px solid #fbbf24 !important; outline-offset: 3px !important;
}
@media (prefers-reduced-motion: reduce) {
  html.ttap-motion, html.ttap-motion body { scroll-behavior: auto !important; }
  html.ttap-motion body *, html.ttap-motion body *::before, html.ttap-motion body *::after {
    animation-duration: 0.01ms !important; animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important; scroll-behavior: auto !important;
  }
  html.ttap-motion .tetra-reveal, html.ttap-motion .reveal-init {
    opacity: 1 !important; transform: none !important;
  }
  html.ttap-motion .policy-ticker-track {
    animation: none !important; transform: none !important; flex-wrap: wrap;
    white-space: normal; width: auto !important;
  }
  html.ttap-motion .policy-ticker-track-wrap { overflow: visible; }
  html.ttap-motion .policy-ticker-track > span { white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  html.ttap-motion .policy-ticker-track { display: block !important; }
  html.ttap-motion .policy-ticker-track > span { display: block !important; margin: 0.35em 0; }
  html.ttap-motion .policy-ticker-track > span:nth-of-type(n+3),
  html.ttap-motion .policy-ticker-track > br { display: none !important; }
}
