.branch-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}
.branch-tile{display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;transition:background .15s,border-color .15s}
.branch-tile h3{margin-top:0}.branch-tile p{flex:1}.branch-tile span{font-size:.85rem;font-weight:600;color:var(--forest)}
.branch-tile:hover,.branch-tile:focus-visible{background:var(--sel);border-color:var(--forest)}
.profession-groups>div{padding:22px 0;border-top:1px solid var(--line)}.profession-groups h3{margin-top:0}
.link-grid a{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.article-content p,.toc a{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:640px){.branch-tiles{grid-template-columns:1fr}.branch-tile{padding:20px}}
.branch-hero-photo{margin:36px 0 0;border-radius:8px;overflow:hidden;background:var(--sel)}.branch-hero-photo img{width:100%;height:auto}.branch-hero-photo picture{display:block}@media(max-width:700px){.branch-hero-photo{margin-top:28px}}

/* Originaltexte: vollständige Berufs- und Leistungslisten bleiben sichtbar. */
.editorial-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0 32px}.editorial-list li{padding:12px 0 12px 19px;border-bottom:1px solid var(--line,#cbd6d1);position:relative;overflow-wrap:anywhere}.editorial-list li:before{content:"";position:absolute;left:0;top:23px;width:6px;height:6px;border-radius:50%;background:#a67b3e}.editorial-home{max-width:900px}.editorial-home p{line-height:1.85;margin:20px 0}.editorial-home h2{margin-bottom:24px}@media(max-width:600px){.editorial-list{grid-template-columns:1fr;gap:0}.editorial-home p{line-height:1.75}}

.editorial-case{padding:25px 28px;margin:26px 0;border-left:4px solid #a67b3e;background:#fff;border-radius:0 12px 12px 0;box-shadow:0 8px 28px #173a2e08}.editorial-case h3{margin:0 0 14px}.editorial-case p{margin:0}.article-content section>picture{display:block;margin:32px 0}.article-content section>picture img{border-radius:12px;width:100%;height:auto}@media(max-width:600px){.editorial-case{padding:20px}}

.article-hero .eyebrow{overflow-wrap:anywhere;hyphens:auto}
