.brotkrumen{font-size:.85rem;color:var(--tinte-weich);margin-bottom:1.4rem}
.brotkrumen a{color:var(--tinte-weich);text-decoration:none}
.brotkrumen a:hover{color:var(--blau)}
.teaser{font-size:1.08rem;color:var(--tinte);margin-bottom:2rem}
details{background:var(--wolke);border:1px solid var(--linie);border-radius:12px;
        padding:1rem 1.2rem;margin-bottom:.7rem}
details summary{cursor:pointer;font-weight:600;color:var(--tinte);list-style:none;position:relative;padding-right:1.6rem}
details summary::after{content:"+";position:absolute;right:0;top:0;color:var(--blau);font-weight:700}
details[open] summary::after{content:"–"}
details p{margin:.7rem 0 0}
.app-cta{background:linear-gradient(165deg,var(--tief),var(--blau));color:#fff;
         border-radius:16px;padding:1.6rem 1.7rem;margin:2.6rem 0}
.app-cta p{color:rgba(255,255,255,.88)}
.cta-titel{font-weight:800;font-size:1.15rem;color:#fff!important;margin-bottom:.4rem}
.cta-knoepfe{display:flex;gap:.8rem;flex-wrap:wrap;margin:1rem 0 0!important}
.cta-knoepfe a{background:#fff;color:var(--tief);text-decoration:none;font-weight:700;
               padding:.7rem 1.2rem;border-radius:10px;font-size:.95rem}
.verwandt{list-style:none;margin-left:0!important}
.verwandt li{background:var(--wolke);border:1px solid var(--linie);border-radius:10px;
             padding:.75rem 1rem;margin-bottom:.55rem}
.verwandt a{text-decoration:none;font-weight:600}
.fussnote{font-size:.85rem;color:var(--tinte-weich);margin-top:2.5rem}
.artikel-gitter{display:grid;gap:1rem;margin:1.5rem 0}
.artikel-gitter a{display:block;background:var(--wolke);border:1px solid var(--linie);
                  border-radius:14px;padding:1.2rem 1.35rem;text-decoration:none;color:var(--tinte)}
.artikel-gitter a:hover{border-color:var(--akzent)}
.artikel-gitter b{display:block;color:var(--tief);margin-bottom:.3rem;font-size:1.03rem}
.artikel-gitter span{color:var(--tinte-weich);font-size:.92rem;line-height:1.5}
