/* Ruhiger Markenabschluss: Zeilen folgen dem Scrollen, der Standort hat eine eigene Fläche. */
.closing-line{display:inline-block}
.region-intro h2>.closing-line{color:inherit}
.region-intro h2>.closing-accent{color:#526158}
.region-places{gap:44px}
.region-places .regional-shelf{position:relative;background:linear-gradient(90deg,#f7f4ef30,transparent);border:0;border-top:1px solid #a5afa780;border-radius:0;padding:25px 0 8px;box-shadow:none}
.regional-shelf .place-type{color:#526158;margin-bottom:18px}
.regional-shelf h3{font-size:31px;line-height:1.2;max-width:440px}
.regional-shelf .text-link{display:inline-block;font-size:14px;margin-top:10px;border-color:#7b8b80}
.regional-shelf p{color:#555c54}
.footer-invitation{position:relative;padding-top:36px}
.footer-invitation:before{content:'';position:absolute;top:0;left:0;width:90px;height:2px;background:#c4913b;transform-origin:left;transform:scaleX(var(--closing-rule,1))}
@media(prefers-reduced-motion:no-preference){
 .closing-ready [data-closing-reveal]{opacity:var(--closing-opacity,1);transform:translateY(var(--closing-y,0px));transition:none}
 .closing-ready.regional-shelf{opacity:var(--closing-opacity,1);transform:translateY(var(--closing-y,0px))}
}
@media(prefers-reduced-motion:reduce){[data-closing-reveal],.regional-shelf{opacity:1!important;transform:none!important;visibility:visible!important}.footer-invitation:before{transform:none}}
@media(max-width:700px){.region-places{gap:32px}.region-places .regional-shelf{padding:25px 0 8px}.regional-shelf h3{font-size:28px}.footer-invitation{padding-top:30px}.regional-shelf .text-link{font-size:13px}}
