/* mm-box Theme: Ergänzungen zu komponenten.css für WordPress-Ausgaben */
.mm-skip{position:absolute;left:-9999px;top:0}
.mm-skip:focus{left:var(--mm-sp-3);top:var(--mm-sp-3);z-index:100;background:var(--mm-c-surface);padding:var(--mm-sp-2) var(--mm-sp-3)}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}

/* Navigation aus wp_nav_menu */
.mm-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--mm-sp-5);align-items:center}
.mm-nav li{position:relative}
.mm-nav .current-menu-item>a,.mm-nav .current-menu-ancestor>a{color:var(--mm-c-accent)}
.mm-nav .sub-menu{display:none}
@media(min-width:900px){.mm-nav li:hover>.sub-menu,.mm-nav li:focus-within>.sub-menu{display:block;position:absolute;top:100%;left:0;min-width:220px;background:var(--mm-c-surface);border:1px solid var(--mm-c-border);border-radius:var(--mm-r-m);box-shadow:var(--mm-sh-2);padding:var(--mm-sp-2)}.mm-nav .sub-menu a{padding:0 var(--mm-sp-3)}}
@media(max-width:899px){
 .mm-header.ist-offen .mm-nav{display:block;position:absolute;left:0;right:0;top:100%;background:var(--mm-c-surface);border-bottom:1px solid var(--mm-c-border);box-shadow:var(--mm-sh-2);padding:var(--mm-sp-3) var(--mm-sp-4)}
 .mm-header--dunkel.ist-offen .mm-nav{background:var(--mm-c-inverse)}
 .mm-header.ist-offen .mm-nav ul{flex-direction:column;align-items:stretch;gap:0}
 .mm-header.ist-offen .mm-nav a{font-size:var(--mm-fs-0);border-bottom:1px solid var(--mm-c-border)}
 .mm-header.ist-offen .mm-nav .sub-menu{display:block;padding-left:var(--mm-sp-4)}
}
.mm-header__inner{position:relative}

/* Inhalte aus dem Block-Editor an die Komponenten angleichen */
.mm-prosa>*:first-child{margin-top:0}
.mm-prosa img{border-radius:var(--mm-r-m)}
.mm-prosa figure{margin:var(--mm-sp-5) 0}
.mm-prosa figcaption,.wp-element-caption{font-size:var(--mm-fs-m1);color:var(--mm-c-muted);margin-top:var(--mm-sp-2)}
.mm-prosa .wp-block-table{overflow-x:auto;border:1px solid var(--mm-c-border);border-radius:var(--mm-r-m);background:var(--mm-c-surface)}
.mm-prosa .wp-block-table table,.mm-prosa>table{width:100%;border-collapse:collapse;font-size:var(--mm-fs-m1)}
.mm-prosa .wp-block-table th,.mm-prosa .wp-block-table td{padding:var(--mm-sp-3);border-bottom:1px solid var(--mm-c-border);text-align:left}
.mm-prosa .wp-block-table thead th,.mm-prosa .wp-block-table thead{background:var(--mm-c-accent-soft);border:0}
.mm-prosa blockquote,.wp-block-quote{font-family:var(--mm-font-head);font-size:var(--mm-fs-2);line-height:1.35;border-left:4px solid var(--mm-c-accent);padding-left:var(--mm-sp-5);margin:var(--mm-sp-5) 0}
.wp-block-button__link{display:inline-flex;align-items:center;min-height:var(--mm-touch);padding:0 var(--mm-sp-5);border-radius:var(--mm-r-pill);background:var(--mm-c-signal);color:var(--mm-c-on-signal);font-weight:700;text-decoration:none}
.alignwide{max-width:var(--mm-container);margin-left:auto;margin-right:auto}
.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}
.mm-seite-voll>.mm-wrap-inhalt>*{margin-top:0;margin-bottom:0}

