.eventsBody .mountainsHero{border-radius:24px;padding:52px 5%;margin:26px 0;background:linear-gradient(90deg,#151810ee,#19201855),url('/erzgebirge.webp') center/cover;color:#f5eedf}.mountainsHero h1{font-size:clamp(38px,6vw,72px);line-height:1.05;margin:20px 0;font-weight:900;letter-spacing:-.04em}.mountainsHero p:not(.eyebrow){max-width:610px;font-size:20px;line-height:1.65}.mountainsHero>span{color:#dfc59b;font-size:14px;font-weight:700}.mountainsFilters{background:#f2e9d7;border:1px solid #ad9367;border-radius:18px;padding:24px;display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:18px;align-items:end}.mountainsFilters label{display:grid;gap:8px;font-size:13px;font-weight:bold;color:#40362a}.mountainsFilters select,.mountainsFilters input{padding:12px;border:1px solid #baa987;border-radius:10px;background:#fffdf6;font:16px Arial,sans-serif;min-width:0;width:100%}.mountainsFilters button{grid-column:1/-1;justify-self:end;padding:14px 24px;border-radius:10px;background:#322b22;color:#fff9ee;font-weight:bold;min-height:48px}.mountainsResults{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:28px 0 14px;color:#e9dcc6;font-size:15px}.mountainsResults>span{color:#c0af93}.mountainsResults a{text-decoration:underline}.mountainsNote{color:#c4b69f;font-size:14px;line-height:1.7}.mountainsCards{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.mountainsCards .eventCard{height:auto;min-width:0;border-radius:20px}.mountainsCards .guideCard:before{display:none}.mountainsCards .eventVisual{aspect-ratio:16/10}.mountainsMap{margin:28px 0;border:1px solid #ae94665c;border-radius:14px;background:#292219;padding:18px;color:#eadcc3}.mountainsMap>summary{cursor:pointer;font-size:17px;font-weight:bold;min-height:32px}.mountainsMap[open] .guideViewSwitch{display:none!important}.mountainsMap .guideMapSection{display:block!important}.mountainsMap .guideMapSection[hidden]{display:block!important}.mountainsMap .guideMapInfo{color:#30291f}@media(max-width:1000px){.mountainsFilters{grid-template-columns:1fr 1fr}.mountainsCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.eventsBody .mountainsHero{padding:32px 22px}.mountainsHero p:not(.eyebrow){font-size:17px}.mountainsFilters{grid-template-columns:1fr;padding:20px}.mountainsFilters button{width:100%}.mountainsCards{grid-template-columns:1fr}.mountainsResults{gap:10px;font-size:14px}.mountainsMap{padding:14px}}
/* One homepage entry for the whole regional guide. */
body[data-product-id=""] .homeMountainsEntry{max-width:1500px;margin:0 auto 70px;padding:0 32px}.homeMountainsEntry>a{position:relative;isolation:isolate;display:flex;align-items:center;min-height:350px;padding:46px 5%;border:1px solid #ad936766;border-radius:22px;overflow:hidden;color:#f7efe1;background:#1d241a;text-decoration:none}.homeMountainsEntry img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.68) saturate(.75)}.homeMountainsEntry>a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101710f0,#141c1370 65%,#10171022);z-index:-1}.homeMountainsEntry h2{font-size:clamp(34px,4vw,54px);line-height:1.1;color:#fff5e2;margin:16px 0}.homeMountainsEntry .eyebrow{color:#ddc08c}.homeMountainsEntry p:not(.eyebrow){max-width:540px;font-size:18px;line-height:1.7;color:#e2d8c7}.homeMountainsEntry strong{display:inline-flex;gap:35px;border-bottom:1px solid #c6aa7d;padding:8px 0;font-size:15px}.homeMountainsEntry a:focus-visible{outline:3px solid #dfc08b;outline-offset:5px}@media(max-width:700px){body[data-product-id=""] .homeMountainsEntry{padding:0 18px;margin-bottom:45px}.homeMountainsEntry>a{padding:30px 24px;min-height:340px}.homeMountainsEntry p:not(.eyebrow){font-size:16px}}
