/* Functional accessibility rules only. Appearance is configured in native controls. */
.xke-catalog-empty[hidden],.xke-catalog-grid .e-loop-item[hidden]{display:none!important}
.elementor-editor-active .xke-catalog-empty[hidden]{display:flex!important}
.xk-site .elementor :where(a,button,input,textarea,select,[role=button]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.xk-site .xke-footer :where(a,button):focus-visible{outline-color:var(--surface)}
.xk-site .xke-header a,.xk-site .xke-header .elementor-menu-toggle{min-height:44px}
.xke-catalog-search .elementor-search-form__input{min-width:0}
.xk-site .elementor .e-font-icon-svg{fill:currentColor;stroke:none}
.xke-footer .elementor-icon-list-item a{min-height:44px}
@media(prefers-reduced-motion:reduce){.elementor *, .elementor *::before,.elementor *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
