.map-shell[data-astro-cid-rjdi3kzp]{position:relative;height:540px;border-radius:var(--radius-lg);overflow:hidden}.map-shell--umriss[data-astro-cid-rjdi3kzp]{height:400px}.map-footer[data-astro-cid-rjdi3kzp]{margin-top:10px}.legend-header[data-astro-cid-rjdi3kzp]{margin:0 0 6px}.map-gate-fuss[data-astro-cid-rjdi3kzp]{margin-bottom:0}.map-controls-bar[data-astro-cid-rjdi3kzp]{position:absolute;top:12px;left:12px;z-index:10;display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:calc(100% - 70px)}.style-toggle[data-astro-cid-rjdi3kzp],.action-toggle[data-astro-cid-rjdi3kzp],.rotation-toggle[data-astro-cid-rjdi3kzp]{display:inline-flex;background:#0e1812eb;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:3px;box-shadow:0 2px 8px #0000004d}.btn-ctrl[data-astro-cid-rjdi3kzp]{font:inherit;font-size:.8rem;font-weight:600;color:#e2e8f0;background:transparent;border:none;border-radius:4px;padding:5px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s ease,color .15s ease}.btn-ctrl[data-astro-cid-rjdi3kzp]:hover{background:#ffffff26;color:#fff}.btn-ctrl[data-astro-cid-rjdi3kzp].active{background:var(--brand-mid);color:#fff}.btn-ctrl[data-astro-cid-rjdi3kzp].btn-icon{padding:5px 9px;font-size:.76rem}.ctrl-icon[data-astro-cid-rjdi3kzp]{font-size:.88rem;line-height:1}.map-hint-bar[data-astro-cid-rjdi3kzp]{position:absolute;bottom:40px;left:12px;z-index:10;background:#0e1812e0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:4px 10px;font-size:.75rem;color:#d1d5db;display:inline-flex;align-items:center;gap:6px;pointer-events:none}.hint-icon[data-astro-cid-rjdi3kzp]{font-size:.85rem}.map-gate[data-astro-cid-rjdi3kzp]{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.map-gate[data-astro-cid-rjdi3kzp] p[data-astro-cid-rjdi3kzp]{max-width:46ch;margin:0}.map-gate[data-astro-cid-rjdi3kzp] .btn[data-astro-cid-rjdi3kzp]{margin:10px 0 4px}.legend[data-astro-cid-rjdi3kzp]{display:flex;flex-wrap:wrap;gap:6px 8px}.legend-item[data-astro-cid-rjdi3kzp]{font:inherit;font-size:.8rem;background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius);padding:5px 10px;cursor:pointer;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.legend-item[data-astro-cid-rjdi3kzp]:hover{border-color:var(--fairway);color:var(--ink)}.legend-item[data-astro-cid-rjdi3kzp].active{color:var(--ink);border-color:color-mix(in srgb,var(--fairway) 40%,var(--line));background:color-mix(in srgb,var(--fairway) 8%,var(--paper-raised))}.legend-item[data-astro-cid-rjdi3kzp]:not(.active){opacity:.5;text-decoration:line-through}.legend-item[data-astro-cid-rjdi3kzp] i[data-astro-cid-rjdi3kzp]{width:10px;height:10px;border-radius:3px;display:inline-block}.leg-fairway[data-astro-cid-rjdi3kzp]{background:#2f8b56}.leg-green[data-astro-cid-rjdi3kzp]{background:#7ec46f}.leg-bunker[data-astro-cid-rjdi3kzp]{background:#e3d4ae}.leg-water[data-astro-cid-rjdi3kzp]{background:#2b6f8f}.leg-tee[data-astro-cid-rjdi3kzp]{background:#b7c9a4}.leg-rough[data-astro-cid-rjdi3kzp]{background:#8a7f5c}.leg-holes[data-astro-cid-rjdi3kzp]{border:2px solid #f0b000;background:transparent}.map-popup{font-size:.88rem;line-height:1.35}@media(max-width:768px){.map-shell[data-astro-cid-rjdi3kzp]{height:380px}.map-shell--umriss[data-astro-cid-rjdi3kzp]{height:320px}.map-controls-bar[data-astro-cid-rjdi3kzp]{top:8px;left:8px;gap:6px}.btn-ctrl[data-astro-cid-rjdi3kzp]{font-size:.75rem;padding:4px 8px}.map-hint-bar[data-astro-cid-rjdi3kzp]{display:none}}@media(max-width:480px){.map-shell[data-astro-cid-rjdi3kzp] .maplibregl-ctrl-bottom-left .maplibregl-ctrl-scale{margin-bottom:40px}}.platz-haupt[data-astro-cid-pm5o6oec]{padding-block:32px 56px}.platz-text[data-astro-cid-pm5o6oec]{max-width:70ch;line-height:1.7}.article-main[data-astro-cid-pm5o6oec] h2[data-astro-cid-pm5o6oec]{margin-bottom:14px}.platz-knoepfe[data-astro-cid-pm5o6oec]{display:flex;flex-wrap:wrap;gap:8px 10px;margin:4px 0 14px}.platz-plan[data-astro-cid-pm5o6oec]{margin:0}.platz-plan[data-astro-cid-pm5o6oec] .plan[data-astro-cid-pm5o6oec]{aspect-ratio:760 / 460;height:auto;border:1px solid var(--line);border-radius:var(--radius)}.platz-plan[data-astro-cid-pm5o6oec] figcaption[data-astro-cid-pm5o6oec]{margin-top:6px}.platz-hero[data-astro-cid-pm5o6oec] .hero-bild[data-astro-cid-pm5o6oec] .plan[data-astro-cid-pm5o6oec]{position:absolute;inset:0;width:100%;height:100%}.platz-hero[data-astro-cid-pm5o6oec] .hero-bild[data-astro-cid-pm5o6oec] img[data-astro-cid-pm5o6oec]{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.platz-hero[data-astro-cid-pm5o6oec] .hero-bild[data-astro-cid-pm5o6oec] img[data-astro-cid-pm5o6oec].da{opacity:1}.platz-hero[data-astro-cid-pm5o6oec]{min-height:clamp(420px,56vh,600px)}.weather-card[data-astro-cid-pm5o6oec]{padding:22px 26px}.anlage-liste[data-astro-cid-pm5o6oec]{padding-left:1.1em}.ort-wiki[data-astro-cid-pm5o6oec]{margin:.6em 0;padding:.2em 0 .2em 1em;border-left:3px solid var(--line);color:var(--ink-soft)}.anlage-liste[data-astro-cid-pm5o6oec] li[data-astro-cid-pm5o6oec]{margin:.35em 0}.anlage-text[data-astro-cid-pm5o6oec] summary[data-astro-cid-pm5o6oec]{cursor:pointer;font-size:.9rem;color:var(--ink-soft)}.anlage-text[data-astro-cid-pm5o6oec] p[data-astro-cid-pm5o6oec]{margin:.4em 0}.weather-card[data-astro-cid-pm5o6oec] .wetter-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:14px}.weather-card[data-astro-cid-pm5o6oec] .wetter-temp{font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.03em}.weather-card[data-astro-cid-pm5o6oec] .wetter-text{color:var(--ink-soft);font-size:.9rem}.weather-card[data-astro-cid-pm5o6oec] .wetter-werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 20px;font-size:.85rem}.weather-card[data-astro-cid-pm5o6oec] .wetter-label{color:var(--ink-soft);font-size:.78rem}.weather-card[data-astro-cid-pm5o6oec] .wetter-zahl{font-weight:600;margin-top:2px}.weather-card[data-astro-cid-pm5o6oec] .wetter-zusatz{color:var(--ink-soft);font-size:.74rem;margin-top:1px}.weather-card[data-astro-cid-pm5o6oec] .wetter-pfeil{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);font-size:.8rem;line-height:1}.weather-card[data-astro-cid-pm5o6oec] .wetter-bloecke{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;font-size:.85rem}.weather-card[data-astro-cid-pm5o6oec] .wetter-quelle{margin:14px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:.72rem;color:var(--ink-soft)}.widget-facts[data-astro-cid-pm5o6oec] .badge[data-astro-cid-pm5o6oec].beleg{font-size:.68rem;padding:1px 7px;vertical-align:middle}.widget-title[data-astro-cid-pm5o6oec] .anzeige[data-astro-cid-pm5o6oec]{margin-left:6px;padding:0 7px;border-radius:var(--radius-pill);background:#ffffff29;font-size:.72rem;font-weight:600;vertical-align:middle}.widget--stand[data-astro-cid-pm5o6oec] p[data-astro-cid-pm5o6oec]{margin:0 0 .7em}.platz-luftlinie[data-astro-cid-pm5o6oec]{padding-top:0;margin:0}.platz-hotel-text[data-astro-cid-pm5o6oec]{line-height:1.55}.platz-hotel-hinweis[data-astro-cid-pm5o6oec]{margin:10px 0 0;font-size:.78rem}.platz-studien[data-astro-cid-pm5o6oec]{grid-template-columns:minmax(0,1fr)}.platz-bahnen[data-astro-cid-pm5o6oec] h2[data-astro-cid-pm5o6oec]{margin-top:0}.platz-hinweis[data-astro-cid-pm5o6oec]{max-width:70ch}.platz-hinweis--warn[data-astro-cid-pm5o6oec]{padding:10px 14px;border-left:4px solid var(--par5);border-radius:var(--radius);background:color-mix(in srgb,var(--par5) 8%,var(--paper-raised))}.platz-scorecards[data-astro-cid-pm5o6oec]{margin-top:18px}.scorecard[data-astro-cid-pm5o6oec] h3[data-astro-cid-pm5o6oec]{margin:0 0 4px}.scorecard-kopf[data-astro-cid-pm5o6oec]{margin:0 0 10px;font-weight:600}.scorecard-badges[data-astro-cid-pm5o6oec]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.badge-ohne[data-astro-cid-pm5o6oec]{background:var(--paper-raised);color:var(--ink-soft);border:1px dashed var(--line-strong)}.laengenprofil[data-astro-cid-pm5o6oec]{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised)}.laengenprofil[data-astro-cid-pm5o6oec] figcaption[data-astro-cid-pm5o6oec]{margin-bottom:8px}.laengenprofil[data-astro-cid-pm5o6oec] svg[data-astro-cid-pm5o6oec]{display:block;width:100%;height:72px}.laengenprofil[data-astro-cid-pm5o6oec] rect[data-astro-cid-pm5o6oec]{fill:var(--par4)}.laengenprofil[data-astro-cid-pm5o6oec] rect[data-astro-cid-pm5o6oec].p3{fill:var(--par3)}.laengenprofil[data-astro-cid-pm5o6oec] rect[data-astro-cid-pm5o6oec].p5{fill:var(--par5)}.laengenprofil[data-astro-cid-pm5o6oec] rect[data-astro-cid-pm5o6oec].pn{fill:var(--ink-soft);opacity:.55}.laengenprofil[data-astro-cid-pm5o6oec] rect[data-astro-cid-pm5o6oec].ohne{fill:none;stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 2;opacity:1}.laengenprofil-achse[data-astro-cid-pm5o6oec]{display:flex;justify-content:space-between;margin-top:4px;font-size:.72rem}.scorecard-fuss[data-astro-cid-pm5o6oec],.scorecard-quelle[data-astro-cid-pm5o6oec]{margin:8px 0 0}.scorecard-quelle[data-astro-cid-pm5o6oec]{margin-top:14px}.platz-h3[data-astro-cid-pm5o6oec]{margin:28px 0 10px}.platz-flaechen[data-astro-cid-pm5o6oec]{margin-top:28px}.flaechen-raster[data-astro-cid-pm5o6oec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}.flaechen-raster[data-astro-cid-pm5o6oec] li[data-astro-cid-pm5o6oec]{padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised)}.flaechen-zahl[data-astro-cid-pm5o6oec]{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.sr-only[data-astro-cid-pm5o6oec]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
