body.ninja-startweken-active {
  --na-startweken-height: 44px;
  --na-startweken-admin-offset: 0px;
}
body.ninja-startweken-active.admin-bar { --na-startweken-admin-offset: 32px; }
#ninja-startweken {
  position: sticky;
  top: var(--na-startweken-admin-offset, 0px);
  z-index: 120;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: #fff6e9;
  border-bottom: 1px solid #eadfce;
  color: #bf1e2d;
  font: 400 15px/1.4 NinjaHeaderNunito, Nunito, Arial, sans-serif;
}
#ninja-startweken .ninja-startweken__link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0 .35em;
  min-height: 43px;
  padding: 9px 16px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #bf1e2d;
  text-align: center;
  text-decoration: none;
  font: inherit;
}
#ninja-startweken strong { font-weight: 850; }
#ninja-startweken .ninja-startweken__action {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
#ninja-startweken a:hover { color: #981725; background: #fff0da; }
#ninja-startweken a:focus-visible { outline: 3px solid #bf1e2d; outline-offset: -4px; }
body.ninja-startweken-active #ninja-native-header.na-header,
body.ninja-startweken-active header.site-header[data-site-header] {
  top: calc(var(--na-startweken-admin-offset, 0px) + var(--na-startweken-height, 44px));
}
@media (max-width: 782px) {
  body.ninja-startweken-active.admin-bar { --na-startweken-admin-offset: 46px; }
}
@media (max-width: 600px) {
  body.ninja-startweken-active { --na-startweken-height: 60px; }
  #ninja-startweken .ninja-startweken__link { flex-direction: column; flex-wrap: nowrap; min-height: 59px; padding: 8px 12px; gap: 2px; font-size: 14px; }
  #ninja-startweken .ninja-startweken__divider { display: none; }
}
@media print { #ninja-startweken { display: none; } }