/* Archiv, Paginierung, Suche, 404 */
.mm-archivkopf{padding-top:var(--mm-sp-6);padding-bottom:var(--mm-sp-4)}
.mm-paginierung{display:flex;gap:var(--mm-sp-2);flex-wrap:wrap;margin:var(--mm-sp-6) 0}
.mm-paginierung .page-numbers{min-width:var(--mm-touch);min-height:var(--mm-touch);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mm-c-control-border);border-radius:var(--mm-r-s);text-decoration:none;background:var(--mm-c-surface)}
.mm-paginierung .current{background:var(--mm-c-accent);color:var(--mm-c-on-accent);border-color:var(--mm-c-accent)}
.mm-404{padding-top:var(--mm-sp-8);padding-bottom:var(--mm-sp-8)}
.mm-footer ul{list-style:none;margin:0;padding:0}
.mm-footer h2{font-size:var(--mm-fs-0);color:var(--mm-c-on-inverse);margin-bottom:var(--mm-sp-2)}

/* Kommentarformular */
.comment-form p{display:flex;flex-direction:column;gap:var(--mm-sp-1);margin-bottom:var(--mm-sp-3)}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;max-width:100%;min-height:var(--mm-touch);padding:var(--mm-sp-2) var(--mm-sp-3);border:1px solid var(--mm-c-control-border);border-radius:var(--mm-r-s);background:var(--mm-c-surface);color:var(--mm-c-text);font:inherit;box-sizing:border-box}
.comment-form textarea{min-height:140px}
.comment-form .comment-form-cookies-consent{flex-direction:row;align-items:center;gap:var(--mm-sp-2)}
.comment-form input[type=checkbox]{min-width:24px;min-height:24px;margin:0}
.comment-form .submit{min-height:var(--mm-touch);padding:0 var(--mm-sp-5);border:0;border-radius:var(--mm-r-pill);background:var(--mm-c-accent);color:var(--mm-c-on-accent);font:inherit;font-weight:700;cursor:pointer}
.mm-karte h2{font-size:var(--mm-fs-1);margin:0}
.mm-karte h2 a{display:block;padding:.15em 0;text-decoration:none;color:var(--mm-c-text)}
.mm-karte h2 a::after{content:"";position:absolute;inset:0}

