/* Regional service content and restrained movement, based on homepage draft 4. */
.website{--header-height:85px;--jump-height:58px}.website .hdr{isolation:isolate}.website .hdr .prog{z-index:0;transition:opacity .18s}.website .hdr.menu-expanded .prog{opacity:0}.website .subnav{z-index:2;top:calc(100% + var(--menu-gap,24px));border:1px solid #d8e5e1;border-top:3px solid var(--c2);border-radius:10px;box-shadow:0 14px 36px #0b353523}.website .nav-group.expanded:before{height:calc(var(--menu-gap,24px) + 5px)}.website .subnav a{transition:background .18s,color .18s}.website .subnav a:hover,.website .subnav a:focus-visible{background:#edf5ef;color:var(--cd)}
.page-jumps{position:sticky;top:var(--header-height);z-index:35;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 12px #0c2b2e05}.page-jumps>.wrap{display:flex;gap:35px;align-items:center;min-height:var(--jump-height);overflow-x:auto;scrollbar-width:none}.page-jumps>.wrap::-webkit-scrollbar{display:none}.page-jumps a{position:relative;display:flex;align-items:center;align-self:stretch;flex-shrink:0;text-decoration:none;font-size:.82rem;font-weight:600;color:#526762;padding:17px 2px}.page-jumps a:after{content:'';height:3px;position:absolute;bottom:0;left:0;right:0;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .25s}.page-jumps a.is-current{color:var(--cd)}.page-jumps a.is-current:after{transform:scaleX(1)}.website main:has(.page-jumps) section[id]{scroll-margin-top:calc(var(--header-height) + var(--jump-height) + 20px)}
.hero-motion{overflow:clip;border-radius:8px 70px 8px 8px;isolation:isolate}.website .hero-motion picture{position:absolute;inset:-12% 0;width:100%;height:124%;border-radius:0;will-change:transform}.website .hero-motion picture img{width:100%;height:100%;object-fit:cover;border-radius:0}.hero-motion:after{bottom:0;height:5px;z-index:1}.scenic-band{position:relative;isolation:isolate;overflow:clip;background:var(--cd);color:white;min-height:420px;display:flex;align-items:center;padding:92px 0}.scenic-image{position:absolute;z-index:-2;inset:-100px 0;will-change:transform}.scenic-image picture,.scenic-image img{width:100%;height:100%;object-fit:cover}.scenic-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,#092e32ed,#113c40c9 52%,#113c407d)}.scenic-content{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:90px}.scenic-content h2{font-size:clamp(2.3rem,4.2vw,3.7rem);line-height:1.1;letter-spacing:-.035em;margin:18px 0 0;max-width:850px}.scenic-content .eyebrow{color:#c8e28b;font-size:.72rem}.scenic-facts{list-style:none;padding:0;margin:0;display:grid;gap:22px}.scenic-facts li{display:flex;align-items:flex-start;gap:13px;font-size:.96rem;line-height:1.6;padding-bottom:18px;border-bottom:1px solid #ffffff40}.scenic-facts li:last-child{border-bottom:0;padding-bottom:0}.scenic-facts .ic{color:var(--c2);width:20px;margin-top:3px}.project-flow{background:#fff}.project-steps{list-style:none;counter-reset:steps;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.project-steps li{position:relative;padding-top:25px;border-top:1px solid #b8d2ca}.step-index{display:inline-grid;place-items:center;background:var(--cd);color:var(--c2);font:800 .9rem var(--ff-h);width:43px;height:43px;border-radius:50%;margin:0 0 23px}.project-steps li:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--c);border-radius:50%}.project-steps h3{font-size:1.42rem;line-height:1.2;max-width:300px}.project-steps p{font-size:.93rem;color:var(--mut);line-height:1.8;max-width:340px;margin:0}.coverage-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;margin-bottom:38px}.coverage-heading h2{font-size:clamp(2rem,3.2vw,2.8rem);margin-bottom:0;line-height:1.15}.coverage-heading>p{font-size:.97rem;line-height:1.8;color:var(--mut);margin:0;max-width:540px}.coverage-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:stretch}.coverage-selector{padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.coverage-selector>.eyebrow{font-size:.65rem}.town-picker{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 27px}.town-picker button{font:500 .8rem/1.4 var(--ff-b);padding:9px 13px;border:1px solid #cbdcd5;border-radius:30px;color:#365950;background:#fff;cursor:pointer;transition:background .2s,color .2s,border-color .2s;min-height:37px}.town-picker button:hover{border-color:var(--c);background:var(--tint)}.town-picker button[aria-pressed=true]{background:var(--c);border-color:var(--c);color:#fff}.coverage-place{border-top:1px solid var(--line);padding-top:22px}.place-label{font-size:.7rem;color:var(--mut);display:block;margin-bottom:12px}.coverage-place h3{font-size:1.6rem;line-height:1.2;margin-bottom:13px}.coverage-place p{font-size:.89rem;color:var(--mut);line-height:1.8}.coverage-place .btn{font-size:.82rem}.coverage-all{display:inline-flex;align-items:center;gap:12px;font-size:.77rem;color:var(--c);margin-top:23px}.coverage-map{min-height:490px;background:var(--cd);border:0}.coverage-map .map-consent{z-index:1;background:linear-gradient(100deg,#0c3033f0,#123c40b5),url('../../assets/img/transporter-spreewald-800.webp') center/cover;color:white;padding:40px}.coverage-map .map-consent h3{font-size:2rem}.coverage-map .map-consent .eyebrow{color:#c8e28b;font-size:.64rem;max-width:300px}.coverage-map .map-consent p{color:#d2e3dc;font-size:.87rem;max-width:370px;line-height:1.8}.coverage-map .map-consent>a{color:#dce8df}.coverage-map .leaflet-host{background:#dce7e0}.map-interaction{position:absolute;z-index:1000;left:10px;top:10px;background:white;color:var(--c);border:1px solid #c9d8d1;border-radius:5px;font:600 11px var(--ff-b);padding:8px 10px;box-shadow:0 2px 7px #0002;cursor:pointer}.map-area .leaflet-control-scale,.coverage-map .leaflet-control-scale{margin-bottom:20px}.leaflet-control-scale-line{font-family:var(--ff-b)!important}.regional-map-label{background:white;border:1px solid #c9dad0;color:var(--cd);box-shadow:0 2px 5px #163c4012;border-radius:4px;font:600 10px var(--ff-b);padding:4px 7px}.regional-map-label:before{display:none}.local-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:38px}.local-context article{border-top:2px solid #c2d6ce;padding-top:24px}.local-context h3{font-size:1.2rem;line-height:1.3}.local-context p{font-size:.88rem;line-height:1.8;color:var(--mut);margin:0}.local-note{border-top:1px solid var(--line);background:#fff}.local-note-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.local-note-photo{overflow:clip;border-radius:8px 60px 8px 8px}.local-note-photo picture img{width:100%;height:300px;object-fit:cover}.local-note-grid h2{font-size:clamp(2rem,3vw,2.6rem)}.local-note-grid p{color:var(--mut);font-size:.98rem;line-height:1.85;max-width:650px}.local-note-grid .text-link{font-size:.9rem}.town-directory .sh>p{max-width:650px;color:var(--mut);line-height:1.8}.town-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.town-story{border:1px solid var(--line);border-radius:12px;overflow:clip;background:white;scroll-margin-top:110px}.town-story>picture img{width:100%;height:210px;object-fit:cover}.town-story>div{padding:27px}.town-story .eyebrow{font-size:.72rem;color:var(--c)}.town-story h3{font-size:1.5rem;line-height:1.2}.town-story p{color:var(--mut);font-size:.9rem;line-height:1.8}.town-story .text-link{font-size:.8rem;margin-top:20px;line-height:1.5}.town-service-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.town-service-links a{color:var(--c);font-size:.74rem}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateZ(0)}
@media(min-width:1000px) and (min-height:820px){.website main:has(.page-jumps) .service-aside{position:sticky;top:calc(var(--header-height) + var(--jump-height) + 24px)}}
@media(max-width:1180px){.website .subnav{border-top:0;border-left:2px solid var(--c2);border-radius:0;box-shadow:none}.scenic-content{gap:45px;grid-template-columns:1.2fr .8fr}.coverage-heading{gap:35px}.coverage-layout{grid-template-columns:1fr 1fr}.coverage-selector{padding:26px}.coverage-map .map-consent{padding:30px}.local-note-grid{gap:40px}.town-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.scenic-band{padding:65px 0;min-height:390px}.scenic-content{grid-template-columns:1fr;gap:30px}.scenic-content h2{font-size:2.7rem}.scenic-facts{grid-template-columns:repeat(3,1fr);gap:20px}.scenic-facts li{border-bottom:0;font-size:.81rem;padding-bottom:0;line-height:1.6}.scenic-facts .ic{width:16px;flex:none}.coverage-heading{grid-template-columns:1fr;gap:23px;align-items:start}.coverage-layout{grid-template-columns:1fr;gap:22px}.coverage-selector{padding:28px}.coverage-map{min-height:470px}.local-context{gap:25px}.local-note-grid{grid-template-columns:.8fr 1.2fr;gap:30px}.local-note-photo picture img{height:320px}.project-steps{gap:25px}.project-steps h3{font-size:1.25rem}.project-steps p{font-size:.85rem}}
@media(max-width:640px){.website{--header-height:71px;--jump-height:51px}.page-jumps>.wrap{gap:25px;width:100%;padding:0 18px}.page-jumps a{font-size:.75rem;padding:14px 0}.scenic-band{padding:52px 0;min-height:430px}.scenic-content{gap:27px}.scenic-content h2{font-size:2.4rem;margin-top:16px}.scenic-content .eyebrow{font-size:.61rem;line-height:1.8;max-width:300px}.scenic-shade{background:linear-gradient(90deg,#092e32ed,#113c40ba)}.scenic-facts{grid-template-columns:1fr;gap:11px}.scenic-facts li{font-size:.83rem;gap:10px;line-height:1.5}.scenic-facts .ic{margin-top:2px}.scenic-image{inset:-70px 0}.project-steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.project-steps li{padding:0 0 0 63px;border-top:0;min-height:100px}.project-steps li:before{left:21px;top:0;bottom:-30px;width:1px;height:auto;background:#c1d6cc;border-radius:0}.project-steps li:last-child:before{display:none}.step-index{position:absolute;left:0;top:0;width:43px;height:43px;font-size:.78rem;margin:0}.project-steps h3{font-size:1.3rem;margin-top:0}.project-steps p{font-size:.9rem;max-width:none}.coverage-heading{margin-bottom:27px}.coverage-heading h2{font-size:2rem;line-height:1.2}.coverage-heading p{font-size:.93rem}.coverage-selector{padding:23px}.town-picker{gap:7px;margin:17px 0 24px}.town-picker button{font-size:.74rem;padding:8px 11px;min-height:36px}.coverage-place h3{font-size:1.5rem}.coverage-place p{font-size:.86rem}.coverage-map{min-height:420px}.coverage-map .map-consent{padding:28px}.coverage-map .map-consent h3{font-size:1.8rem}.coverage-map .map-consent p{font-size:.83rem}.local-context{grid-template-columns:1fr;margin-top:28px;gap:25px}.local-context article{padding-top:20px}.local-context h3{font-size:1.22rem}.local-context p{font-size:.9rem}.local-note-grid{grid-template-columns:1fr;gap:30px}.local-note-photo picture img{height:220px}.local-note-grid h2{font-size:2rem}.local-note-grid p{font-size:.93rem}.town-directory-grid{grid-template-columns:1fr;gap:24px}.town-story>picture img{height:220px}.town-story>div{padding:25px}.town-story h3{font-size:1.5rem}.motion-ready [data-reveal]{transform:translate3d(0,16px,0);transition-duration:.55s}.website .hero-motion{border-radius:8px 55px 8px 8px}}
@media(prefers-reduced-motion:reduce){.website .scenic-image,.website .hero-motion picture{transform:none!important;will-change:auto}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.page-jumps a:after{transition:none}}
@media print{.scenic-band,.page-jumps,.regional-coverage,.local-note{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}.website .hero-motion picture{transform:none!important}}

html:has(body.website){scroll-padding-top:0}.website #main{scroll-margin-top:var(--header-height)}.website .map-revoke{top:12px;right:12px;bottom:auto;min-height:30px}.website .leaflet-top.leaflet-right .leaflet-control-zoom{margin-top:54px}.website .map-loading{position:absolute;z-index:800;left:50%;top:50%;transform:translate(-50%,-50%);max-width:80%;background:#fff;color:#365950;padding:14px 18px;border-radius:8px;box-shadow:0 3px 15px #113c4018;font-size:.8rem;text-align:center;line-height:1.7}.website .map-loading a{display:block;color:var(--c)}.website .leaflet-control-attribution{max-width:100%;font-size:10px}.website .leaflet-bottom.leaflet-left .leaflet-control-scale{margin-bottom:25px}


.coverage-map .map-consent{background-image:linear-gradient(100deg,#0c3033f0,#123c40b5),image-set(url(../img/transporter-spreewald-800.avif) type("image/avif"),url(../img/transporter-spreewald-800.webp) type("image/webp"))}
