 
.fka-static-header{background:#fff;color:#43143f;border-bottom:1px solid #dedbd3;position:relative;z-index:1}
.fka-static-header .fka-static-inner{max-width:1160px;margin:auto;padding:10px 16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.fka-static-header img{display:block;width:144px;height:auto;max-width:100%}
.fka-static-header ul,.fka-static-top ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}
.fka-static-header a,.fka-static-top a,.fka-static-menu a{display:flex;align-items:center;min-height:48px;padding:.55rem .8rem;color:#43143f;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.fka-static-header a:focus-visible,.fka-static-top a:focus-visible,.fka-static-menu a:focus-visible{outline:3px solid #557817;outline-offset:2px}
.fka-static-top,.fka-static-menu{background:#f5f6e7;color:#302830;padding:clamp(14px,4vw,24px);border-radius:12px;margin:16px auto;max-width:1120px;font-size:1.125rem;line-height:1.55;overflow-wrap:anywhere}
.fka-static-top a,.fka-static-menu a{background:white;border:1px solid #80577d;border-radius:8px;font-weight:700}
.fka-static-menu ol{margin:.6rem 0 0 1.55rem;padding:0}
.fka-static-menu li{margin-bottom:.45rem}
.fka-static-section{max-width:100%;overflow-wrap:anywhere}
.fka-static-section summary{cursor:pointer;padding:12px 0;font-size:1.15rem;font-weight:700}
.fka-static-section img,.fka-static-section video,main video{max-width:100%;height:auto}
.ast-theme-transparent-header #content{padding-top:0}
@media(max-width:600px){
.fka-static-header .fka-static-inner{gap:4px}
.fka-static-header ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.fka-static-header nav{width:100%}
.fka-static-header a{padding:.3rem .45rem}
.fka-static-top ul{display:grid;grid-template-columns:1fr}
.fka-home .fh-hero h1{font-size:clamp(26px,9vw,34px)}
.fka-home .fh-card,.fka-home .fh-category-partner{padding:15px}
main .wp-block-columns{flex-wrap:wrap!important}
main .wp-block-column{min-width:0}
main{overflow-wrap:anywhere}
}

.fka-static-overview{margin:2rem auto;padding:clamp(14px,4vw,24px);width:min(100%,1120px);scroll-margin-top:1rem}.fka-static-overview>h2{margin-bottom:1rem}.fka-static-overview .entry-content{min-width:0}

.fka-static-overview .alignfull{width:100%;max-width:100%;margin-inline:0}
.fka-static-overview .wp-block-table{max-width:100%;overflow-x:auto}
.fka-static-overview .wp-block-table table{width:100%;table-layout:fixed}
.fka-static-overview .wp-block-table td,.fka-static-overview .wp-block-table th{overflow-wrap:anywhere}
@media(max-width:480px){.fka-static-overview .wp-block-table td,.fka-static-overview .wp-block-table th{padding:.35rem}}

/* Keep text and inline links readable on the light site background. */
#colophon #astra-footer-menu a.menu-link{color:#43143f}
#colophon #astra-footer-menu a.menu-link:hover,#colophon #astra-footer-menu a.menu-link[aria-current]{color:#43143f;text-decoration:underline;text-underline-offset:.18em}
.fka-home .fh-kicker{color:#486414}
.fka-home #fka-partnerschaft p a,.fka-shop .fs-info p a,main p.wp-block-paragraph a{ text-decoration:underline;text-underline-offset:.16em }
@media(max-width:600px){
.fka-static-header .fka-static-inner{padding-block:4px}
.fka-static-header .fka-static-brand img{width:108px}
.fka-static-header .fka-static-brand{min-height:42px;padding:0 .45rem}
.fka-static-header ul{gap:0 4px}
}

.fka-home .fh-hero .fh-actions + .fh-intro{margin-top:1rem}
.fka-home .fh-section p.fh-kicker{color:#486414}
.fka-home #fka-partnerschaft p.fh-kicker{color:#d8ec72}