/* Wortmarke */
.mm-logo--bild{display:inline-flex;align-items:center;min-height:var(--mm-touch)}
.mm-logo--bild img{height:36px;width:auto;display:block}
@media(max-width:599px){.mm-logo--bild img{height:30px}}
.mm-logo-fuss{height:28px;width:auto;display:block;margin-bottom:var(--mm-sp-3)}
.custom-logo-link img{max-height:44px;width:auto}
/* 1.0.1: Suchformular im Hero (Formular statt div) */
form.mm-rechner{display:block}
/* ===== 1.0.3 Ratgeber-Layout ===== */
.fai-lesefortschritt{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}
.fai-lesefortschritt span{display:block;height:100%;background:var(--mm-c-accent);transform-origin:0 50%;transform:scaleX(0)}
@media (prefers-reduced-motion:reduce){.fai-lesefortschritt{display:none}}
.fai-artikelkopf{background:var(--mm-c-surface);border-bottom:1px solid var(--mm-c-border);padding:var(--mm-sp-5) 0 var(--mm-sp-6)}
.fai-artikelkopf__raster{display:grid;gap:var(--mm-sp-6);align-items:center}
@media (min-width:1000px){.fai-artikelkopf__raster{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.fai-artikelkopf__raster--ohne-bild{grid-template-columns:minmax(0,1fr)}}
.fai-brotkrumen{padding:0;margin:0 0 var(--mm-sp-4)}
.fai-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:var(--mm-c-bg);border:1px solid var(--mm-c-border);font-size:var(--mm-fs-m1);font-weight:600;color:var(--mm-c-accent);text-decoration:none}
.fai-chip:hover{border-color:var(--mm-c-accent)}
.fai-titel{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.05;margin:var(--mm-sp-3) 0 var(--mm-sp-3);max-width:24ch;letter-spacing:-.01em}
.fai-lead{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.55;color:var(--mm-c-muted);max-width:60ch;margin:0 0 var(--mm-sp-4)}
.fai-autorzeile{display:flex;align-items:center;gap:12px;font-size:var(--mm-fs-m1);line-height:1.4}
.fai-avatar{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--mm-c-accent);color:#fff;font-weight:700}
.fai-klein{font-size:var(--mm-fs-m1);color:var(--mm-c-muted);font-weight:400}
.fai-artikelkopf__bild{margin:0}
.fai-artikelkopf__bild img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:20px;box-shadow:0 18px 40px -24px rgba(16,35,26,.45)}
.fai-artikelkopf__bild figcaption{margin-top:8px;font-size:var(--mm-fs-m2);color:var(--mm-c-muted)}
.fai-artikel{display:grid;gap:var(--mm-sp-6);padding-top:var(--mm-sp-6);padding-bottom:var(--mm-sp-7)}
@media (min-width:1100px){.fai-artikel{grid-template-columns:300px minmax(0,720px);justify-content:center}.fai-artikel--ohne-inhalt{grid-template-columns:minmax(0,720px)}}
.fai-seite{display:flex;flex-direction:column;gap:var(--mm-sp-5)}
@media (min-width:1100px){.fai-seite{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto}}
.fai-inhalt details{border:1px solid var(--mm-c-border);border-radius:16px;background:var(--mm-c-surface);padding:6px 16px 12px}
.fai-inhalt summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;cursor:pointer}
.fai-inhalt summary::-webkit-details-marker{display:none}
.fai-inhalt ol{list-style:none;margin:0;padding:0;counter-reset:fi}
.fai-inhalt li{counter-increment:fi}
.fai-inhalt a{display:flex;gap:10px;align-items:flex-start;min-height:36px;padding:7px 10px;margin:0 -10px;border-radius:10px;color:var(--mm-c-muted);text-decoration:none;font-size:var(--mm-fs-m1);line-height:1.35}
.fai-inhalt a::before{content:counter(fi,decimal-leading-zero);font-family:var(--mm-font-mono,monospace);font-size:.8em;color:var(--mm-c-accent);padding-top:2px}
.fai-inhalt a:hover{background:var(--mm-c-bg);color:var(--mm-c-text)}
.fai-inhalt a[aria-current]{background:var(--mm-c-bg);color:var(--mm-c-text);font-weight:600}
.fai-anzeige{display:none}
@media (min-width:1100px){.fai-anzeige{display:block;border:1px dashed var(--mm-c-border);border-radius:16px;padding:10px;text-align:center}.fai-anzeige__label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-c-muted);margin-bottom:6px}.fai-anzeige__slot{min-height:250px;display:grid;place-items:center}}
.fai-text{font-size:1.0625rem;line-height:1.72}
.fai-text>*+*{margin-top:1.1em}
.fai-text h2{font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);line-height:1.2;margin-top:2.2em;scroll-margin-top:24px}
.fai-text h3{scroll-margin-top:24px;margin-top:1.8em}
.fai-text a{text-underline-offset:3px}
.fai-text .mm-antwort,.fai-text .mm-fakten,.fai-text .mm-hinweis,.fai-text .mm-quellen{border-radius:16px}
.fai-text .mm-tabelle-wrap{border-radius:16px}
.fai-blaettern{margin-top:var(--mm-sp-6)}
.fai-brotkrumen a{display:inline-flex;align-items:center;min-height:44px}
.fai-brotkrumen ol{align-items:center}
.fai-anzeige__slot{overflow:hidden}
.fai-brotkrumen a{min-width:44px;justify-content:center}
@media (max-width:700px){.fai-brotkrumen li[aria-current]{display:none}}
.fai-anzeige__slot{margin:0 -4px}
/* ===== 1.0.6 Wissen / Magazin ===== */
.fai-mag-kopf{padding-bottom:var(--mm-sp-5)}
.fai-mag-kopf .fai-titel{max-width:none}
.fai-mag-themen{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--mm-sp-4)}
.fai-mag-themen .fai-chip{min-height:44px}
.fai-mag-themen .fai-chip small{font-weight:400;color:var(--mm-c-muted);margin-left:6px}
.fai-chip.ist-aktiv{background:var(--mm-c-accent);border-color:var(--mm-c-accent);color:#fff}
.fai-chip.ist-aktiv small{color:#fff}
.fai-mag{padding-top:var(--mm-sp-6);padding-bottom:var(--mm-sp-7)}
.fai-mag-raster{display:grid;gap:var(--mm-sp-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.fai-mag-karte{display:flex;flex-direction:column;background:var(--mm-c-bg);border:1px solid var(--mm-c-border);border-radius:20px;overflow:hidden;transition:border-color .15s,transform .15s}
.fai-mag-karte:hover{border-color:var(--mm-c-accent);transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){.fai-mag-karte:hover{transform:none}}
.fai-mag-bild{display:block;aspect-ratio:16/10;background:var(--mm-c-surface)}
.fai-mag-bild img{display:block;width:100%;height:100%;object-fit:cover}
.fai-mag-platzhalter{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--mm-c-surface),var(--mm-c-border))}
.fai-mag-text{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}
.fai-mag-text .fai-chip{align-self:flex-start}
.fai-mag-titel{font-size:1.25rem;line-height:1.25;margin:0}
.fai-mag-titel a{color:var(--mm-c-text);text-decoration:none}
.fai-mag-titel a:hover{color:var(--mm-c-accent)}
.fai-mag-auszug{margin:0;color:var(--mm-c-muted);line-height:1.55}
.fai-mag-meta{margin-top:auto;font-size:var(--mm-fs-m1);color:var(--mm-c-muted)}
@media(min-width:900px){.fai-mag-karte--gross{grid-column:1/-1;flex-direction:row}.fai-mag-karte--gross .fai-mag-bild{flex:0 0 56%;aspect-ratio:auto;min-height:340px}.fai-mag-karte--gross .fai-mag-text{padding:36px;justify-content:center}.fai-mag-karte--gross .fai-mag-titel{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}}
.fai-mag-blaettern{margin-top:var(--mm-sp-6)}
.fai-mag-blaettern .page-numbers{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--mm-c-border);text-decoration:none;color:var(--mm-c-text);padding:0 12px}
.fai-mag-blaettern .current{background:var(--mm-c-accent);color:#fff;border-color:var(--mm-c-accent)}
.fai-mag-titel a{display:block;padding:6px 0}
/* Verwandte Themen */
.fai-verwandt{border:1px solid var(--mm-c-border);border-radius:16px;background:var(--mm-c-surface);padding:14px 16px}
.fai-verwandt__titel{display:block;font-size:var(--mm-fs-m1);margin-bottom:6px}
.fai-verwandt ul{list-style:none;margin:0;padding:0}
.fai-verwandt li+li{border-top:1px solid var(--mm-c-border)}
.fai-verwandt li a{display:block;padding:10px 0;min-height:44px;color:var(--mm-c-text);text-decoration:none;font-size:var(--mm-fs-m1);line-height:1.35}
.fai-verwandt li a:hover{color:var(--mm-c-accent)}
.fai-verwandt li small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mm-c-accent);margin-bottom:2px}
.fai-verwandt__alle{display:inline-flex;align-items:center;min-height:44px;font-size:var(--mm-fs-m1);font-weight:600}
@media(max-width:1099px){.fai-verwandt{display:none}}
.fai-auch h2{margin-bottom:var(--mm-sp-5)}
.fai-auch__alle{margin:var(--mm-sp-5) 0 0}
.mm-btn--ghost{background:transparent!important;color:var(--mm-c-accent)!important;border:1px solid var(--mm-c-accent)!important}
/* Seitenleiste: nur das Inhaltsverzeichnis klebt, Anzeige und verwandte Themen scrollen darunter weg */
@media (min-width:1100px){.fai-seite{position:static!important;max-height:none!important;overflow:visible!important;align-self:stretch}.fai-inhalt{position:sticky;top:24px;z-index:2;background:var(--mm-c-bg)}.fai-inhalt details{max-height:calc(100vh - 48px);overflow:auto}}
/* ===== 1.0.9 Startseite ===== */
.fai-hero{background:var(--mm-c-surface);border-bottom:1px solid var(--mm-c-border);padding:clamp(28px,5vw,64px) 0}
.fai-hero h1{font-size:clamp(2.1rem,1.3rem + 3vw,3.6rem);line-height:1.03;margin:8px 0 14px;max-width:18ch}
.fai-hero .fai-lead{font-size:clamp(1.05rem,1rem + .4vw,1.3rem);max-width:56ch}
.fai-suche-gross{display:flex;gap:10px;flex-wrap:wrap;max-width:720px;margin-top:var(--mm-sp-5)}
.fai-suche-gross input{flex:1;min-width:240px;min-height:56px;padding:0 20px;border:1px solid var(--mm-c-border);border-radius:16px;font:inherit;font-size:1.05rem;background:var(--mm-c-bg)}
.fai-suche-gross input:focus{outline:2px solid var(--mm-c-accent);outline-offset:2px}
.fai-suche-gross .mm-btn{min-height:56px;padding:0 26px}
.fai-beispiele{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center;font-size:var(--mm-fs-m1);color:var(--mm-c-muted)}
.fai-beispiele a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--mm-c-border);background:var(--mm-c-bg);color:var(--mm-c-text);text-decoration:none;font-size:14px}
.fai-beispiele a:hover{border-color:var(--mm-c-accent);color:var(--mm-c-accent)}
.fai-start-chips{margin-top:var(--mm-sp-3)}
.fai-fuer-firmen{background:var(--mm-c-band,var(--mm-c-surface));border:1px solid var(--mm-c-border);border-radius:24px;padding:clamp(22px,3vw,40px);display:grid;gap:var(--mm-sp-4)}
@media(min-width:900px){.fai-fuer-firmen{grid-template-columns:1.2fr .8fr;align-items:center}}
.fai-fuer-firmen h2{margin:0 0 10px}
.fai-fuer-firmen .mm-btn{margin-right:10px}
/* Seiten mit Formular: mehr Breite für Formular und Erklärkarte */
.fai-prosa-breit{max-width:none}
.fai-prosa-breit > :not(.fai-pf){max-width:68ch}
/* ===== 1.0.12 Dunkler Kopf im Stil der Infografiken ===== */
.fai-dk{background:#0e2419;color:#fff;position:relative;overflow:hidden}
.fai-dk::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 88% -10%,rgba(90,190,70,.28),transparent 60%);pointer-events:none}
.fai-dk .mm-header__innen,.fai-dk-inhalt{position:relative;z-index:1}
.fai-dk .mm-marke{color:#fff}
.fai-dk .mm-marke span{color:#a8e05f}
.fai-dk .mm-nav a{color:rgba(255,255,255,.86)}
.fai-dk .mm-nav a:hover,.fai-dk .mm-nav a[aria-current]{color:#a8e05f}
.fai-dk .mm-nav-toggle{color:#fff;border-color:rgba(255,255,255,.3)}
.fai-dk .mm-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.10)}
.fai-dk-hero{padding:clamp(30px,4.5vw,64px) 0 clamp(26px,3.5vw,48px)}
.fai-dk-hero h1{font-size:clamp(2rem,1.2rem + 3.2vw,3.4rem);line-height:1.05;margin:0 0 16px;max-width:19ch;color:#fff}
.fai-dk-zahl{font-size:clamp(3.2rem,2rem + 6.4vw,6rem);line-height:.94;font-weight:800;color:#a8e05f;letter-spacing:-.03em;margin:0;font-family:var(--mm-font-titel,inherit)}
.fai-dk-unter{color:rgba(255,255,255,.82);font-size:clamp(1rem,.95rem + .4vw,1.2rem);margin:10px 0 0}
.fai-dk-unter b{color:#fff}
.fai-dk-suche{display:flex;gap:10px;flex-wrap:wrap;max-width:700px;margin-top:26px}
.fai-dk-suche input{flex:1;min-width:230px;min-height:56px;padding:0 20px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:1.02rem}
.fai-dk-suche input::placeholder{color:rgba(255,255,255,.5)}
.fai-dk-suche input:focus{outline:2px solid #a8e05f;outline-offset:2px}
.fai-dk-suche button{min-height:56px;padding:0 26px;border-radius:16px;border:0;background:#a8e05f;color:#10231a;font:inherit;font-weight:700;cursor:pointer}
.fai-dk-beispiele{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center;color:rgba(255,255,255,.6);font-size:14px}
.fai-dk-beispiele a{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:0 14px;color:rgba(255,255,255,.9);text-decoration:none;font-size:14px}
.fai-dk-beispiele a:hover{border-color:#a8e05f;color:#a8e05f}
.fai-dk-kennwerte{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:32px}
.fai-dk-kennwert{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px 20px}
.fai-dk-kennwert b{display:block;font-size:1.8rem;color:#a8e05f;line-height:1.1;font-weight:800}
.fai-dk-kennwert span{display:block;color:rgba(255,255,255,.72);font-size:14px;margin-top:4px}
.fai-dk-fuss{border-top:1px solid rgba(255,255,255,.10);padding:14px 0;color:rgba(255,255,255,.55);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
/* Kopf und Hero als zwei Blöcke, optisch eine Fläche */
.fai-dk--kopf::after{display:none}
.fai-dk--kopf{border-bottom:0}
.fai-dk-hero,.fai-dk-fuss{padding-left:var(--mm-sp-4);padding-right:var(--mm-sp-4)}
@media(min-width:900px){.fai-dk-hero,.fai-dk-fuss{padding-left:0;padding-right:0}}
.fai-dk .mm-header .mm-marke,.fai-dk .mm-header .mm-marke:visited{color:#fff!important}
.fai-dk .mm-header .mm-marke span{color:#a8e05f!important}
.fai-dk .mm-header .mm-nav a{color:rgba(255,255,255,.86)!important}
.fai-dk .mm-header .mm-nav a:hover{color:#a8e05f!important}
/* Dunkle Kopfzeile auf allen Seiten: Übergang zum hellen Inhalt */
.fai-dk--kopf{background:#0e2419}
body:not(.home) .fai-dk--kopf{box-shadow:0 1px 0 rgba(0,0,0,.06)}
/* ===== Werbeplätze ===== */
.fai-werbung{margin:var(--mm-sp-4) 0;text-align:center}
.fai-werbung__label{display:block;font-family:var(--mm-font-mono,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-c-muted);margin-bottom:6px}
.fai-werbung__slot{display:block;min-height:1px;overflow:hidden}
.fai-werbung--banner{margin:var(--mm-sp-4) auto;max-width:970px}
.fai-werbung--inhalt{margin:var(--mm-sp-5) 0;padding:14px 0;border-top:1px solid var(--mm-c-border);border-bottom:1px solid var(--mm-c-border)}
.fai-werbung--seitenleiste{border:1px solid var(--mm-c-border);border-radius:16px;padding:14px;background:var(--mm-c-bg)}
@media(max-width:700px){.fai-werbung--banner{max-width:100%}}
/* ===== 1.0.15 Mobilmenü: sichtbar und über dem Inhalt ===== */
@media(max-width:899px){
  /* Der Kopfbereich schnitt das aufgeklappte Menü ab (overflow:hidden für den Lichtschein).
     Im Kopf gibt es keinen Lichtschein, dort darf es überstehen. */
  .fai-dk--kopf{position:relative;z-index:60;overflow:visible}
  .mm-header{position:relative;z-index:61}
  .fai-dk .mm-header.ist-offen .mm-nav{
    background:#0e2419;
    border-bottom:1px solid rgba(255,255,255,.14);
    box-shadow:0 18px 32px rgba(0,0,0,.34);
    z-index:62;
  }
  .fai-dk .mm-header.ist-offen .mm-nav a{
    color:rgba(255,255,255,.92);
    border-bottom:1px solid rgba(255,255,255,.12);
    padding:2px 0;
  }
  .fai-dk .mm-header.ist-offen .mm-nav li:last-child a{border-bottom:0}
  .fai-dk .mm-header.ist-offen .mm-nav a:hover,
  .fai-dk .mm-header.ist-offen .mm-nav a:focus,
  .fai-dk .mm-header.ist-offen .mm-nav a[aria-current]{color:#a8e05f}
  /* Der Hero darf den offenen Kopf nicht überdecken */
  .fai-dk--hero{position:relative;z-index:1}
}

/* Fussbereich: Marke oben, darunter die Linkspalten.
   Die Spalten fliessen: fünf nebeneinander auf breiten Schirmen, zwei auf dem Tablet,
   eine auf dem Telefon. Kein fester Spaltenwert, damit lange Kantonsnamen nicht brechen. */
.mm-fuss-kopf{margin-bottom:var(--mm-sp-6)}
.mm-fuss-kopf .mm-muted{max-width:46ch}
.mm-fuss-spalten{display:grid;gap:var(--mm-sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}
.mm-fuss-spalten>div{min-width:0}
.mm-fuss-spalten h2{font-size:var(--mm-fs-m1);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-c-on-inverse-muted);margin-bottom:var(--mm-sp-2)}
.mm-fuss-spalten a{padding:.42em 0}
.mm-fuss-spalten .mm-fuss-mehr{opacity:.75;font-size:var(--mm-fs-m1)}
.mm-fuss-spalten .mm-fuss-mehr:hover{opacity:1}
