/* Ergänzungen für die statische Fassung (Heimatverein Wesuwe) */
.tm-skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:#007F40;color:#fff;padding:10px 16px;font-weight:700}
.tm-skip-link:focus{left:10px;top:10px}
a:focus-visible,button:focus-visible{outline:3px solid #fce91a;outline-offset:2px}
.tm-header-transparent{position:absolute;top:0;left:0;right:0;z-index:980}
.uk-navbar-container:not(.uk-navbar-transparent){background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.12)}
.uk-navbar-transparent .uk-navbar-nav>li>a{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.uk-navbar-transparent .uk-icon-link,.uk-navbar-transparent .uk-navbar-toggle{color:#fff}
.uk-navbar-nav>li>a{min-height:80px}
.tm-hero{min-height:100vh;display:flex;align-items:center;padding-top:110px;box-sizing:border-box}
.tm-overlay-hero{background:rgba(0,0,0,.22)}
.tm-overlay-band{background:rgba(0,0,0,.19)}
.tm-hero h1{color:#fff}
.tm-hero img[width="275"]{width:275px;max-width:70%;height:auto}
.tm-hero-cards .el-title{color:#fce91a!important}
.tm-hero-cards .tm-card-icon{color:#8ad0eb}
.tm-hero-cards .uk-card{text-decoration:none}
.tm-band{min-height:50vh;padding:0}
.tm-band-large{min-height:80vh}
.tm-tight-headings * + h4{margin-top:15px}
.tm-divider{border:1px solid #8ad0eb}
.tm-termin{background-color:rgba(186,187,189,.21);border:0;box-shadow:none;padding:20px}
img{height:auto}
#heimathof-inhalte img{width:100%;max-height:560px;object-fit:cover}
.tm-article h2.uk-h4{margin-top:40px}
mark{background:#fce91a;padding:0 4px}
address{font-style:normal}
@media (hover:none),(max-width:959px){.uk-background-fixed{background-attachment:scroll}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Kontraste verbessert (WCAG AA) */
.uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav>li>a,.uk-navbar-container:not(.uk-navbar-transparent) .uk-icon-link,.uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-toggle{color:#46474C}
.uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav>li>a:hover{color:#007F40}
.uk-text-muted,.uk-breadcrumb>*>*{color:#5c5d61!important}
.uk-breadcrumb>:last-child>span{color:#46474C!important}
section[id],footer[id]{scroll-margin-top:90px}
.uk-offcanvas-bar .uk-nav-default>li>a{color:#46474C}
.uk-offcanvas-close{color:#46474C}
