/* Geographic atlas: the cartographic background always comes from OpenStreetMap. */
.delta-geo{margin:48px 0 58px;color:#233e30;background:#e8e5d9;border:1px solid #c3c7b5;isolation:isolate;min-width:0}
.delta-geo [hidden],.bwp-converter [hidden]{display:none!important}
.delta-geo-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 28px;border-bottom:1px solid #c3c7b5}.delta-geo-head .eyebrow{margin:0;font-size:11px}.delta-geo-head>span{font-size:11px;white-space:nowrap;color:#526451}
.delta-geo-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-width:0}.delta-geo-figure{margin:0;min-width:0}.delta-geo-canvas{height:560px;width:100%;background:#e4e8d3;z-index:0;font-family:var(--body)}
.delta-geo-controls{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f2e8}.delta-geo-controls button{border:1px solid #8d9d8b;padding:9px 13px;font:500 12px var(--body);color:#244634;background:transparent;cursor:pointer}.delta-geo-controls>span{font-size:10px;color:#526451}
.delta-geo-figure figcaption{padding:20px 24px;font-size:13px;line-height:1.7}.delta-geo-figure figcaption small{display:block;font-size:10px;margin-top:8px}.delta-geo-figure figcaption a{text-decoration:underline}.delta-geo-fallback{padding:24px;font-size:15px;line-height:1.7}.delta-geo-fallback a{text-decoration:underline}.delta-map-status{color:#854729}
.delta-geo-sidebar{padding:24px;border-left:1px solid #c3c7b5;min-width:0}.delta-geo-sidebar h3{font-size:44px;line-height:1.04;margin:16px 0 27px}.delta-geo-sidebar>.eyebrow{font-size:10px}
.delta-area-list{padding:0;margin:0;list-style:none}.delta-area-list li{border-top:1px solid #b8c4af}.delta-area-list button{display:block;border:0;text-align:left;padding:20px 0;background:none;width:100%;color:#244634;cursor:pointer}.delta-area-list b{font:600 15px var(--body)}.delta-area-list span{display:block;font:13px/1.7 var(--body);margin-top:9px;color:#526451}.delta-area-list button:hover b{color:#a15b37}
.delta-camp-filters{display:flex;flex-wrap:wrap;gap:6px}.delta-camp-filters button{font:500 11px var(--body);padding:10px 11px;border:1px solid #9aab95;background:none;color:#244634;cursor:pointer}.delta-camp-filters button[aria-pressed=true]{background:#244634;color:#fff}.delta-camp-filters span{font-size:10px;opacity:.8}.delta-camp-count{font-size:11px;margin:18px 0 8px;color:#526451}
.delta-camp-list{list-style:none;padding:0;margin:0;max-height:442px;overflow:auto;scrollbar-width:thin;scrollbar-color:#85967b transparent;overscroll-behavior:contain}.delta-camp-list li{border-bottom:1px solid #c3c7b5}.delta-camp-list button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 3px;text-align:left;font-family:var(--body);border:0;background:none;color:#244634;cursor:pointer}.delta-camp-list button:hover,.delta-camp-list button[aria-pressed=true]{background:#d5ddca}.delta-camp-list strong{display:block;font-size:13px;font-weight:600}.delta-camp-list small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#526451}.delta-camp-list button>span:nth-child(2){flex:1}.delta-camp-number{font-size:10px;color:#fff;background:#244634;border-radius:50%;flex:0 0 25px;height:25px;display:grid;place-items:center}.delta-camp-number.camping{background:#a15b37}.delta-camp-source{display:block;font-size:13px;padding:12px 0;text-decoration:underline}.atlas-ready .delta-camp-source{display:none}.delta-camp-note{font-size:10px;line-height:1.7;margin:18px 0 0;color:#526451}
.delta-geo-pin{border:2px solid #fdf9ef;border-radius:50%;box-shadow:0 2px 8px #10241766;background:#244634;color:#fff;display:grid;place-items:center;font:600 10px var(--body);cursor:pointer}.delta-geo-pin.camping{background:#a15b37}.delta-geo-pin.area{background:#244634;width:36px!important;height:36px!important;font-size:12px}.delta-geo-pin:hover,.delta-geo-pin:focus{outline:3px solid #d3a46b;z-index:10000!important}.delta-place-label{font:600 13px var(--body);color:#233e30;text-shadow:1px 1px 1px white,-1px -1px 1px white,2px 2px 2px white;white-space:nowrap;pointer-events:none}
.delta-geo .leaflet-popup-content-wrapper{border-radius:2px;background:#faf7ef;color:#233e30}.delta-geo .leaflet-popup-content{margin:20px;font:13px/1.6 var(--body)}.delta-geo .leaflet-popup-content strong{font:500 27px/1.1 var(--display)}.delta-geo .leaflet-popup-content p{margin:12px 0}.delta-geo .leaflet-popup-content .delta-popup-type{font-size:9px;text-transform:uppercase;letter-spacing:.14em;margin-top:0}.delta-geo .leaflet-popup-content a{color:#8a492b;text-decoration:underline}.delta-geo .leaflet-control-attribution{font-size:10px}.delta-geo .leaflet-control-zoom a{color:#244634;background:#faf7ef}.delta-geo .leaflet-control-scale-line{background:#faf7efc9}.delta-geo button:focus-visible{outline:2px solid #a15b37;outline-offset:3px}
.delta-geo-routes+.delta-route-times{display:grid;grid-template-columns:.8fr 1.4fr;gap:0 5vw;margin-bottom:70px}.delta-geo-routes+.delta-route-times>.eyebrow{grid-column:1/-1}.delta-geo-routes+.delta-route-times>dl{grid-column:2;grid-row:2/4}.delta-geo-routes+.delta-route-times>.small{grid-column:1/-1;max-width:100ch}
.bwp-converter{display:grid;grid-template-columns:1fr 1.2fr;gap:28px 8vw;padding:55px;background:#233e30;color:#f8f4e9;margin:12px 0 48px;position:relative;overflow:hidden}.bwp-intro .eyebrow{font-size:10px;color:#d3b48b}.bwp-intro h3{font-size:clamp(48px,5vw,70px);line-height:1.05;margin:25px 0}.bwp-unit{font-size:14px;color:#d2ddce}.bwp-unit strong{font-weight:500;color:#f2ddbc}.bwp-calculation label{display:block;font-size:12px;margin-bottom:12px}.bwp-input-wrap{display:flex;align-items:center;gap:15px;border-bottom:1px solid #8f9d83}.bwp-input-wrap input{width:100%;min-width:0;background:none;border:0;color:#fff;padding:0 0 10px;font:500 clamp(40px,4.5vw,64px)/1.1 var(--display);border-radius:0}.bwp-input-wrap input:focus{outline:2px solid #dfbd8c;outline-offset:6px}.bwp-input-wrap>span{font-size:15px;color:#d3b48b}.bwp-presets{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 30px}.bwp-presets button{background:#ffffff08;color:#efe8da;border:1px solid #839177;padding:8px 10px;font:11px var(--body);cursor:pointer}.bwp-presets button:hover,.bwp-presets button:focus-visible{background:#d3a46b;color:#233e30}.bwp-result-label{font-size:12px;margin:0 0 9px;color:#d2ddce}.bwp-calculation output{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;line-height:1.1}.bwp-calculation output strong{font:500 clamp(45px,5vw,72px)/1.1 var(--display);color:#e7c69c;overflow-wrap:anywhere;max-width:100%}.bwp-calculation output>span{font-size:16px;color:#d3b48b}#bwp-error{font-size:12px;color:#ffd3ad;line-height:1.6;margin-bottom:0}.bwp-help{grid-column:1/-1;font-size:11px;line-height:1.8;color:#c4d0be;margin:0;padding-top:22px;border-top:1px solid #708369}.bwp-help a{text-decoration:underline;color:#f2ddbc}
.region-hero .hero-cover{object-position:50% 48%}.region-hero .hero-shade{background:linear-gradient(90deg,#102b2059,transparent 78%),linear-gradient(0deg,#102b2073,transparent 65%)}
@media(max-width:1100px){.delta-geo-layout{grid-template-columns:minmax(0,1fr) 285px}.delta-geo-sidebar{padding:20px}.delta-geo-canvas{height:580px}.bwp-converter{gap:28px 5vw;padding:38px}}
@media(max-width:900px){.delta-geo-layout{grid-template-columns:1fr}.delta-geo-sidebar{border-left:0;border-top:1px solid #c3c7b5}.delta-geo-canvas{height:500px}.delta-camp-list{max-height:300px}.delta-area-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.delta-geo-sidebar h3{font-size:45px}.delta-geo-sidebar h3 br{display:none}.delta-geo-head>span{display:none}.bwp-converter{grid-template-columns:1fr;gap:25px}.bwp-intro h3 br{display:none}.bwp-intro h3 em:before{content:' '}.bwp-intro h3{font-size:50px;margin:18px 0}.bwp-unit{margin-bottom:0}.bwp-calculation output strong{font-size:60px}.delta-geo-routes+.delta-route-times{display:block}}
@media(max-width:600px){.delta-geo{margin:32px 0 42px}.delta-geo-head{padding:20px}.delta-geo-head .eyebrow{font-size:9px;line-height:1.7}.delta-geo-canvas{height:430px}.delta-geo-controls{padding:12px}.delta-geo-controls>span{max-width:15ch;line-height:1.5;text-align:right}.delta-geo-figure figcaption{padding:17px;font-size:12px}.delta-geo-sidebar{padding:22px 18px}.delta-area-list{grid-template-columns:1fr}.delta-geo-sidebar h3{font-size:42px}.delta-camp-list strong{font-size:14px}.delta-camp-list small{font-size:11px}.delta-camp-list button{padding:15px 3px}.delta-camp-note{font-size:11px}.delta-camp-filters button{font-size:11px}.bwp-converter{padding:28px 23px}.bwp-intro h3{font-size:43px}.bwp-calculation output strong{font-size:52px}.bwp-help{font-size:11px}.region-hero .hero-cover{object-position:57% 50%}}
@media(prefers-reduced-motion:no-preference){.atlas-visible .delta-geo-pin span{animation:atlas-pin-in .7s ease both}.motion-paused .delta-geo-pin span{animation:none}@keyframes atlas-pin-in{from{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}}

.bwp-intro h3 em{color:#e7c69c}.delta-geo-sidebar h3 em{color:#955734}.bwp-help{max-width:none}
/* BW-23: a route planner in 08, separate from the accommodation atlas in 07. */
.delta-geo-routes .delta-geo-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.delta-geo-routes .delta-geo-figure{position:sticky;top:96px}.delta-geo-routes .delta-geo-canvas{height:620px}.delta-geo-routes .delta-geo-sidebar{padding:24px 22px}.delta-route-pick>.eyebrow{font-size:10px;margin-bottom:10px}.delta-route-hint{font-size:12px;line-height:1.7;color:#526451;margin-bottom:18px}.delta-leg-list{display:grid;gap:0}.delta-leg-card{border-top:1px solid #bdc5b5}.delta-leg-card:last-child{border-bottom:1px solid #bdc5b5}.delta-leg-card button{display:flex;width:100%;align-items:center;gap:10px;padding:16px 8px;border:0;background:none;color:#244634;text-align:left;cursor:pointer;font-family:var(--body)}.delta-leg-card button>span:nth-child(2){flex:1}.delta-leg-order{font-size:10px;color:#935934}.delta-leg-card strong{font-size:13px;line-height:1.5;display:block;font-weight:600}.delta-leg-card small{display:block;font-size:11px;margin-top:7px;color:#526451}.delta-leg-card small span{margin:0 3px}.delta-leg-card button:hover,.delta-leg-card button[aria-pressed=true]{background:#d0dac7}.delta-leg-fallback{padding:16px 0}.delta-leg-fallback p{font-size:12px;line-height:1.7;margin-top:10px}.atlas-ready .delta-leg-fallback{display:none}.delta-route-detail{background:#233e30;color:#fff9ef;padding:26px 23px;margin-top:25px}.delta-route-detail .eyebrow{font-size:9px;color:#d7bc90;margin-bottom:16px}.delta-route-detail h3{font-size:34px;line-height:1.08;margin:0 0 16px}.delta-route-detail p:not(.eyebrow){font-size:12px;line-height:1.8;color:#d7dfd0}.delta-route-detail .delta-route-metrics{font-size:18px!important;color:#ebc79a!important;line-height:1.5!important;margin-bottom:15px}.delta-route-detail .delta-route-metrics:empty{display:none}.delta-route-source{display:inline-block;font-size:11px;text-decoration:underline;color:#e5c49d;margin-top:18px}.delta-route-variants{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.delta-route-variants button{border:1px solid #95a087;background:none;color:#fff7e9;padding:9px 10px;font:11px var(--body);cursor:pointer}.delta-route-variants button[aria-pressed=true]{background:#e5c49d;color:#233e30;border-color:#e5c49d}.delta-route-active{padding:11px 20px;margin:0!important;max-width:none;background:#244634;color:#f5e6cb;font-size:12px;line-height:1.7}.delta-route-label{border:0;box-shadow:0 1px 6px #182d3022;border-radius:2px;background:#faf7efed;color:#233e30;font:600 11px/1.4 var(--body);padding:5px 7px;white-space:nowrap}.delta-route-label:before{display:none}.delta-route-hover{font:12px/1.5 var(--body)}.route-stop{background:#233e30}.delta-route-caveat{display:grid;grid-template-columns:1fr 1.8fr;gap:4vw;border-top:1px solid #adb49e;padding-top:28px;margin-bottom:28px}.delta-route-caveat strong{font:500 33px/1.1 var(--display)}.delta-route-caveat p{font-size:13px;line-height:1.8}.delta-detour-summary{margin-bottom:65px}.delta-detour-summary summary{cursor:pointer;font-size:14px;padding:15px 0}.delta-detour-summary ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.delta-detour-summary li{padding:24px;background:#e3e4d7}.delta-detour-summary strong{display:block;font:500 26px/1.15 var(--display)}.delta-detour-summary span{display:block;color:#945331;font-size:15px;margin:12px 0}.delta-detour-summary p{font-size:12px;line-height:1.8}.delta-mokoro-plan{display:grid;grid-template-columns:1fr 1.4fr;gap:6vw;background:#e1e7dc;padding:45px;margin-bottom:65px}.delta-mokoro-plan .eyebrow{font-size:10px;color:#416353}.delta-mokoro-plan h3{font-size:49px;line-height:1.03;margin:20px 0}.delta-mokoro-plan h3 em{color:#587b6b}.delta-mokoro-plan p{font-size:13px;line-height:1.8}.delta-mokoro-steps{list-style:none;margin:0;padding:0}.delta-mokoro-steps li{display:flex;gap:17px;position:relative;padding-bottom:30px}.delta-mokoro-steps li>span{background:#3f6654;color:#fff;flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10px;position:relative;z-index:1}.delta-mokoro-steps li:not(:last-child):after{content:'';position:absolute;left:16px;top:32px;bottom:0;border-left:1px solid #9dae94}.delta-mokoro-steps strong{font-size:15px}.delta-mokoro-steps p{font-size:12px;margin-top:8px}.delta-mokoro-source{font-size:11px!important;color:#526451}.delta-mokoro-source a{text-decoration:underline}
@media(max-width:1100px){.delta-geo-routes .delta-geo-layout{grid-template-columns:minmax(0,1fr) 340px}.delta-geo-routes .delta-geo-sidebar{padding:22px 16px}.delta-mokoro-plan{padding:33px;gap:35px}}
@media(max-width:900px){.delta-geo-routes .delta-geo-layout{grid-template-columns:1fr}.delta-geo-routes .delta-geo-figure{position:static}.delta-geo-routes .delta-geo-canvas{height:480px}.delta-route-pick{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.delta-route-pick>.eyebrow,.delta-route-hint{grid-column:1/-1}.delta-route-detail{margin:0;align-self:start}.delta-mokoro-plan{grid-template-columns:1fr}.delta-mokoro-plan h3 br{display:none}}
@media(max-width:600px){.delta-geo-routes .delta-geo-canvas{height:410px}.delta-route-pick{display:block}.delta-route-detail{margin-top:25px}.delta-route-detail h3{font-size:34px}.delta-geo-routes .delta-geo-sidebar{padding:23px 18px}.delta-leg-card button{padding:18px 5px}.delta-leg-card strong{font-size:13px}.delta-route-caveat{grid-template-columns:1fr;gap:18px}.delta-route-caveat strong{font-size:30px}.delta-detour-summary ul{grid-template-columns:1fr;gap:16px}.delta-detour-summary{margin-bottom:45px}.delta-mokoro-plan{padding:28px 22px;margin-bottom:45px;gap:28px}.delta-mokoro-plan h3{font-size:41px}.delta-mokoro-plan>div>p:not(.eyebrow){font-size:13px}.delta-route-label{font-size:9px;padding:4px}.delta-route-active{font-size:11px;padding:12px}}

.delta-route-view{display:none;border:1px solid #91aa94;color:#faf7ef;background:transparent;padding:12px;font:500 12px var(--body);cursor:pointer;margin:20px 0 6px;width:100%;text-align:left}
@media(max-width:900px){.delta-route-view{display:block}}
