.fk-post-list{--fk-list-ink:#17324d;--fk-list-line:#dbe7f2;color:var(--fk-list-ink);margin:24px 0;scroll-margin-top:100px}
.fk-post-list,.fk-post-list *{box-sizing:border-box}
.fk-post-list__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fk-post-list__card{min-width:0;background:#fff;border:1px solid var(--fk-list-line);border-radius:16px;overflow:hidden}
.fk-post-list__body{padding:20px}.fk-post-list .fk-post-list__title{font-size:21px;line-height:1.3;margin:0 0 12px;color:var(--fk-list-ink)}
.fk-post-list a{color:inherit;text-decoration:none}.fk-post-list a:hover{text-decoration:underline}.fk-post-list a:focus-visible,.fk-post-list button:focus-visible,.fk-post-list__items:focus-visible{outline:3px solid #176b87;outline-offset:4px}
.fk-post-list__image{display:block}.fk-post-list__image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.fk-post-list__body>p{line-height:1.65}.fk-post-list time{display:block;font-size:14px;color:#52677a;margin-bottom:12px}.fk-post-list .fk-post-list__link{display:inline-block;color:#176b87;font-weight:700}
.fk-post-list--faq .fk-post-list__items{grid-template-columns:1fr;gap:0}.fk-post-list--faq .fk-post-list__card{border:0;border-bottom:1px solid var(--fk-list-line);border-radius:0}.fk-post-list--faq .fk-post-list__body{padding:16px 0}.fk-post-list--faq .fk-post-list__title{font-size:25px;margin:0}
.fk-post-list__pagination,.fk-post-list__controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}.fk-post-list__controls[hidden]{display:none}.fk-post-list__pagination a,.fk-post-list__controls button{padding:10px 16px;border:1px solid #176b87;border-radius:10px;background:#fff;color:#17324d;min-height:44px;font:inherit;cursor:pointer}
.fk-post-list--references .fk-post-list__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.fk-post-list--references .fk-post-list__card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}.fk-post-list--references .fk-post-list__title{font-size:16px}.fk-post-list__empty{padding:24px;background:#f4f8fc;border-radius:12px}
@media(max-width:980px){.fk-post-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-post-list--references .fk-post-list__card{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:640px){.fk-post-list__items{grid-template-columns:1fr}.fk-post-list--references .fk-post-list__card{flex-basis:85%}.fk-post-list--references .fk-post-list__title{font-size:18px}.fk-post-list--faq .fk-post-list__title{font-size:21px}.fk-post-list__pagination{gap:10px}}
@media(prefers-reduced-motion:reduce){.fk-post-list__items{scroll-behavior:auto}}
.fk-native-faq{color:#17324d}.fk-native-faq__wrap{width:min(1200px,calc(100% - 30px));margin-inline:auto}.fk-native-faq__hero{display:flex;align-items:center;min-height:700px;padding:30px 0;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url('https://www.fixklar.de/wp-content/uploads/2025/06/Gebauudereinigung-fur-Unternehmen-und-Hausverwaltungen-emo.png') center/cover no-repeat}.fk-native-faq__intro{width:40%;min-height:320px;background:rgba(250,250,250,.9);padding:30px 40px 40px}.fk-native-faq__intro p{font-size:18px;line-height:1.6;color:#363636;margin:0 0 20px}.fk-native-faq__intro .fk-native-faq__kicker{font-size:28px;font-weight:600;line-height:1.2}.fk-native-faq__intro .fk-native-faq__promise{font-size:22px}.fk-native-faq__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 23px;background:#2a6ea0;color:#fff!important;text-decoration:none}.fk-native-faq__button:focus-visible{outline:3px solid #17324d;outline-offset:4px}.fk-native-faq__content{padding-block:50px}.fk-native-faq__content h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:0 0 30px}
@media(max-width:980px){.fk-native-faq__hero{min-height:540px}.fk-native-faq__intro{width:70%}}
@media(max-width:640px){.fk-native-faq__hero{min-height:400px;padding-block:20px}.fk-native-faq__intro{width:100%;padding:20px}.fk-native-faq__intro p{font-size:16px}.fk-native-faq__intro .fk-native-faq__kicker{font-size:20px}.fk-native-faq__intro .fk-native-faq__promise{font-size:18px}.fk-native-faq__button{padding:15px;font-size:15px}.fk-native-faq__content{padding-block:32px}}
