/*
Theme Name: LUX_Theme_2026
Description: Schlankes WordPress-Theme
Author: LUX Solutions GmbH
Version: 1.1.0
Text Domain: lux-theme
*/

@font-face {
    font-family: "Open Sans";
    src: url("assets/fonts/open-sans-v34-latin-300.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

.lux-skip-link {
    position: fixed;
    top: 1rem;
    left: 1rem;
    z-index: 10000;
    transform: translateY(calc(-100% - 2rem));
    padding: 0.75rem 1rem;
    background: #fff;
    color: #17212b;
    text-decoration: underline;
}

.lux-skip-link:focus {
    transform: translateY(0);
}

:where(a, button, input, select, textarea):focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px #17212b;
}