/* One regional offer pattern; existing contact handlers and URLs remain intact. */
.brand-editorial .regional-offer-note{font-size:14px;line-height:1.65;margin-top:18px;max-width:56ch;color:var(--muted)}
.brand-editorial .hero .regional-offer-note,.brand-editorial .hero .regional-rating{color:#d3dfeb}
.brand-editorial :is(.regional-offer-note,.regional-rating,.regional-options,.regional-sources,.regional-neighbours,.regional-team-stage) a{text-decoration:underline;text-underline-offset:4px}
.brand-editorial .regional-promise{margin:24px 0;border-left:2px solid var(--gold);padding-left:18px;color:white;font-weight:600}
.brand-editorial .regional-rating{margin-top:16px;font-size:14px}
.brand-editorial .regional-team-stage{padding-block:36px 0}
.brand-editorial .regional-team-stage .office-shot{aspect-ratio:2/1;object-position:center 30%}
.brand-editorial .regional-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.brand-editorial .regional-options article{border-top:2px solid var(--blue);padding-top:24px;min-width:0}
.brand-editorial .regional-options h3{font-size:24px;line-height:1.2;margin:18px 0}
.brand-editorial .regional-options p{margin-block:16px}
.brand-editorial .regional-detail{display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;padding:36px 0;border-bottom:1px solid var(--border);max-width:960px}
.brand-editorial .regional-detail h3{font-size:clamp(22px,2.5vw,30px);line-height:1.2}
.brand-editorial .regional-detail p{margin-top:18px;max-width:74ch}
.brand-editorial .regional-number{font:400 24px/1.3 var(--mono);color:var(--blue)}
.brand-editorial .regional-sources{font-size:13px;color:var(--muted);margin-top:24px;max-width:82ch}
.brand-editorial .regional-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:decimal-leading-zero;padding-left:28px;margin:32px 0}
.brand-editorial .regional-steps li{padding-left:6px}.brand-editorial .regional-steps p{margin-top:12px}
.brand-editorial .regional-faq{margin-top:28px;max-width:900px}
.brand-editorial .regional-faq details{padding:22px 0;border-bottom:1px solid var(--border)}
.brand-editorial .regional-faq summary{font-weight:700;cursor:pointer;min-height:28px}
.brand-editorial .regional-faq p{margin-top:16px;max-width:75ch}
.brand-editorial .regional-closing{display:flex;gap:32px;justify-content:space-between;align-items:center}
.brand-editorial .regional-closing h2{max-width:25ch;margin:16px 0}.brand-editorial .regional-closing p{max-width:64ch}
.brand-editorial .regional-neighbours{display:flex;flex-wrap:wrap;gap:16px 28px;padding-block:24px 48px}
.brand-guide .regional-bridge{border-left:3px solid var(--gold);padding:24px;background:var(--blue-soft)}
.brand-guide .regional-bridge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:18px}
.brand-guide .regional-bridge-actions .button{white-space:normal;line-height:1.35;text-align:center}
.brand-guide .regional-bridge-note{font-size:13px;margin-bottom:0;color:var(--muted)}
.regional-lp :is(#anfrage,#leistungen,#lokale-bewertung,#ablauf){scroll-margin-top:100px}
.regional-lp .hero h1{font-size:clamp(32px,3.3vw,48px);overflow-wrap:normal;hyphens:auto;line-height:1.12}
.regional-lp .hero h1 span{display:block}
.regional-lp .hero .eyebrow{color:#d3dfeb;margin-bottom:18px}
.regional-lp .hero .eyebrow::before{background:var(--gold);opacity:1}
.regional-lp .hero .local-jump a{color:#d3dfeb;text-underline-offset:4px}
.regional-lp .skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-160%);padding:12px 20px;background:white;color:#16365c;border:2px solid currentColor}
.regional-lp .skip-link:focus{transform:none}
@media(max-width:900px){.brand-editorial .regional-options,.brand-editorial .regional-steps{grid-template-columns:1fr}.brand-editorial .regional-closing{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.brand-editorial .regional-detail{grid-template-columns:1fr;gap:12px}.brand-editorial .regional-team-stage .office-shot{aspect-ratio:3/2}.brand-guide .regional-bridge{padding:20px}.brand-guide .regional-bridge-actions{align-items:stretch;flex-direction:column}}
