/* Header only. Pill colors and hover come from the existing button-primary class. */
.site-nav .cf-intake-nav-pill {
  display:inline-flex; align-items:center; justify-content:center;
  min-height:42px; padding:10px 18px; border:1px solid transparent;
  border-radius:999px; color:var(--cf-on-accent); font:600 13px/1.35 var(--cf-font-body);
  letter-spacing:0; text-transform:none; white-space:nowrap; text-decoration:none;
}
.site-nav .cf-intake-nav-pill:focus-visible { outline:var(--cf-focus); outline-offset:var(--cf-focus-offset); }
.site-nav .cf-intake-nav-pill[aria-current="page"] { color:var(--cf-on-accent); text-decoration:none; }
.site-nav .nav-links { align-items:center; }
.site-nav .nav-links > .cf-intake-nav-desktop-row { margin-left:28px; }
.site-nav #nav-panel .cf-intake-nav-mobile-row {
  margin-top:12px; padding-top:16px; border-top:1px solid var(--cf-accent-line);
}
.site-nav #nav-panel .cf-intake-nav-pill {
  display:flex; width:100%; box-sizing:border-box; min-height:46px; padding:12px 18px; margin:0;
  color:var(--cf-on-accent);
}
@media (min-width:1240px) {
  .site-nav .site-nav-inner > nav { margin-left:auto; }
}
@media (min-width:1100px) and (max-width:1239px) {
  .site-nav .nav-links { display:none; }
  .site-nav .nav-toggle { display:inline-flex; }
  .site-nav #nav-panel.is-open { display:block !important; }
  .no-js .site-nav .nav-links { display:flex; flex-wrap:wrap; }
  .no-js .site-nav .nav-toggle { display:none; }
  .no-js .site-nav .site-nav-inner { flex-direction:column; align-items:flex-start; gap:16px; }
}
@media (prefers-reduced-motion:reduce) {
  .site-nav .cf-intake-nav-pill { animation:none; transition:none; }
}

/* 2026-11-08 Sascha yes: footer disclaimer + copyright always visible on every page (no scroll fade). */
html .site-footer .footer-disclaimer,
html .site-footer .footer-disclaimer.cm-reveal,
html.motion-ready .site-footer .footer-disclaimer.cm-reveal:not(.is-in),
html .site-footer .footer-meta,
html.motion-ready .site-footer .footer-meta.cm-reveal:not(.is-in) {
  opacity: 1 !important; transform: none !important; visibility: visible !important;
}
