.salon-demo-hinweis{padding:8px 20px;background:#1c2532;color:#f8eed8;text-align:center;font-size:.75rem}.salon-seite .kopf{position:sticky;top:0;z-index:20}.salon-seite .kopf .rahmen{display:flex;align-items:center;justify-content:space-between}.salon-seite .br-nav{display:flex;gap:1.5rem}.salon-seite .br-nav>a:first-child{color:#f8eed8;text-decoration:none;font-size:.9rem}.salon-hero{background:#1c2532;color:#f8eed8;padding:5rem 0 6rem}.salon-hero-raster{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.salon-hero h1{color:#f8eed8;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.08;margin:1.3rem 0 1.5rem;font-weight:500}.salon-hero h1 em{display:block;font-style:normal;color:#eb7636}.salon-hero p{max-width:34rem;margin-bottom:1.8rem}.salon-hero .plakette{background:#2c3747;color:#f8eed8;border-color:#5d6c7b}.salon-vorschau{position:relative;margin:0;padding:0 1rem 3rem 0}.salon-browser{border:1px solid #5d6c7b;border-radius:15px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 65px #0004}.salon-browserleiste{display:flex;gap:5px;align-items:center;padding:.65rem;background:#f0ebe4;color:#384861;font-size:.65rem}.salon-browserleiste i{width:7px;height:7px;background:#c2c2c2;border-radius:50%}.salon-browserleiste span{margin:auto}.salon-browser img{display:block;width:100%;height:auto}.salon-handy{position:absolute;width:30%;right:-.5rem;bottom:1rem;border:6px solid #121821;border-radius:19px;overflow:hidden;box-shadow:0 15px 45px #0005;background:#121821}.salon-handy img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:top}.salon-vorschau figcaption{margin-top:1.6rem;color:#f8eed8;font-size:.8rem}.salon-seite h2 em{color:#ab4616}.salon-filter{display:flex;gap:.5rem;margin:1.5rem 0}.salon-filter button{padding:.5rem 1.2rem;border-radius:99px;border:1px solid #c2c2c2;background:white;color:#384861;cursor:pointer;font:inherit}.salon-filter button[aria-pressed=true]{background:#1c2532;color:#f8eed8;border-color:#1c2532}.salon-probleme{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.salon-tabs{display:grid;gap:.7rem}.salon-tabs button{display:grid;grid-template-columns:2rem 1fr;gap:.15rem .7rem;text-align:left;background:#fff;border:1px solid #dedbd6;border-radius:12px;padding:1rem;cursor:pointer;color:#384861;font:inherit}.salon-tabs button[hidden]{display:none}.salon-tabs button>span{grid-row:span 2;color:#ab4616;font-size:.8rem;padding-top:.2rem}.salon-tabs b{font-size:1rem;color:#1c2532}.salon-tabs small{display:none;font-size:.87rem}.salon-tabs button[aria-selected=true]{border-color:#ab4616;background:#f8eed8}.salon-tabs button[aria-selected=true] small{display:block}.salon-panels{position:sticky;top:7rem}.salon-panels article{padding:2rem;border-radius:18px;border:1px solid #dedbd6;background:#f0ebe4;min-height:33rem}.salon-panels h3{font-size:1.8rem;line-height:1.2;margin:1rem 0}.salon-panels article>a{font-size:.9rem;color:#ab4616}.salon-beispiel{padding:1.1rem;margin:1.5rem 0;background:#1c2532;color:#f8eed8;border-radius:12px}.salon-beispiel>span{font-size:.7rem;color:#edb894}.salon-kalender{margin-top:.8rem;padding:1.2rem;background:#fffaf1;border-radius:8px;color:#384861}.salon-kalender b{font-family:Georgia,serif;font-size:1rem;color:#79694c}.salon-kalender p{font-size:.9rem}.salon-kalender small{font-size:.65rem}.salon-zeiten{display:flex;gap:.4rem;margin:.8rem 0}.salon-zeiten span{border:1px solid #c5b8a1;border-radius:6px;padding:.5rem;font-size:.78rem}.salon-rechner{background:#f0ebe4}.salon-rechner-raster{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.salon-regler{padding:2rem;border:1px solid #dedbd6;background:#fff;border-radius:16px;display:grid;gap:1rem}.salon-regler label{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.salon-regler output{color:#ab4616;font-weight:600;white-space:nowrap}.salon-regler input{width:100%;accent-color:#ab4616;margin:0 0 1rem;min-height:24px}.salon-summe{background:#1c2532;border-radius:16px;padding:2.4rem;color:#f8eed8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.salon-summe>span{font-size:.8rem}.salon-summe strong{color:#eb7636;font-size:clamp(2.7rem,5vw,4rem);line-height:1.4}.salon-rechner-note{max-width:50rem;font-size:.8rem;margin-top:1.5rem}.salon-anfrage{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.salon-anfrage h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.salon-schritte{list-style:none;counter-reset:schritte;padding:0;margin:2rem 0;display:grid;gap:1.5rem}.salon-schritte li{position:relative;padding-left:3rem;counter-increment:schritte}.salon-schritte li:before{content:counter(schritte);position:absolute;left:0;top:0;border:1px solid #dedbd6;border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;color:#ab4616}.salon-schritte b,.salon-schritte span{display:block}.salon-schritte span{font-size:.9rem}.salon-zusage{border-left:3px solid #eb7636;padding-left:1rem}.salon-form{background:#fff;border:1px solid #dedbd6;border-radius:18px;padding:2rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 20px 50px #1c25320c}.salon-form h3{font-size:1.5rem;margin:0 0 1rem}.salon-form>label{font-size:.9rem;margin-top:.5rem}.salon-form>input{border:1px solid #b9bec4;border-radius:8px;padding:.8rem;width:100%;font:inherit;background:#fff;color:#1c2532}.salon-form fieldset{border:0;padding:1rem 0;display:flex;gap:.7rem;flex-wrap:wrap}.salon-form legend{font-size:.85rem}.salon-form fieldset label{font-size:.8rem}.salon-form p{font-size:.78rem;margin:.5rem 0}.salon-form-hinweis{color:#ab4616}.salon-seite section[id]{scroll-margin-top:7rem}.salon-seite :focus-visible{outline:3px solid #eb7636;outline-offset:4px}
@media(max-width:60rem){.salon-hero-raster{gap:2rem}.salon-anfrage{gap:2rem}.salon-hero{padding:3rem 0 4rem}.salon-tabs button{padding:.8rem}.salon-panels article{padding:1.5rem}}
@media(max-width:48rem){.salon-hero-raster,.salon-probleme,.salon-rechner-raster,.salon-anfrage{grid-template-columns:1fr}.salon-vorschau{max-width:35rem;margin:1rem auto 0;width:100%;padding-right:1rem}.salon-handy{right:0}.salon-panels{position:static}.salon-panels article{min-height:0}.salon-rechner-raster{gap:1rem}.salon-regler,.salon-summe,.salon-form{padding:1.4rem}.salon-seite .br-nav{gap:.8rem}.salon-seite .br-nav>a:first-child{font-size:.75rem}.salon-seite .br-nav .pille{font-size:.75rem;padding:.6rem .8rem}.salon-seite .marke{font-size:1rem}}
@media(max-width:25rem){.salon-seite .br-nav>a:first-child{display:none}}
/* Mobile Vorschau mit eigenem Hochformat statt beschnittenem Desktop-Layout. */
.salon-handy img { aspect-ratio: auto; height: auto; object-fit: contain; }
.salon-hero-raster { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); }
.salon-hero-raster > *, .salon-probleme > *, .salon-rechner-raster > *, .salon-anfrage > * { min-width: 0; }
.salon-vorschau { max-width: 100%; }
.salon-hero .br-haken { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem 1.1rem; line-height: 1.4; }
.salon-hero .br-haken li { display: inline-flex; align-items: center; gap: .5rem; padding: 0; }
.salon-hero .br-haken li::before { position: static; display: block; flex: 0 0 .65rem; margin-top: -.2rem; width: .65rem; height: .36rem; }
@media (max-width: 60rem) {
 .salon-hero-raster { grid-template-columns: minmax(0, 1fr); }
 .salon-vorschau { width: min(100%, 35rem); margin: 1.5rem auto 0; padding-right: 1.5rem; }
 .salon-handy { right: 0; width: 28%; }
}
@media (max-width: 35rem) {
 .salon-hero h1 { font-size: clamp(1.9rem, 8vw, 2.6rem); overflow-wrap: break-word; }
 .salon-hero .pille { max-width: 100%; white-space: normal; text-align: center; }
 .salon-tabs button { grid-template-columns: 1.5rem minmax(0, 1fr); }
 .salon-zeiten { flex-wrap: wrap; }
 .salon-anfrage { gap: 2rem; }
 .salon-seite .br-nav > a:first-child { display: none; }
}
/* Häkchen und Text teilen sich dieselbe Mittellinie. */
.salon-hero .br-haken li::before { content: none; display: none; }
.salon-hero .br-haken li { display: inline-flex; align-items: center; gap: .4rem; line-height: 1.5; }
.salon-hero .br-haken li > svg { display: block; flex: 0 0 1.15em; width: 1.15em; height: 1.15em; color: #eb7636; }
.salon-hero .br-haken li > span { display: block; }
.salon-form .salon-senden { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; min-height: 3.6rem; margin-top: .6rem; padding: .8rem 1rem .8rem 1.25rem; border: 1px solid #e56d2d; border-radius: .9rem; background: #eb7636; color: #1c2532; font: 600 .95rem/1.35 var(--schrift); text-align: left; cursor: pointer; box-shadow: 0 7px 18px #eb763626; transition: background .2s, box-shadow .2s; }
.salon-form .salon-senden svg { flex: 0 0 2rem; width: 2rem; height: 2rem; padding: .4rem; border-radius: 50%; background: #1c253210; }
.salon-form .salon-senden:hover { background: #f29a6a; box-shadow: 0 9px 22px #eb763638; }
.salon-form .salon-senden:focus-visible { outline: 3px solid #384861; outline-offset: 4px; }
.salon-lokal{background:#f0ebe4}.salon-lokal .kopfzeile p{max-width:48rem}.salon-lokal-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.salon-suche{margin:0;min-width:0}.salon-google{overflow:hidden;background:#fff;border:1px solid #d0d5d8;border-radius:20px;box-shadow:0 20px 40px #1c253212;font-family:Arial,sans-serif}.salon-suchzeile{display:flex;align-items:center;gap:.8rem;padding:1rem;color:#555;font-size:.9rem}.salon-suchzeile>b{font-size:1.05rem}.salon-suchzeile>span{min-width:0;flex:1;padding:.7rem .9rem;border:1px solid #e0e2e5;border-radius:99px;color:#333;font-size:.8rem}.salon-suchzeile>svg{width:1.2rem;height:1.2rem;flex:none;color:#4777d4}.salon-karte{height:8rem;background:#e4e9e6;position:relative;overflow:hidden}.salon-karte i{position:absolute;background:#fff;display:block}.salon-karte i:nth-child(1){height:7px;width:100%;top:38%}.salon-karte i:nth-child(2){width:10px;height:100%;left:40%}.salon-karte i:nth-child(3){width:10px;height:180%;left:75%;top:-40%;transform:rotate(32deg)}.salon-karte span{position:absolute;left:38%;top:14%;color:#dc613c;font-size:2.1rem;line-height:1}.salon-karte span:nth-last-child(2){left:18%;top:55%;font-size:1.4rem;color:#a9b0b8}.salon-karte span:last-child{left:67%;top:12%;font-size:1.4rem;color:#a9b0b8}.salon-treffer{padding:.85rem}.salon-eintrag{border:2px solid #ab4616;background:#fdf7f0;border-radius:12px;padding:.85rem}.salon-eintrag-kopf{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.salon-eintrag-kopf>b{font-size:1.05rem;color:#365fad;font-weight:400}.salon-eintrag-kopf>small{font:600 .65rem var(--schrift);background:#ab4616;color:white;padding:.3rem .6rem;border-radius:99px}.salon-eintrag p{font-size:.8rem;margin:.6rem 0;color:#555}.salon-eintrag .salon-offen{color:#3d7945}.salon-google-links{display:flex;gap:.4rem;flex-wrap:wrap}.salon-google-links span{border:1px solid #d5dce3;padding:.4rem .6rem;border-radius:99px;color:#365fad;font-size:.75rem}.salon-google-links span:last-child{color:white;background:#4777d4;border-color:#4777d4}.salon-suchergebnis{border-top:1px solid #ececec;margin-top:.9rem;padding:.8rem .3rem .2rem}.salon-suchergebnis small{font-size:.72rem;color:#777}.salon-suchergebnis b{display:block;color:#5c74b7;font-size:.95rem;font-weight:400;margin-top:.35rem}.salon-suchergebnis p{font-size:.78rem;color:#666;margin:.3rem 0}.salon-lokal-wahl{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:1rem 0 .6rem}.salon-lokal-wahl button{border:1px solid #c2c2c2;background:white;color:#384861;padding:.6rem .8rem;border-radius:99px;font:400 .8rem var(--schrift);cursor:pointer}.salon-lokal-wahl button[aria-pressed=true]{background:#ab4616;border-color:#ab4616;color:white}.salon-suche figcaption{text-align:center;font-size:.75rem;color:#5d6c7b}.salon-lokal-punkte{display:grid;gap:1rem}.salon-lokal-punkte article{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem;border:1px solid #dedbd6;background:white;border-radius:16px}.salon-lokal-punkte article>span{color:#ab4616;line-height:1.4}.salon-lokal-punkte h3{margin:0 0 .4rem;font-size:1rem;font-weight:600}.salon-lokal-punkte p{margin:0;font-size:.95rem}.salon-lokal-punkte .salon-lokal-hinweis{padding:1.1rem 1.4rem;border-left:3px solid #ab4616;background:#fff9;font-size:.85rem;line-height:1.6}@media(max-width:48rem){.salon-lokal-raster{grid-template-columns:minmax(0,1fr);gap:2rem}.salon-lokal-punkte article{padding:1.1rem}}@media(max-width:25rem){.salon-suchzeile{gap:.4rem;padding:.8rem}.salon-suchzeile>span{padding:.6rem;font-size:.7rem}}
.hw-funktionsdemo h4 { margin: .8rem 0; color: #1c2532; font-size: 1.1rem; font-weight: 500; }
.hw-funktionsdemo p { margin: .4rem 0; padding-bottom: .4rem; border-bottom: 1px solid #dedbd6; font-size: .85rem; }
/* Branchen-Demos: Funktion im Kontext zeigen, mit Text neben einer Handyansicht. */
.salon-probleme { grid-template-columns: minmax(0,.8fr) minmax(0,1.65fr); gap: 1.5rem; }
.salon-panels article { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.9fr); gap: 1.5rem; align-items: center; padding: 1.6rem; min-height: 31rem; background: #f3e5d6; }
.salon-panels article[hidden] { display: none; }
.fun-copy { min-width: 0; }
.fun-copy .plakette { padding: 0; border: 0; background: transparent; font-size: .65rem; text-transform: uppercase; letter-spacing: .055em; color: #ab4616; }
.salon-panels .fun-copy h3 { font-size: clamp(1.3rem,1.8vw,1.75rem); margin: 1rem 0; }
.fun-copy p { font-size: .95rem; line-height: 1.65; }
.salon-panels .fun-copy > a { display: inline-block; margin-top: 1rem; font-size: .8rem; color: #ab4616; }
.fun-phone { min-width: 0; width: 100%; max-width: 17rem; justify-self: center; border: 7px solid #25272a; border-radius: 32px; padding: 1rem .7rem .8rem; background: #f1ede6; box-shadow: 0 24px 30px -19px #1c253250; color: #37332f; }
.fun-top { display: flex; justify-content: space-between; gap: .4rem; font-size: .62rem; font-weight: 600; margin: 0 .25rem 1.1rem; color: #6b635c; }
.fun-screen { min-height: 16rem; }
.fun-card { margin-bottom: .6rem; padding: .8rem; border-radius: 14px; background: white; box-shadow: 0 7px 12px -7px #453a3226; }
.fun-status { display: block; font-size: .57rem; color: #6e713f; letter-spacing: .04em; font-weight: 600; margin-bottom: .35rem; }
.fun-status::before { content: ''; display: inline-block; width: .4rem; height: .4rem; border-radius: 50%; margin-right: .35rem; background: #7f915f; }
.fun-card b { display: block; font-size: .85rem; line-height: 1.4; font-weight: 600; }
.fun-card p { margin: .4rem 0 0; font-size: .72rem; line-height: 1.4; color: #70675f; }
.fun-example { display: block; text-align: center; margin-top: 1rem; font-size: .5rem; color: #70675f; }
.fun-photo { display: block; width: 100%; height: 6.5rem; object-fit: cover; border-radius: 10px; }
.fun-photo-label { display: block; margin: .25rem 0 .65rem; font-size: .6rem; color: #70675f; }
.fun-screen-title { display: block; font-size: 1rem; font-weight: 600; margin-bottom: .8rem; }
.fun-chips,.fun-times { display: flex; flex-wrap: wrap; gap: .35rem; margin: .65rem 0; }
.fun-chips span,.fun-times span { font-size: .65rem; border: 1px solid #c9bdac; border-radius: 7px; padding: .4rem .5rem; background: #fff9; }
.fun-times span:first-child { background: #ab4616; border-color: #ab4616; color: white; }
.fun-small { font-size: .7rem; }
.fun-date { border-radius: 12px; background: white; display: grid; width: 3.5rem; text-align: center; padding: .5rem; margin: 1rem 0; }
.fun-date b { color: #ab4616; font-size: .6rem; }.fun-date span { font-size: 1.5rem; }
.fun-checklist { list-style: none; padding: 0; font-size: .75rem; }.fun-checklist li { padding: .6rem .2rem; border-bottom: 1px solid #d6cdbf; }.fun-checklist li::before { content: '✓'; color: #ab4616; margin-right: .4rem; }
.fun-demo-button { padding: .7rem; border-radius: 99px; text-align: center; background: #ab4616; color: white; font-size: .7rem; margin: 1rem 0; }
@media(max-width:64rem) { .salon-probleme { grid-template-columns: minmax(0,1fr); }.salon-panels { position: static; }.salon-panels article { grid-template-columns: minmax(0,1fr) minmax(0,.7fr); }.salon-tabs { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:35rem) { .salon-tabs { grid-template-columns: minmax(0,1fr); }.salon-panels article { grid-template-columns: minmax(0,1fr); padding: 1.3rem; }.fun-phone { max-width: 16rem; }.fun-copy p { font-size: .95rem; } }
.salon-lokal .kopfzeile:has(.handwerk-such-titel) { max-width: none; }
.handwerk-such-titel { max-width: none; }
.handwerk-such-titel > span, .handwerk-such-titel > em { display: block; }
@media (min-width: 64rem) { .handwerk-such-titel { font-size: clamp(1.8rem, 3vw, 2.55rem); }.handwerk-such-titel > span,.handwerk-such-titel > em { white-space: nowrap; } }
/* Branchen: Themenauswahl und Vorschau erhalten gleich viel Raum. */
@media (min-width: 64.01rem) {
 .salon-seite .salon-probleme { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .salon-seite .salon-panels article { gap: 1rem; padding: 1.3rem; }
 .salon-seite .fun-copy h3 { font-size: clamp(1.2rem, 1.65vw, 1.5rem); }
 .salon-seite .fun-copy p { font-size: .88rem; }
}

/* Einheitliche Hero-Typografie für alle sieben Branchen. */
.salon-seite .salon-hero h1 { font-family: var(--schrift); font-size: clamp(2rem, 2.8vw, 2.4rem); font-weight: 500; line-height: 1.16; letter-spacing: -.035em; max-width: none; margin: 1.3rem 0 1.5rem; }
.salon-seite .salon-hero h1 > span, .salon-seite .salon-hero h1 > em { display: block; font: inherit; letter-spacing: inherit; white-space: normal; }
.salon-seite .salon-hero h1 > em { color: #eb7636; }
@media (min-width: 60.01rem) { .salon-hero-raster { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 3rem; } }
@media (max-width: 35rem) { .salon-seite .salon-hero h1 { font-size: clamp(1.8rem, 7.8vw, 2.4rem); } }
.fahrzeug-such-titel > span, .fahrzeug-such-titel > em { display: block; }
@media (min-width: 64rem) {
 .salon-lokal .kopfzeile:has(.fahrzeug-such-titel) { max-width: none; }
 .fahrzeug-such-titel { max-width: none; font-size: clamp(1.8rem, 3vw, 2.55rem); }
 .fahrzeug-such-titel > span, .fahrzeug-such-titel > em { white-space: nowrap; }
}

.salon-vorschau .projekt-caption{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;text-align:left}.projekt-caption>a{display:inline-block;width:auto;color:#f8eed8;font-size:.85rem;font-weight:600;text-decoration:underline;text-decoration-color:#eb7636;text-underline-offset:5px;padding:.35rem 0}.projekt-caption>a:hover{color:#eb7636}

/* Überschriften verteilen ihre Zeilen anhand des verfügbaren Platzes. */
.salon-seite main :is(h1,h2,h3) { text-wrap:balance; overflow-wrap:break-word; word-break:normal; }
.salon-seite .salon-hero-raster > div,
.salon-seite .salon-anfrage > div { min-width:0; }
.salon-seite .kopfzeile h2 { max-width:100%; }
@media(max-width:48rem) {
 .salon-seite main h2 { font-size:clamp(1.7rem,6vw,2.4rem); line-height:1.18; }
 .salon-seite main h3 { font-size:clamp(1.2rem,4.8vw,1.6rem); line-height:1.25; }
 .salon-seite main :is(h1,h2,h3) br { display:none; }
 .salon-seite main :is(h1,h2) > span,
 .salon-seite main :is(h1,h2) > em { display:inline; white-space:normal; }
 .salon-seite main .salon-hero h1 { font-size:clamp(1.75rem,6.8vw,2.4rem); line-height:1.18; }
}

.branchen-kopf .rahmen{position:relative;gap:1.5rem}
.branchen-nav{display:flex;align-items:center;gap:1.3rem}
.branchen-nav>a{font-size:.82rem;text-decoration:none;white-space:nowrap}
.branchen-nav .pille{font-size:.82rem;padding:.75rem 1rem}
.branchen-menue{display:none}
.salon-seite section[id]{scroll-margin-top:7rem}
@media(max-width:70rem){
 .branchen-kopf .branchen-menue{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #5d6c7b;border-radius:8px;padding:.65rem .8rem;background:#1c2532;color:#f8eed8;font:inherit;cursor:pointer}
 .js .branchen-kopf .branchen-nav{display:none}
 .js .branchen-kopf.offen .branchen-nav{display:flex}
 .branchen-kopf .branchen-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;background:#1c2532;border:1px solid #364353;border-radius:0 0 14px 14px;box-shadow:0 15px 30px #0003}
 .branchen-kopf .branchen-nav>a:not(.pille){color:#f8eed8;padding:1rem .25rem;border-bottom:1px solid #364353;font-size:1rem;white-space:normal}
 .branchen-kopf .branchen-nav>a:not(.pille):hover,.branchen-kopf .branchen-nav>a:not(.pille):focus-visible{color:#eb7636}
 .branchen-kopf .branchen-nav .pille{margin-top:.8rem;align-self:flex-start}
}
/* Stabile Ankerpositionen: keine geschätzten Abschnittshöhen beim Springen. */
.salon-seite main > section.abschnitt{content-visibility:visible;contain-intrinsic-size:none}
html:has(.branchen-kopf){scroll-padding-top:0}
.salon-seite section[id]{scroll-margin-top:0}
@media(max-width:70rem){.branchen-kopf .branchen-nav>a:not(.pille)::after{bottom:.5rem;right:auto;width:2rem}}
@media(max-width:35rem){.branchen-kopf .branchen-nav .pille{white-space:normal;text-align:center;max-width:100%}}
.branchen-kopf .branchen-nav>a.aktiv:not(.pille){color:#eb7636}
.branchen-kopf .branchen-nav>a.pille.aktiv{box-shadow:0 0 0 2px #1c2532,0 0 0 4px #f8eed8}
/* Wie auf der Startseite: konstante Schriftfarbe, Markierung durch die Linie. */
.kopf.branchen-kopf .branchen-nav>a:not(.pille),
.kopf.branchen-kopf .branchen-nav>a:not(.pille):hover,
.kopf.branchen-kopf .branchen-nav>a:not(.pille):focus-visible,
.kopf.branchen-kopf .branchen-nav>a.aktiv:not(.pille){color:#f8eed8}
.branchen-kopf .branchen-nav>a.pille.aktiv{box-shadow:none}

.branchen-kopf .branchen-nav .pille{padding:.5rem 1rem;font-size:.88rem}

.salon-vorschau .praxis-bildhinweis{max-width:64%;line-height:1.55;overflow-wrap:break-word}
