/* Existing central notice, styled locally. The text remains intact without JS. */
html:root:has(#jkz-dns-maintenance-notice) {
  padding-top: 0 !important;
  --jkz-dns-notice-height: 0px !important;
  scroll-padding-top: 100px !important;
}
html:root:has(#jkz-dns-maintenance-notice) body > .site-header {
  top: 0 !important;
}
html body aside#jkz-dns-maintenance-notice {
  position: relative !important;
  inset: auto !important;
  height: auto !important;
  min-height: 30px !important;
  padding: 6px 24px !important;
  background: var(--color-info-bg) !important;
  border-bottom: 1px solid var(--color-info-border) !important;
  color: var(--color-info-text) !important;
  font: 400 12px/18px var(--font, Arial, Helvetica, sans-serif) !important;
  z-index: 1 !important;
  gap: 8px !important;
}
html body aside#jkz-dns-maintenance-notice span {
  font: inherit !important;
  max-width: 1200px !important;
  display: block !important;
  color: inherit !important;
}
html body aside#jkz-dns-maintenance-notice strong {
  font: 600 12px/18px var(--font, Arial, Helvetica, sans-serif) !important;
}
html body aside#jkz-dns-maintenance-notice svg {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
