.sr-only,
.sk-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

:where(.wp-block-smartkozseg-latest-news, .wp-block-smartkozseg-events-calendar-section, .wp-block-smartkozseg-downloadable-forms-section, .wp-block-smartkozseg-cpt-slider-section, .wp-block-smartkozseg-tabs, .wp-block-smartkozseg-gallery, .wp-block-smartkozseg-board, .wp-block-smartkozseg-board-member, .sk-latest-news, .sk-events-calendar-section, .sk-download-forms, .sk-cpt-slider-section, .sk-tabs, .sk-gallery-block, .board-container, .member-card) :where(a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible {
    outline: 3px solid var(--sk-accent, #f7c400);
    outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
    :where(.sk-latest-news, .sk-events-calendar-section, .sk-download-forms, .sk-cpt-slider-section, .sk-tabs, .sk-gallery-block, .board-container, .member-card) *,
    :where(.sk-latest-news, .sk-events-calendar-section, .sk-download-forms, .sk-cpt-slider-section, .sk-tabs, .sk-gallery-block, .board-container, .member-card) *::before,
    :where(.sk-latest-news, .sk-events-calendar-section, .sk-download-forms, .sk-cpt-slider-section, .sk-tabs, .sk-gallery-block, .board-container, .member-card) *::after {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: 0.001ms !important;
    }
}

@media (forced-colors: active) {
    :where(.sk-latest-news, .sk-events-calendar-section, .sk-download-forms, .sk-cpt-slider-section, .sk-tabs, .sk-gallery-block, .board-container, .member-card) :where(a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible {
        outline: 3px solid CanvasText;
    }
}

html.sk-a11y *,
html.sk-a11y *::before,
html.sk-a11y *::after {
    animation: none !important;
    scroll-behavior: auto !important;
    transition: none !important;
}

html.sk-a11y :where(
  .wp-block-smartkozseg-latest-news,
  .wp-block-smartkozseg-events-calendar-section,
  .wp-block-smartkozseg-downloadable-forms-section,
  .wp-block-smartkozseg-downloadable-forms-group,
  .wp-block-smartkozseg-cpt-slider-section,
  .wp-block-smartkozseg-tabs,
  .wp-block-smartkozseg-tab-panel,
  .wp-block-smartkozseg-gallery,
  .wp-block-smartkozseg-board,
  .wp-block-smartkozseg-board-member,
  .wp-block-smartkozseg-intro-hero,
  .wp-block-smartkozseg-main-hero,
  .wp-block-smartkozseg-rich-text-container,
  .sk-latest-news,
  .sk-events-calendar-section,
  .sk-download-forms,
  .sk-download-forms__item,
  .sk-download-forms__content,
  .sk-cpt-slider-section,
  .sk-tabs,
  .sk-tabs__panel,
  .sk-gallery-block,
  .sk-lightbox,
  .board-container,
  .member-card,
  .skpoll-page,
  .skpoll-card,
  .skpoll-card__content,
  .sksignal-page,
  .sksignal-card,
  .sksignal-card__content,
  .sksignal-response,
  .sk-docs-wrap,
  .sk-docs-row,
  .sk-docs-listwrap,
  .sk-docs-text-block
) {
    background: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
    border-color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

html.sk-a11y :where(
  .wp-block-smartkozseg-latest-news,
  .wp-block-smartkozseg-events-calendar-section,
  .wp-block-smartkozseg-downloadable-forms-section,
  .wp-block-smartkozseg-downloadable-forms-group,
  .wp-block-smartkozseg-cpt-slider-section,
  .wp-block-smartkozseg-tabs,
  .wp-block-smartkozseg-gallery,
  .wp-block-smartkozseg-board,
  .wp-block-smartkozseg-board-member,
  .wp-block-smartkozseg-intro-hero,
  .wp-block-smartkozseg-main-hero,
  .wp-block-smartkozseg-rich-text-container,
  .sk-latest-news,
  .sk-events-calendar-section,
  .sk-download-forms,
  .sk-cpt-slider-section,
  .sk-tabs,
  .sk-gallery-block,
  .board-container,
  .member-card,
  .skpoll-page,
  .sksignal-page,
  .sk-docs-wrap
) :where(h1, h2, h3, h4, h5, h6, p, li, dt, dd, figcaption, label, legend, small, strong, em, span, div) {
    color: #fff !important;
}

html.sk-a11y :where(.skpoll-badge, .sksignal-badge, .sk-latest-news__label, .sk-docs-icon, .sk-download-forms__folder-icon) {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #fff !important;
}

html.sk-a11y :where(a, a span, .skpoll-link, .sk-docs-row-btn[href]) {
    color: #ffff00 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}

html.sk-a11y :where(button, .sk-main-btn, input, select, textarea, .sk-tabs__tab, .skpoll-tab, .sksignal-tab, .sk-docs-row-btn) {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #fff !important;
    box-shadow: none !important;
}

html.sk-a11y :where(button:hover, .sk-main-btn:hover, a:hover, .sk-tabs__tab:hover, .skpoll-tab:hover, .sksignal-tab:hover, .sk-docs-row-btn:hover) {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
    box-shadow: none !important;
}

html.sk-a11y :where(button:focus-visible, .sk-main-btn:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, a:focus-visible, .sk-tabs__tab:focus-visible, .skpoll-tab:focus-visible, .sksignal-tab:focus-visible, .sk-docs-row-btn:focus-visible) {
    background: transparent !important;
    background-color: transparent !important;
    color: #fff !important;
    outline: 4px solid #fff !important;
    outline-offset: 4px !important;
    box-shadow: none !important;
}

html.sk-a11y :where(button:hover span, .sk-main-btn:hover span) {
    color: inherit !important;
}

html.sk-a11y :where(button:focus-visible span, .sk-main-btn:focus-visible span) {
    color: #fff !important;
}

html.sk-a11y :where(.sk-main-hero__overlay, .sk-intro-hero__blob) {
    display: none !important;
}

html.sk-a11y :where(img, video, iframe) {
    opacity: 1 !important;
    filter: grayscale(20%) contrast(130%) brightness(105%) !important;
}
