:root{--color-primary:#1b6b7d;--color-primary-hover:#145563;--color-primary-light:#e8f4f6;--color-accent:#c7923e;--color-accent-light:#fdf5e9;--color-accent-text:#7c5924;--color-on-primary:#fff;--color-on-accent:#1a1f1e;--color-bg:#fafaf6;--color-surface:#fff;--color-surface-alt:#f3f1ea;--color-text:#1a1f1e;--color-text-muted:#5c6360;--color-text-faint:#696e6c;--color-border:#1a1f1e1f;--color-footer-bg:#1a2725;--font-display:"Zodiak", "Georgia", serif;--font-body:"Work Sans", system-ui, -apple-system, sans-serif;--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.8125rem, .775rem + .25vw, .875rem);--text-base:clamp(.9375rem, .9rem + .25vw, 1rem);--text-lg:clamp(1.0625rem, 1rem + .375vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.5vw, 2.75rem);--text-hero:clamp(2.5rem, 2rem + 3vw, 4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--content-narrow:640px;--content-default:960px;--content-wide:1200px;--nav-wide:1360px;--content-measure:34rem;--nav-h:3.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #1a1f1e0f, 0 1px 3px #1a1f1e0a;--table-scroll-shadow:#1a1f1e47;--table-scroll-shadow-0:#1a1f1e00;--shadow-md:0 2px 4px #1a1f1e0f, 0 4px 16px #1a1f1e0a;--shadow-lg:0 4px 8px #1a1f1e0f, 0 12px 32px #1a1f1e0f}html[data-theme=dark]{--color-bg:#111916;--color-surface:#1a2320;--color-surface-alt:#1e2926;--color-text:#d4dbd8;--color-text-muted:#8a9490;--color-text-faint:#8b938f;--color-border:#d4dbd81f;--color-primary:#4fb0c2;--color-primary-hover:#88cad6;--color-primary-light:#4fb0c21f;--color-accent:#d9a74e;--color-accent-light:#d9a74e1a;--color-accent-text:#d9a74e;--color-on-primary:#111916;--color-on-accent:#111916;--color-footer-bg:#0d1412;--shadow-sm:0 1px 2px #0003;--table-scroll-shadow:#ffffff42;--table-scroll-shadow-0:#fff0;--shadow-md:0 2px 4px #0003, 0 4px 16px #00000026;--shadow-lg:0 4px 8px #0003, 0 12px 32px #0003;color-scheme:dark}html[data-season=preseason],html[data-season=winter]{--color-primary:#2a6b84;--color-primary-hover:#1e5468;--color-primary-light:#e9f1f5;--color-surface-alt:#eff2f3}html[data-theme=dark][data-season=preseason],html[data-theme=dark][data-season=winter]{--color-primary:#6fbbd4;--color-primary-hover:#a7d6e5;--color-primary-light:#6fbbd41f;--color-surface-alt:#1b252b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--space-6));font-size:100%}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;font-weight:500;line-height:1.15}h1{font-size:var(--text-3xl);margin-bottom:var(--space-6)}h2{font-size:var(--text-2xl);margin-top:var(--space-16);margin-bottom:var(--space-4)}h3{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3)}h4{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-2)}p{margin-bottom:var(--space-4)}a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline #1b6b7d4d;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--color-primary-hover);text-decoration-color:var(--color-primary-hover)}ul,ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2)}strong{font-weight:600}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:var(--color-surface);width:auto;height:auto;color:var(--color-text);z-index:999;box-shadow:var(--shadow-lg);outline:2px solid var(--color-primary);outline-offset:2px;border-radius:8px;padding:12px 24px;position:fixed;top:8px;left:8px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--content-wide);padding:0 var(--space-6);margin:0 auto}.page{grid-template-columns:[full-start] minmax(var(--space-6), 1fr) [wide-start] minmax(0, calc(var(--content-wide) - 2 * var(--space-6))) [wide-end] minmax(var(--space-6), 1fr) [full-end];display:grid}.page>*{grid-column:wide}.content{width:100%;max-width:var(--content-default);margin-inline:auto}.content>p,.content>ul,.content>ol,.content>blockquote,.content>h1,.content>h2,.content>h3,.content>h4,.page-title{max-width:var(--content-measure);margin-inline:auto}.content>.compare-note{max-width:none}.content--modul>h1,.content--modul>p{margin-inline:0}.page>.band{grid-column:full;grid-template-columns:subgrid;padding-block:clamp(var(--space-12), 5vw, var(--space-24)) clamp(var(--space-10), 4vw, var(--space-16));display:grid}.page>.band>*{grid-column:wide}.band>.content>:first-child,.band>.content>:first-child>:first-child{margin-top:0}.band--plain{background:var(--color-bg)}.band--alt{background:var(--color-surface-alt)}.band--accent{background:var(--color-primary-light)}.band--plain+.band--plain,.band--alt+.band--alt,.band--accent+.band--accent{border-top:1px solid var(--color-border)}.nav-main{z-index:100;padding:var(--space-4) 0;transition:background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),padding .3s;position:fixed;top:0;left:0;right:0}.nav-main--scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);padding:var(--space-2) 0;background:#fafaf6e0}html[data-theme=dark] .nav-main--scrolled{background:#111916e0}.nav-main--solid{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);background:#fafaf6e0}html[data-theme=dark] .nav-main--solid{background:#111916e0}.nav-main:not(.nav-main--solid):not(.nav-main--scrolled):before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#00000094 0 calc(100% - 80px),#00000085 calc(100% - 70px),#00000070 calc(100% - 60px),#00000059 calc(100% - 50px),#00000042 calc(100% - 40px),#0000002e calc(100% - 30px),#0000001c calc(100% - 20px),#0000000d calc(100% - 10px),#0000 100%);position:absolute;inset:0 0 -80px}.nav-main .nav-inner{z-index:1;position:relative}.nav-main:not(.nav-main--solid):not(.nav-main--scrolled) .nav-link{color:#fff}.nav-main:not(.nav-main--solid):not(.nav-main--scrolled) .nav-weather-pill,.nav-main:not(.nav-main--solid):not(.nav-main--scrolled) .theme-toggle,.nav-main:not(.nav-main--solid):not(.nav-main--scrolled) .lang-select{background-color:#00000047;border-color:#ffffffb8}.nav-main:not(.nav-main--solid):not(.nav-main--scrolled) .nav-search,.nav-main:not(.nav-main--solid):not(.nav-main--scrolled) .nav-merk{color:#fff;border-color:#ffffffb8}.nav-main:not(.nav-main--solid):not(.nav-main--scrolled) .nav-search-kbd{color:#ffffffeb;border-color:#ffffffb8}.nav-main:not(.nav-main--solid):not(.nav-main--scrolled) :focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #0000008c}.nav-inner{max-width:var(--nav-wide);padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-8);margin:0 auto;display:flex}.nav-logo{align-items:center;gap:var(--space-3);color:#fff;text-decoration:none;transition:color .3s;display:flex}.nav-main--scrolled .nav-logo,.nav-main--solid .nav-logo{color:var(--color-text)}.nav-logo svg{flex-shrink:0;width:32px;height:32px}.nav-logo-text{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;line-height:1.05}.nav-links{gap:var(--space-6);align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#ffffffd9;font-size:var(--text-sm);letter-spacing:.01em;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#fff}.nav-main--scrolled .nav-link,.nav-main--solid .nav-link{color:var(--color-text-muted)}.nav-main--scrolled .nav-link:hover,.nav-main--solid .nav-link:hover{color:var(--color-primary)}.lang-select{font-family:var(--font-body);font-size:var(--text-xs);color:#fff;height:32px;padding:0 28px 0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;appearance:none;background:#ffffff26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #ffffff40;font-weight:500;transition:all .2s}.nav-main--scrolled .lang-select,.nav-main--solid .lang-select{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235C6360' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat}.theme-toggle{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.theme-toggle:hover{background:#ffffff40}.nav-main--scrolled .theme-toggle,.nav-main--solid .theme-toggle{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text-muted)}.nav-main--scrolled .theme-toggle:hover,.nav-main--solid .theme-toggle:hover{color:var(--color-primary)}html[data-theme=dark] .theme-icon--moon{display:none}html[data-theme=dark] .theme-icon--sun{display:block}html[data-theme=light] .theme-icon--sun{display:none}html[data-theme=light] .theme-icon--moon{display:block}.theme-icon{display:none}html:not([data-theme]) .theme-icon--moon{display:block}.nav-weather-pill{font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff26;border:1px solid #ffffff40;flex-shrink:0;align-items:center;gap:5px;height:32px;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:none}.nav-weather-pill:hover{color:#fff;background:#ffffff40;text-decoration:none}.nav-weather-pill svg{flex-shrink:0;width:16px;height:16px}.nav-weather-icon{align-items:center;display:flex}.nav-weather-temp{font-weight:600}.nav-main--scrolled .nav-weather-pill,.nav-main--solid .nav-weather-pill{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text)}.nav-main--scrolled .nav-weather-pill:hover,.nav-main--solid .nav-weather-pill:hover{color:var(--color-primary)}.nav-hamburger{color:#fff;cursor:pointer;padding:var(--space-2);margin:calc(-1 * var(--space-2));background:0 0;border:none;display:none}.nav-main--scrolled .nav-hamburger,.nav-main--solid .nav-hamburger{color:var(--color-text)}.nav-item{align-items:center;gap:var(--space-1);display:flex;position:relative}.nav-link,.nav-klapp{white-space:nowrap}.nav-klapp{justify-content:center;align-items:center;gap:var(--space-1);min-width:24px;min-height:40px;padding:var(--space-1);color:inherit;cursor:pointer;font:inherit;border-radius:var(--radius-sm);background:0 0;border:none;display:inline-flex}.nav-klapp--allein{padding:0 var(--space-1)}.nav-klapp-pfeil{transition:transform .2s}.nav-item--panel:hover .nav-klapp-pfeil,.nav-item--panel:focus-within .nav-klapp-pfeil,.nav-klapp[aria-expanded=true] .nav-klapp-pfeil{transform:rotate(180deg)}.nav-klapp:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-panel{top:calc(100% + var(--space-4));z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:260px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;left:0;overflow:hidden;transform:translateY(-4px)}.nav-item--panel:hover>.nav-panel,.nav-item--panel:focus-within>.nav-panel,.nav-item--offen>.nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-item--panel:after{content:"";height:var(--space-4);position:absolute;top:100%;left:0;right:0}.nav-item--breit{position:static}.nav-panel--ziele{width:min(100%,1100px);left:50%;transform:translate(-50%,-4px)}.nav-item--panel:hover>.nav-panel--ziele,.nav-item--panel:focus-within>.nav-panel--ziele,.nav-item--offen>.nav-panel--ziele{transform:translate(-50%)}.nav-item--breit:after{top:calc(100% - var(--space-2))}.nav-panel-innen{grid-template-columns:1.4fr repeat(var(--spalten,3), minmax(0, 1fr));gap:0;display:grid}.nav-panel-meist{padding:var(--space-6);background:var(--color-bg);border-right:1px solid var(--color-border)}.nav-panel-gruppe{padding:var(--space-6) var(--space-5)}.nav-panel-gruppe-titel{margin:0 0 var(--space-4);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.nav-panel-liste{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-panel-liste a{color:var(--color-text);font-size:var(--text-sm);border-radius:var(--radius-sm);text-decoration:none;display:block}.nav-panel-liste a:hover{color:var(--color-primary)}.nav-panel-liste a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-panel-ziel-name{font-family:var(--font-display);font-size:1rem;font-weight:500;display:block}.nav-panel-ziel-bei{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.nav-panel-alle{color:var(--color-primary);font-weight:500}.nav-panel-liste .nav-panel-alle{color:var(--color-primary)}.nav-panel-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-surface-alt);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.nav-panel-fuss-text{font-size:var(--text-sm);color:var(--color-text-muted)}.nav-panel-fuss-wege{gap:var(--space-6);display:flex}.nav-panel-fuss-wege a{color:var(--color-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none}.nav-panel--menue{padding:var(--space-4)}.nav-panel--menue .nav-panel-liste a{padding:var(--space-1) var(--space-2)}.nav-meta{align-items:center;gap:var(--space-3);display:flex}.footer-weather-stale{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:#ffffff8c;line-height:1.5}.wetter-erneut{font:inherit;color:#ffffffe6;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wetter-erneut:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.mobile-menu{z-index:200;background:var(--color-bg);padding:var(--space-8) var(--space-6);gap:var(--space-2);flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.mobile-menu-close{color:var(--color-text);cursor:pointer;padding:var(--space-2);background:0 0;border:none}.mobile-menu a{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);text-decoration:none;display:block}.mobile-menu a:hover{color:var(--color-primary)}.mobile-lang-grid{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.mobile-lang-grid a{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.mobile-lang-grid a.active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.mobile-menu-kicker{margin-bottom:var(--space-3)}.mobile-menu-eintrag{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.mobile-menu-eintrag::-webkit-details-marker{display:none}.mobile-menu-eintrag::marker{content:""}.mobile-menu-zahl{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mobile-menu-pfeil{color:var(--color-text-muted);transition:transform .2s}.mobile-menu-gruppe[open] .mobile-menu-pfeil{transform:rotate(180deg)}.mobile-menu-kind{font-family:var(--font-body)!important;font-size:var(--text-base)!important;color:var(--color-text-muted)!important;padding-left:var(--space-5)!important}.mobile-menu-kind:hover{color:var(--color-primary)!important}.hero{min-height:85vh;padding:var(--space-24) var(--space-6) var(--space-16);background:var(--color-footer-bg);align-items:flex-end;display:flex;position:relative;overflow:hidden}img.hero-bg{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-bg--placeholder{background:linear-gradient(175deg, var(--color-footer-bg) 0%, var(--color-primary) 100%);position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0f322d0d 0%,#0f282238 28%,#0a16149e 44%,#0a1412c7 100%);position:absolute;inset:0}.hero-credit{right:var(--space-4);bottom:var(--space-3);z-index:1;color:#fff;text-shadow:0 1px 3px #0009;margin:0;font-size:.72rem;line-height:1.3;position:absolute}.hero-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.hero-credit a:hover{color:#fff}.hero-content{max-width:var(--content-wide);width:100%;margin:0 auto;position:relative}.hero-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#fdf5e9;margin-bottom:var(--space-4);font-weight:600;display:inline-block}.hero h1{font-family:var(--font-display);font-size:var(--text-hero);color:#fff;max-width:14ch;margin-bottom:var(--space-6);letter-spacing:-.02em;margin-top:0;font-weight:500;line-height:1.08}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:#fff;max-width:48ch;font-weight:400;line-height:1.6}.hero-scroll{align-items:center;gap:var(--space-2);color:#fff;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:var(--space-12);font-weight:500;display:flex}.hero-scroll svg{animation:2s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.section-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2);font-weight:600;display:inline-block}.lead{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);font-weight:400;line-height:1.6}.quick-facts{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-8);margin:var(--space-8) 0}.quick-facts h2{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-text);margin-top:0;margin-bottom:var(--space-4);font-size:.6875rem;font-weight:600}.facts-grid{gap:0;margin:0;padding:0;display:grid}.fact-item{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.fact-item:last-child{border-bottom:0}.fact-label{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:400}.fact-value{font-size:var(--text-sm);color:var(--color-text);text-align:right;margin:0;font-weight:600}.quick-facts-geprueft{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}.insider-tip{background:var(--color-accent-light);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin:var(--space-8) 0;gap:var(--space-4);align-items:flex-start;display:flex}.insider-tip-icon{width:24px;height:24px;color:var(--color-accent-text);flex-shrink:0;margin-top:2px}.insider-tip-body h3{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-accent-text);margin-top:0;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.insider-tip-body p{color:var(--color-text);margin:0}.toc{margin:var(--space-8) 0}.toc h3,.toc .toc-title{margin-top:0;margin-bottom:var(--space-3);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-text);font-size:.6875rem;font-weight:600}.toc ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.toc li{margin:0}.toc li::marker{content:""}.toc a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);color:var(--color-primary);font-size:var(--text-sm);align-items:center;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.toc a:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-hover)}.toc a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.faq-section{margin:var(--space-16) 0}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);cursor:pointer;padding:var(--space-4) 0;color:var(--color-text);justify-content:space-between;align-items:center;list-style:none;transition:color .2s;display:flex}.faq-item summary:hover{color:var(--color-primary)}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{width:20px;height:20px;color:var(--color-text-faint);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 0 var(--space-4);color:var(--color-text-muted);max-width:65ch}.faq-answer p:last-child{margin-bottom:0}.related-articles{margin:var(--space-16) 0}.related-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.related-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.related-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.related-card-body{padding:var(--space-6)}.related-card-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-2);font-weight:600}.related-card h3{font-size:var(--text-lg);margin-top:0;margin-bottom:var(--space-2)}.related-card h3 a{color:var(--color-text);text-decoration:none}.related-card h3 a:hover{color:var(--color-primary)}.related-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.updated-date{font-size:var(--text-xs);color:var(--color-text-faint);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.breadcrumb{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.breadcrumb a{color:var(--color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb .separator{color:var(--color-text-faint)}.arrow-link{align-items:center;gap:var(--space-2);font-weight:500;font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;transition:gap .2s;display:inline-flex}.arrow-link:hover{gap:var(--space-3)}.arrow-link:after{content:"→"}.footer{background:var(--color-footer-bg);color:#fff9;padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-24)}.footer-grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1.5fr 1fr 1fr;display:grid}.footer-brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);color:#fff;margin-bottom:var(--space-3);font-weight:500;display:flex}.footer-brand svg{width:28px;height:28px}.footer-desc{font-size:var(--text-sm);max-width:32ch;line-height:1.6}.footer-weather{margin-bottom:var(--space-6)}.footer-weather-link{align-items:center;gap:var(--space-2);color:#fff;margin-bottom:var(--space-2);text-decoration:none;transition:color .2s;display:flex}.footer-weather-link:hover{color:var(--color-accent,#c7923e);text-decoration:none}.footer-weather-icon{opacity:.85;align-items:center;display:flex}.footer-weather-icon svg{width:20px;height:20px}.footer-weather-temp{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.footer-weather-cond{font-size:var(--text-sm);color:#fff9}.footer-weather-details{gap:var(--space-3);font-size:var(--text-xs);color:#ffffff8c;margin-bottom:var(--space-3);display:flex}.footer-weather-more{font-size:var(--text-xs);color:var(--color-accent,#c7923e);font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.footer-weather-more:hover{opacity:.8;text-decoration:none}.footer-heading{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin-bottom:var(--space-4);font-weight:600}.footer-links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#fff9;font-size:var(--text-sm);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{padding-top:var(--space-6);font-size:var(--text-xs);color:#ffffff8c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.attraction-grid{gap:var(--space-6);margin:var(--space-8) 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.attraction-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.attraction-card-link{color:inherit;text-decoration:none}.attraction-card-link:after{content:"";z-index:1;position:absolute;inset:0}.attraction-card:has(.attraction-card-link:hover){box-shadow:var(--shadow-lg);transform:translateY(-4px)}.attraction-card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.attraction-card--upcoming{opacity:.85;cursor:default}.attraction-card-image-wrap{position:relative;overflow:hidden}.attraction-card-image-wrap img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .4s;display:block}.attraction-card:has(.attraction-card-link:hover) .attraction-card-image-wrap img{transform:scale(1.05)}.attraction-card-image-wrap--empty{aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 60%), var(--color-surface-alt,var(--color-surface));border-bottom:1px solid var(--color-border)}.attraction-card-preis{top:var(--space-3);left:var(--space-3);backdrop-filter:blur(6px);color:#fff;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.02em;background:#1a2725bf;font-weight:600;position:absolute}.attraction-card-merk{top:var(--space-3);right:var(--space-3);z-index:2;position:absolute}.attraction-card-rubrik{color:var(--color-text);font-weight:600}.attraction-card-body{padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;flex:1;display:flex}.attraction-card-body h3{font-family:var(--font-display);font-size:var(--text-lg);margin-top:0;margin-bottom:var(--space-2);color:var(--color-text);font-weight:600}.attraction-card-body p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.attraction-card-meta{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;margin-top:auto;font-weight:500;display:flex}@media (width<=768px){.attraction-grid{grid-template-columns:1fr}}.webcam-banner{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.webcam-banner:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.webcam-live-dot{background:#e53e3e;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite webcam-pulse;box-shadow:0 0 #e53e3e80}@keyframes webcam-pulse{0%,to{box-shadow:0 0 #e53e3e80}50%{box-shadow:0 0 0 6px #e53e3e00}}.webcam-label{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.webcam-text{font-size:var(--text-sm);color:var(--color-text-muted);flex:1}.webcam-arrow{color:var(--color-primary);flex-shrink:0;transition:transform .2s}.webcam-banner:hover .webcam-arrow{transform:translate(2px,-2px)}@media (width<=640px){.webcam-banner{gap:var(--space-2);flex-wrap:wrap}.webcam-text{order:3;width:100%}}figure{margin:var(--space-8) 0}figure img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}figcaption{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-2);text-align:right}figcaption a{color:var(--color-text-faint);text-decoration-color:#0000}figcaption a:hover{color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}.section-image{margin:var(--space-8) 0;border-radius:var(--radius-lg);position:relative;overflow:hidden}.section-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.image-grid{gap:var(--space-3);margin:var(--space-8) 0;grid-template-columns:repeat(2,1fr);display:grid}.image-grid.cols-3{grid-template-columns:repeat(3,1fr)}.image-grid figure{margin:0}.image-grid img{aspect-ratio:4/3;object-fit:cover}.related-card-image{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.related-card-image--empty{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 60%), var(--color-surface-alt,var(--color-surface));border-bottom:1px solid var(--color-border)}@media (prefers-reduced-motion:no-preference){html.js .fade-up{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}html.js .fade-up.visible{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none}}@media (width<=999px){.nav-links{display:none}.nav-hamburger{display:block}.lang-select{display:none}.nav-weather-pill{display:none!important}}@media (width<=768px){.nav-links{display:none}.nav-hamburger{display:block}.lang-select{display:none}.nav-weather-pill{display:none!important}.hero{min-height:70vh;padding:var(--space-16) var(--space-4) var(--space-12)}.hero h1{font-size:clamp(2rem,1.5rem + 3vw,3rem)}.container{padding:0 var(--space-4)}.toc ol{columns:1}.quick-facts{padding:var(--space-4) var(--space-6)}.insider-tip{padding:var(--space-4) var(--space-6);flex-direction:column}.related-grid,.image-grid,.image-grid.cols-3{grid-template-columns:1fr}.footer-grid{gap:var(--space-8);grid-template-columns:1fr}.footer-bottom{gap:var(--space-2);text-align:center;flex-direction:column}}@media (width>=1000px){.nav-hamburger{display:none}.mobile-menu{display:none!important}}@media (width<=639px){.nav-inner{padding:0 var(--space-4);gap:var(--space-4)}.nav-meta,.nav-logo{gap:var(--space-2)}.nav-logo svg{width:28px;height:28px}.nav-logo-text{font-size:clamp(.9375rem,.55rem + 1.7vw,1.0625rem)}}@media (width<=359px){.nav-logo-text{display:none}}@media (width>=1000px) and (width<=1339px){.nav-weather-pill{display:none!important}.nav-links{gap:var(--space-5)}.nav-meta{gap:var(--space-2)}}@media (width>=1000px) and (width<=1083px){.nav-logo-text{display:none}}.cookie-banner{z-index:9999;background:var(--color-surface);border-top:1px solid var(--color-border);animation:.4s ease-out cookieSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #1a1f1e1f}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{max-width:var(--content-wide);padding:var(--space-6) var(--space-8);margin:0 auto}.cookie-banner-text{margin-bottom:var(--space-4)}.cookie-banner-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin:0 0 var(--space-2) 0;font-weight:600}.cookie-banner-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.cookie-banner-categories{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface-alt);border-radius:var(--radius-md);flex-direction:column;display:flex}.cookie-cat{gap:0 var(--space-3);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:start;display:grid}.cookie-cat input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;grid-row:1/3;margin-top:2px}.cookie-cat input[type=checkbox]:disabled{opacity:.6;cursor:default}.cookie-cat-name{font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:1.4}.cookie-cat-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.cookie-banner-actions{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cookie-btn{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.cookie-btn--accept,.cookie-btn--reject{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.cookie-btn--accept:hover,.cookie-btn--reject:hover{background:var(--color-primary-light)}.cookie-btn--settings{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.cookie-btn--settings:hover{background:var(--color-surface-alt);color:var(--color-text)}.cookie-btn--save{background:var(--color-primary);color:var(--color-on-primary)}.cookie-btn--save:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.cookie-banner-privacy{font-size:var(--text-xs);color:var(--color-text-faint);text-underline-offset:2px;text-decoration:underline}.cookie-banner-privacy:hover{color:var(--color-primary)}@media (width<=768px){.cookie-banner-inner{padding:var(--space-4)}.cookie-banner-actions{flex-direction:column}.cookie-btn{text-align:center;width:100%;padding:var(--space-3) var(--space-6)}}.weather-widget{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-8);margin:var(--space-8) 0;overflow:hidden}.weather-loading{gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;align-items:center;display:flex}.weather-skeleton{gap:var(--space-4);width:100%;max-width:400px;display:flex}.skeleton-block{background:var(--color-surface-alt);border-radius:var(--radius-md);animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-temp{width:80px;height:60px}.skeleton-details{flex:1;height:60px}.skeleton-forecast{width:120px;height:60px}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.weather-loading-text{font-size:var(--text-sm);color:var(--color-text-faint);margin:0}.weather-error{align-items:center;gap:var(--space-3);padding:var(--space-8) 0;text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.weather-error svg{color:var(--color-text-faint)}.weather-error p{font-size:var(--text-sm);margin:0}.weather-retry-btn{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;font-weight:500;transition:background .2s,color .2s}.weather-retry-btn:hover{background:var(--color-primary);color:var(--color-on-primary)}.weather-current{gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.weather-current-main{align-items:center;gap:var(--space-4);flex:1;min-width:200px;display:flex}.weather-icon-wrap svg{display:block}.weather-temp-wrap{flex-direction:column;display:flex}.weather-temp{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.02em;font-weight:500;line-height:1}.weather-condition{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.weather-details{gap:var(--space-3) var(--space-6);flex:1;grid-template-columns:repeat(2,1fr);min-width:200px;display:grid}.weather-detail-item{flex-direction:column;gap:2px;display:flex}.weather-detail-label{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.weather-detail-value{font-size:var(--text-base);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500}.weather-forecast-title{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--space-4) 0;font-weight:600}.weather-forecast-grid{gap:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.weather-forecast-day{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-alt);text-align:center;flex-direction:column;transition:background .2s;display:flex}.weather-forecast-day:first-child{background:var(--color-primary-light)}.forecast-day-name{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.weather-forecast-day:first-child .forecast-day-name{color:var(--color-primary)}.forecast-icon svg{display:block}.forecast-temps{gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.forecast-high{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.forecast-low{font-size:var(--text-sm);color:var(--color-text-faint)}.forecast-precip{font-size:var(--text-xs);color:var(--color-primary);font-weight:500}.weather-sun{gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);margin-top:var(--space-6);display:flex}.weather-sun-item{align-items:center;gap:var(--space-3);display:flex}.weather-sun-item svg{color:var(--color-accent-text);flex-shrink:0}.weather-sun-label{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:500;display:block}.weather-sun-value{font-size:var(--text-lg);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500;display:block}.weather-source{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-4)}.weather-source a{color:var(--color-text-faint);text-decoration-color:#0000}.weather-source a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.weather-more-link{margin-top:var(--space-4)}@media (width<=768px){.weather-widget{padding:var(--space-4) var(--space-4)}.weather-current{flex-direction:column;align-items:flex-start}.weather-forecast-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:var(--space-2);padding-bottom:var(--space-2);grid-template-columns:repeat(7,minmax(54px,1fr));overflow-x:auto}.weather-forecast-day{scroll-snap-align:start;min-width:54px}.weather-sun{gap:var(--space-3);flex-direction:column}}@media (width<=480px){.weather-forecast-grid{grid-template-columns:repeat(4,1fr)}}.table-wrap{-webkit-overflow-scrolling:touch;margin:var(--space-6) 0;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-surface)}.table-wrap thead th{background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap}.table-wrap tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.table-wrap tbody td a,.compare-table tbody td a{min-height:24px;padding-block:4px;display:inline-block}.cell-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;font-weight:400;display:block}.table-wrap tbody tr:last-child td{border-bottom:none}.table-wrap tbody tr:nth-child(2n) td{background:var(--color-bg)}.table-wrap tbody tr.table-highlight td{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary);font-weight:600}html[data-theme=dark] .table-wrap tbody tr.table-highlight td{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}.table-caption{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-2);font-style:italic}.hiking-route{background:var(--color-surface);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);padding:var(--space-5) var(--space-6);margin:var(--space-4) 0 var(--space-6);box-shadow:var(--shadow-sm)}.hiking-route-stats{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.hiking-route-stat{flex-direction:column;gap:2px;min-width:72px;display:flex}.hiking-route-stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.hiking-route-stat-value{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.hiking-route-badge{font-size:var(--text-xs);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary);letter-spacing:.03em;margin-top:var(--space-1);border-radius:99px;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.hiking-route-badge--hard{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent-text)}html[data-theme=dark] .hiking-route-badge{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}html[data-theme=dark] .hiking-route-badge--hard{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.content-page{width:100%;max-width:720px;padding:var(--space-8) 0 var(--space-16);margin:0 auto}.content-page h1{font-family:var(--font-display);font-size:var(--text-3xl);margin-bottom:var(--space-6);color:var(--color-text);font-weight:600}.content-page h2{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-10);margin-bottom:var(--space-4);color:var(--color-text);font-weight:600}.content-page p{margin-bottom:var(--space-4);color:var(--color-text);line-height:1.7}.content-page ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.content-page li{margin-bottom:var(--space-2);color:var(--color-text);line-height:1.7}.content-page a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.content-page a:hover{color:var(--color-primary-hover)}.content-page h3{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text);font-weight:600}.quick-picks{margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);background:var(--color-surface-alt);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.quick-picks-title{font-family:var(--font-display);font-size:var(--text-base);margin:0 0 var(--space-3);color:var(--color-text);font-weight:600}.quick-picks ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.quick-picks li{margin:0}.quick-picks a{padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.quick-picks a:hover,.quick-picks a:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.elevation{margin:var(--space-8) 0}.elevation-title{font-family:var(--font-display);font-size:var(--text-base);margin:0 0 var(--space-3);color:var(--color-text);font-weight:600}.elevation-svg{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.elevation-grid{stroke:var(--color-border);stroke-width:1px}.elevation-axis{fill:var(--color-text-muted);font-family:var(--font-body);font-size:11px}.elevation-area{fill:var(--color-primary-light)}.elevation-gipfel{fill:var(--color-accent)}.elevation-line{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round}.elevation-mark line{stroke:var(--color-text-faint);stroke-width:1px;stroke-dasharray:3 4;opacity:.65}.elevation-mark text{fill:var(--color-text-muted);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:10px}.elevation-caption{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.elevation-gpx{margin:var(--space-2) 0 0}.author-box{gap:var(--space-5);margin:var(--space-10) 0;padding:var(--space-6);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.author-box-avatar{border-radius:var(--radius-full);background:var(--color-primary);width:72px;height:72px;color:var(--color-on-primary);font-family:var(--font-display);font-size:var(--text-xl);flex:0 0 72px;place-items:center;font-weight:600;display:grid;overflow:hidden}.author-box-avatar img{object-fit:cover;width:100%;height:100%}.author-box-body{min-width:0}.author-box-heading{margin:0 0 var(--space-2);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.author-box-lead{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--color-text);line-height:1.6}.author-box-method{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.author-box-checked{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}@media (width<=560px){.author-box{gap:var(--space-4);padding:var(--space-5);flex-direction:column}}.plan-start{margin:var(--space-10) 0}.plan-start-kopf{margin-bottom:var(--space-5)}.plan-start-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);font-weight:600}.plan-start-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-start-item{padding:var(--space-5);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.plan-start-item h3{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:600}.plan-start-item p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.plan-start-item .arrow-link{padding-top:var(--space-2);font-size:var(--text-sm);margin-top:auto}.poi-map{margin:var(--space-10) 0;padding:0}.poi-map-caption-title{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-2);color:var(--color-text);font-weight:600}.poi-map-caption p:not(.poi-map-caption-title){font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-5)}.poi-map-caption,.flight-map-caption,.ridge-map-caption,.river-map-caption,.elevation-title,.karte-buehne figcaption{text-align:left}.poi-map-chips{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.poi-map-chip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s;display:inline-flex}.poi-map-chip-dot{border-radius:var(--radius-full);background:var(--pin,#9ba3a0);width:.75rem;height:.75rem}.poi-map-chip-count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.poi-map-chip:hover,.poi-map-chip:focus-visible{background:var(--color-surface-alt)}.poi-map-chip.is-on{background:var(--color-surface-alt);border-color:var(--color-primary);font-weight:600}.poi-map-chip-all{font-weight:600}.poi-map-chip--mountains{--pin:#c7923e}.poi-map-chip--water{--pin:#4fb0c2}.poi-map-chip--town{--pin:#8fbf6a}.poi-map-chip--adventure{--pin:#d97757}.poi-map-chip--cruise{--pin:#6e93d6}.poi-map-chip--beyond{--pin:#a98bc9}.poi-map-chip--air,.poi-map-chip--whitewater{--pin:#d97757}.poi-map-chip--easy{--pin:#8fbf6a}.poi-map-chip--half-day{--pin:#db9f44}.poi-map-chip--demanding{--pin:#d97757}.poi-map-chip--eventplace{--pin:#ce7b9e}.poi-map-stage{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);position:relative;overflow:hidden}.poi-map-stage svg{width:100%;height:auto;display:block}.poi-map-canvas{position:relative}.poi-map-zoom{display:none}@media (width<=640px){.poi-map-zoom{right:var(--space-3);bottom:var(--space-3);z-index:3;border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden}.poi-map-zoom button{background:var(--color-surface);border:1px solid var(--color-border);width:44px;height:44px;font:inherit;font-size:var(--text-lg);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.poi-map-zoom button:first-child{border-bottom:0}.poi-map-zoom button:active{background:var(--color-surface-alt)}.poi-map-zoom button[aria-disabled=true]{opacity:.4}.poi-map.is-zoomed .poi-map-stage svg{cursor:grab}}@media (width>=641px){.poi-map{position:relative}.poi-map-stage{top:calc(var(--nav-h) + var(--space-3));z-index:2;position:sticky}}.poi-map-lake-core{stop-color:var(--color-primary);stop-opacity:.34}.poi-map-lake-edge{stop-color:var(--color-primary);stop-opacity:.16}.poi-map-lake{fill:url(#poiLakeFill);stroke:var(--color-primary);stroke-width:1.4px;stroke-linejoin:round}.poi-map-river{fill:none;stroke:var(--color-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.poi-map-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.poi-map-road--motorway{stroke:var(--color-accent);stroke-width:3.4px;opacity:.75}.poi-map-road--trunk{stroke:var(--color-accent);stroke-width:2.2px;opacity:.45}.poi-map-road--primary{stroke:var(--color-text-faint);stroke-width:1.6px;opacity:.45}.poi-map-rail{fill:none;stroke:var(--color-text-muted);stroke-linecap:round}.poi-map-rail--main{stroke-width:2.2px;stroke-dasharray:9 5;opacity:.8}.poi-map-rail--narrow{stroke-width:1.8px;stroke-dasharray:5 4;opacity:.6}.poi-map-gateway path{fill:none;stroke:var(--color-text-muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.poi-map-gateway text{fill:var(--color-text);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}.poi-map-gateway-via{fill:var(--color-text-faint)!important;font-size:12px!important;font-weight:400!important}.poi-map-peak path{fill:var(--color-text-faint)}.poi-map-peak text{fill:var(--color-text-muted);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:500}.poi-map-ele{fill:var(--color-text-faint);font-size:11px}.poi-map-place circle{fill:var(--color-text-faint)}.poi-map-place text{fill:var(--color-text-muted);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:13px}.poi-map-place--town circle{fill:var(--color-text-muted)}.poi-map-place--town text{fill:var(--color-text);font-weight:600}.poi-map-source{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-faint)}.poi-map-lake-label{fill:var(--color-primary);font-family:var(--font-body);letter-spacing:.06em;pointer-events:none;font-size:17px;font-weight:600}.poi-map-origin{fill:var(--color-text)}.poi-map-origin-label{fill:var(--color-text);font-family:var(--font-body);pointer-events:none;font-size:15px;font-weight:600}.poi-map-scale line{stroke:var(--color-text-faint);stroke-width:1.5px}.poi-map-scale text,.poi-map-north text{fill:var(--color-text-muted);font-family:var(--font-body);font-size:13px}.poi-map-north path{fill:var(--color-text-faint)}.poi-map-point{cursor:pointer;outline:none}.poi-map-point .poi-map-halo{fill:var(--pin,#9ba3a0);opacity:0;transition:opacity .18s}.poi-map-point .poi-map-dot{fill:var(--pin,#9ba3a0);stroke:var(--color-surface);stroke-width:2.5px;transition:r .18s}.poi-map-point text{fill:#10201d;font-family:var(--font-body);pointer-events:none;font-size:14px;font-weight:700}.poi-map-point .poi-map-pin-label{fill:var(--color-text);font-family:var(--font-body);pointer-events:none;paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}.poi-map-point.is-active .poi-map-pin-label{font-weight:700}.poi-map-pin-label.is-off{display:none}.poi-map-leader{pointer-events:none}.poi-map-leader line{stroke:var(--pin,#9ba3a0);stroke-width:1.6px;opacity:.55}.poi-map-leader circle{fill:var(--pin,#9ba3a0);opacity:.8}.poi-map-point.is-active .poi-map-leader line{stroke-width:2.2px;opacity:.9}.poi-map-offmap-wedge{pointer-events:none}.poi-map-offmap-wedge path{fill:var(--pin,#9ba3a0);opacity:.75}.poi-map-point.is-offmap .poi-map-dot{stroke-dasharray:4 3}.poi-map-offmap-label{pointer-events:none}.poi-map-offmap-label text{fill:var(--color-text);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}.poi-map-offmap-label .poi-map-offmap-km{fill:var(--color-text-faint);font-size:12px;font-weight:400}.poi-map-point.is-filtered-out,.poi-map-legend li.is-filtered-out{display:none}.poi-map-point--mountains{--pin:#c7923e}.poi-map-point--water{--pin:#4fb0c2}.poi-map-point--town{--pin:#8fbf6a}.poi-map-point--adventure{--pin:#d97757}.poi-map-point--cruise{--pin:#6e93d6}.poi-map-point--beyond{--pin:#a98bc9}.poi-map-point--air{--pin:#d97757}.poi-map-point--eventplace,.poi-map-legend-item--eventplace{--pin:#ce7b9e}.poi-map-point--whitewater{--pin:#d97757}.poi-map-point--easy{--pin:#8fbf6a}.poi-map-point--half-day{--pin:#db9f44}.poi-map-point--demanding{--pin:#d97757}.poi-map-point.is-active .poi-map-halo{opacity:.3}.poi-map-point.is-active .poi-map-dot{r:19}.poi-map-point:focus-visible .poi-map-dot{stroke:var(--color-text);stroke-width:3.5px}.poi-map-tip{z-index:3;min-width:170px;max-width:240px;padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);opacity:0;visibility:hidden;pointer-events:none;line-height:1.5;transition:opacity .18s;position:absolute;transform:translate(-50%,calc(-100% - 26px))}.poi-map-tip.is-active{opacity:1;visibility:visible;pointer-events:auto}.poi-map-tip--below{transform:translate(-50%,28px)}.poi-map-bar{display:none}.poi-map-tip strong{font-size:var(--text-sm);margin-bottom:2px;display:block}.poi-map-tip-tag{opacity:.65;margin-bottom:var(--space-2);display:block}.poi-map-tip ul{margin:0;padding:0;list-style:none}.poi-map-tip li{margin:0}.poi-map-tip li+li{border-top:1px solid #ffffff24;margin-top:2px;padding-top:2px}.poi-map-tip-key{opacity:.6;min-width:5.4em;display:inline-block}.poi-map-tip-link{margin-top:var(--space-2);padding-top:var(--space-2);color:var(--color-bg);text-underline-offset:2px;border-top:1px solid #ffffff24;font-weight:600;text-decoration:underline;display:inline-block}.poi-map-tip-link:after{content:" →";text-decoration:none}.poi-map-legend{gap:var(--space-1) var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.poi-map-legend li{align-items:stretch;gap:var(--space-1);margin:0;display:flex}.poi-map-legend li>.poi-map-legend-item{flex:1;min-width:0}.poi-map-legend-link{border-radius:var(--radius-md);min-width:44px;color:var(--color-primary);border:1px solid #0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.poi-map-legend-link:after{content:"→";font-size:var(--text-sm)}.poi-map-legend-link:hover,.poi-map-legend-link:focus-visible{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-primary)}.poi-map-legend-item{align-items:center;gap:0 var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.6rem 1fr;transition:background .15s,border-color .15s;display:grid}.poi-map-legend-num{background:var(--pin,#9ba3a0);color:#10201d;border-radius:var(--radius-full);width:1.6rem;height:1.6rem;font-size:var(--text-xs);grid-row:1/span 2;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.poi-map-legend-item--mountains{--pin:#c7923e}.poi-map-legend-item--water{--pin:#4fb0c2}.poi-map-legend-item--town{--pin:#8fbf6a}.poi-map-legend-item--adventure{--pin:#d97757}.poi-map-legend-item--cruise{--pin:#6e93d6}.poi-map-legend-item--beyond{--pin:#a98bc9}.poi-map-legend-item--air,.poi-map-legend-item--whitewater{--pin:#d97757}.poi-map-legend-item--easy{--pin:#8fbf6a}.poi-map-legend-item--half-day{--pin:#db9f44}.poi-map-legend-item--demanding{--pin:#d97757}.poi-map-legend-name{color:var(--color-text);line-height:1.3}.poi-map-legend-meta{font-size:var(--text-xs);color:var(--color-text-faint);grid-column:2}.poi-map-legend-item:hover,.poi-map-legend-item:focus-visible,.poi-map-legend-item.is-active{background:var(--color-surface-alt);border-color:var(--color-border)}.flight-map{margin:var(--space-10) 0;padding:0}.flight-map-caption h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-2);color:var(--color-text);font-weight:600}.flight-map-caption p{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);max-width:62ch}.flight-map-stage{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.flight-map-stage svg{width:100%;height:auto;display:block}.flight-map-contour{fill:none;stroke:var(--color-text-faint);stroke-width:.7px;opacity:.3;stroke-linecap:round}.flight-map-contour--strong{stroke-width:1.1px;opacity:.45}.flight-map-built{fill:var(--color-text-muted);fill-opacity:.16;stroke:var(--color-text-faint);stroke-width:.5px;stroke-opacity:.35}.flight-map-aerial{fill:none;stroke:var(--color-text-muted);stroke-width:1.4px;stroke-dasharray:2 6;opacity:.7;stroke-linecap:round}.flight-map-lake{fill:var(--color-primary);fill-opacity:.18;stroke:var(--color-primary);stroke-width:1.2px;stroke-linejoin:round}.flight-map-river{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;opacity:.5}.flight-map-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.flight-map-road--major{stroke:var(--color-accent);stroke-width:2.6px;opacity:.55}.flight-map-road--minor{stroke:var(--color-text-muted);stroke-width:1.5px;opacity:.42}.flight-map-road--local{stroke:var(--color-text-faint);stroke-width:.9px;opacity:.42}.flight-map-rail{fill:none;stroke:var(--color-text-muted);stroke-width:1.8px;stroke-dasharray:7 5;opacity:.55;stroke-linecap:round}.flight-map-place circle{fill:var(--color-text-faint)}.flight-map-place text{fill:var(--color-text-muted);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:13px}.flight-map-place--town circle{fill:var(--color-text-muted)}.flight-map-place--town text{fill:var(--color-text);font-weight:600}.flight-map-peak path{fill:var(--color-text-faint)}.flight-map-peak text{fill:var(--color-text-muted);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:500}.flight-map-ele{fill:var(--color-text-faint);font-size:11px}.flight-map-corridor-start{stop-color:var(--color-accent);stop-opacity:.5}.flight-map-corridor-end{stop-color:var(--color-accent);stop-opacity:.9}.flight-map-corridor{fill:none;stroke:url(#flightCorridor);stroke-width:15px;stroke-linecap:round;opacity:.55}.flight-map-arrow path{fill:var(--color-accent);opacity:.9}.flight-map-tier-line{fill:none;stroke:var(--color-primary);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.flight-map-tier--small .flight-map-tier-line{opacity:.4}.flight-map-tier--top .flight-map-tier-line{opacity:.95;stroke-width:9px}.flight-map-tier--high .flight-map-tier-line{opacity:.62;stroke-dasharray:13 7}.flight-map-tier-label{fill:var(--color-primary);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:600}.flight-map-corridor-label{fill:var(--color-accent);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:600}.flight-map-zone-label{fill:var(--color-primary);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:700}.flight-map-landing-halo{fill:var(--color-accent);opacity:.18}.flight-map-landing-dot{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2.5px}.flight-map-landing text{fill:var(--color-text);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:700}.flight-map-landing-sub{fill:var(--color-text-muted)!important;font-size:13px!important;font-weight:500!important}.flight-map-scale line{stroke:var(--color-text-faint);stroke-width:1.5px}.flight-map-scale text{fill:var(--color-text-faint);font-family:var(--font-body);font-size:12px}.flight-map-north path{fill:var(--color-text-faint)}.flight-map-north text{fill:var(--color-text-faint);font-family:var(--font-body);font-size:12px;font-weight:600}.flight-map-legend{margin:var(--space-4) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.flight-map-legend-item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);border-left-width:4px;gap:2px;display:grid}.flight-map-legend-item--small{border-left-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.flight-map-legend-item--top{border-left-color:var(--color-primary)}.flight-map-legend-item--high{border-left-color:color-mix(in srgb, var(--color-primary) 62%, transparent)}.flight-map-legend-key{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);font-weight:600}.flight-map-legend-name{font-size:var(--text-sm);color:var(--color-text)}.flight-map-legend-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.flight-map-source{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-faint);line-height:1.6}.ridge-map{margin:var(--space-10) 0;padding:0}.ridge-map-caption h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-2);color:var(--color-text);font-weight:600}.ridge-map-caption p{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);max-width:62ch}.ridge-map-stage{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.ridge-map-stage svg{width:100%;height:auto;display:block}.ridge-map-contour{fill:none;stroke:var(--color-text-faint);stroke-width:.7px;opacity:.28;stroke-linecap:round}.ridge-map-contour--strong{stroke-width:1.1px;opacity:.42}.ridge-map-built{fill:var(--color-text-muted);fill-opacity:.16;stroke:var(--color-text-faint);stroke-width:.5px;stroke-opacity:.35}.ridge-map-lake{fill:var(--color-primary);fill-opacity:.18;stroke:var(--color-primary);stroke-width:1.2px;stroke-linejoin:round}.ridge-map-river{fill:none;stroke:var(--color-primary);stroke-width:1.6px;stroke-linecap:round;opacity:.45}.ridge-map-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.ridge-map-road--major{stroke:var(--color-text-muted);stroke-width:1.8px;opacity:.4}.ridge-map-road--minor{stroke:var(--color-text-faint);stroke-width:1.1px;opacity:.4}.ridge-map-rail{fill:none;stroke:var(--color-text-muted);stroke-width:1.6px;stroke-dasharray:7 5;opacity:.5;stroke-linecap:round}.ridge-map-aerial{fill:none;stroke:var(--color-text-muted);stroke-width:1.3px;stroke-dasharray:2 6;opacity:.65;stroke-linecap:round}.ridge-map-crest{fill:none;stroke-linecap:round;stroke-linejoin:round}.ridge-map-crest--full{stroke:var(--color-accent);stroke-width:5px;opacity:.9}.ridge-map-crest--west{stroke:var(--color-primary);stroke-width:6px;opacity:.95}.ridge-map-descent{fill:none;stroke:var(--color-primary);stroke-width:3.5px;stroke-dasharray:9 6;stroke-linecap:round;opacity:.75}.ridge-map-exit path{fill:none;stroke:var(--color-text-muted);stroke-width:1.6px;stroke-dasharray:4 5;stroke-linecap:round;opacity:.65}.ridge-map-exit circle{fill:var(--color-text-muted);opacity:.75}.ridge-map-place circle{fill:var(--color-text-faint)}.ridge-map-place text{fill:var(--color-text-muted);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:13px}.ridge-map-place--access circle{fill:var(--color-text-muted)}.ridge-map-place--access text{fill:var(--color-text);font-weight:600}.ridge-map-summit path{fill:var(--color-text-faint)}.ridge-map-summit--major path{fill:var(--color-text-muted)}.ridge-map-summit--station circle{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:3.5px}.ridge-map-summit text{fill:var(--color-text);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:600}.ridge-map-finish circle{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:3px}.ridge-map-finish text{fill:var(--color-text);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:600}.ridge-map-ele{fill:var(--color-text-muted);font-size:11px;font-weight:400}.ridge-map-scale line{stroke:var(--color-text-muted);stroke-width:1.5px}.ridge-map-scale text{fill:var(--color-text-muted);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px}.ridge-map-north path{fill:var(--color-text-muted)}.ridge-map-north text{fill:var(--color-text-muted);font-family:var(--font-body);font-size:12px;font-weight:600}.ridge-map-legend{margin:var(--space-4) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.ridge-map-legend-item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);border-left-width:4px;gap:2px;display:grid}.ridge-map-legend-item--west{border-left-color:var(--color-primary)}.ridge-map-legend-item--full{border-left-color:var(--color-accent)}.ridge-map-legend-item--exit{border-left-color:var(--color-text-faint)}.ridge-map-legend-key{display:none}.ridge-map-legend-name{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);font-weight:600}.ridge-map-legend-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.ridge-map-source{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-faint);line-height:1.6}.river-map{margin:var(--space-10) 0;padding:0}.river-map-caption h3{margin:0 0 var(--space-1);font-size:var(--text-lg);line-height:1.3}.river-map-caption p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.river-map-stage{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.river-map-stage svg{width:100%;height:auto;display:block}.river-map-contour{fill:none;stroke:var(--color-text-faint);stroke-width:.6px;opacity:.28}.river-map-contour--strong{stroke-width:1.1px;opacity:.42}.river-map-built{fill:var(--color-surface-alt);stroke:var(--color-border);stroke-width:.5px;opacity:.75}.river-map-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.river-map-road--major{stroke:var(--color-text-muted);stroke-width:1.9px;opacity:.42}.river-map-road--main{stroke:var(--color-text-faint);stroke-width:1.2px;opacity:.34}.river-map-brook{fill:none;stroke:var(--color-primary);stroke-width:.8px;opacity:.2;stroke-linecap:round}.river-map-tributary{fill:none;stroke:var(--color-primary);stroke-width:2px;opacity:.38;stroke-linecap:round}.river-map-water-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px}.river-map-water--canyoning .river-map-water-line{stroke:var(--color-accent)}.river-map-water--rafting .river-map-water-line{stroke:var(--color-primary);stroke-width:5px}.river-map-gorge{fill:none;stroke:var(--color-accent);stroke-width:8px;opacity:.42;stroke-linecap:round;stroke-linejoin:round}.river-map-mark{stroke:var(--color-surface);stroke-width:2px}.river-map-marks--canyoning .river-map-mark{fill:var(--color-accent)}.river-map-marks--rafting .river-map-mark{fill:var(--color-primary)}.river-map-mark-label{fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3.5px;stroke-linejoin:round;font-size:12px;font-weight:600}.river-map-place circle{fill:var(--color-text-faint)}.river-map-place text{fill:var(--color-text-muted);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px}.river-map-place--access circle{fill:var(--color-text)}.river-map-place--access text{fill:var(--color-text);font-size:13px;font-weight:700}.river-map-access-halo{fill:var(--color-text);opacity:.1}.river-map-scale line{stroke:var(--color-text-faint);stroke-width:1.5px}.river-map-scale text{fill:var(--color-text-faint);font-size:11px}.river-map-north path{fill:var(--color-text-faint)}.river-map-north text{fill:var(--color-text-faint);font-size:11px}.river-map-legend{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.river-map-legend-item{gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-border);background:var(--color-surface-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;grid-template-columns:auto 1fr;display:grid}.river-map-legend-item--canyoning{border-left-color:var(--color-accent)}.river-map-legend-item--rafting{border-left-color:var(--color-primary)}.river-map-legend-key{font-size:var(--text-sm);color:var(--color-text);grid-row:span 2;align-self:center;font-weight:700}.river-map-legend-name{font-size:var(--text-sm);color:var(--color-text)}.river-map-legend-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.river-map-source{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-faint);line-height:1.6}@media (width>=640px){.river-map-legend{grid-template-columns:1fr 1fr}}.compare-wrap{margin:var(--space-6) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow-x:auto}.table-wrap,.compare-wrap{background:linear-gradient(to right, var(--color-surface) 30%, var(--table-scroll-shadow-0)), linear-gradient(to left, var(--color-surface) 30%, var(--table-scroll-shadow-0)) 100% 0, radial-gradient(farthest-side at 0 50%, var(--table-scroll-shadow), var(--table-scroll-shadow-0)), radial-gradient(farthest-side at 100% 50%, var(--table-scroll-shadow), var(--table-scroll-shadow-0)) 100% 0;background-color:var(--color-surface);scroll-snap-type:x proximity;background-repeat:no-repeat;background-size:44px 100%,44px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}.table-wrap thead th,.compare-wrap thead th{scroll-snap-align:start}@media (width>=1260px){.compare-wrap,.compare-note{margin-inline:calc((var(--content-default) - (var(--content-wide) - 2 * var(--space-6))) / 2)}.compare-wrap{overflow:visible}}.compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:var(--text-sm)}.compare-table--schmal{min-width:0}.compare-caption{caption-side:top;text-align:left;padding:var(--space-4) var(--space-5) 0;font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);font-weight:600}.compare-table th,.compare-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.compare-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap;top:var(--nav-h);z-index:2;background:var(--color-surface);font-weight:600;position:sticky}.compare-table tbody th{color:var(--color-text);font-weight:600}.compare-table thead th:first-child,.compare-table tbody th{background:var(--color-surface);border-right:1px solid var(--color-border);position:sticky;left:0}.compare-table tbody th{z-index:1}.compare-table thead th:first-child{z-index:3}.compare-table tbody th a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:none}.compare-table tbody tr:hover th,.compare-table tbody tr:hover td{background:var(--color-surface-alt)}.compare-price{white-space:nowrap}@media (width>=1260px){.compare-table tbody th{background:0 0;position:static}}.compare-mode,.compare-price-basis{font-size:var(--text-xs);color:var(--color-text-faint);display:block}.compare-unknown{color:var(--color-text-faint);font-style:italic}.compare-season-hint{margin-top:var(--space-1)}.season-band{align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md,8px);background:var(--color-surface-alt);flex-wrap:wrap;display:flex}.season-band-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);flex:none;font-weight:600}.season-band-text{font-size:var(--text-sm);color:var(--color-text-muted);flex:20rem;margin:0}.season-band-text a{color:var(--color-primary)}.compare-note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-10)}@media (width<=640px){.quick-picks{padding:var(--space-4)}.poi-map-stage{border-inline:0;border-radius:0;margin-inline:calc(50% - 50vw)}.poi-map-point .poi-map-halo{r:34}.poi-map-point .poi-map-dot{r:17}.poi-map-point.is-active .poi-map-dot{r:18}.poi-map-point text{font-size:20px}.poi-map-peak,.poi-map-place,.poi-map-gateway,.poi-map-lake-label,.poi-map-origin-label,.poi-map-offmap-label{display:none}.poi-map-origin{r:13}.poi-map-road,.poi-map-rail,.poi-map-river,.poi-map-lake{vector-effect:non-scaling-stroke}.poi-map-chips{gap:var(--space-1)}.poi-map-chip{padding:0 var(--space-2);gap:var(--space-1)}.poi-map-stage{padding:var(--space-2) 0}.poi-map-tip{display:none}.poi-map-bar{min-height:3.6rem;margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--text-xs);align-items:center;line-height:1.45;display:flex}.poi-map-bar-empty{color:var(--color-text-faint)}.poi-map-bar-body strong{font-size:var(--text-sm);color:var(--color-text);display:block}.poi-map-bar-body span{color:var(--color-text-muted)}.poi-map-bar-link{margin-top:var(--space-1);padding:var(--space-1) 0;color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:inline-block}.poi-map-bar-link:after{content:" →";text-decoration:none}.poi-map-bar-link[hidden]{display:none}.poi-map-legend{grid-template-columns:1fr}.poi-map-legend-item{padding:var(--space-3) var(--space-2)}.poi-map-pin-label{display:none}.poi-map-point.is-active .poi-map-pin-label:not(.is-off){stroke-width:6px;display:block}.poi-map{position:relative}.poi-map-stage{z-index:2;background:var(--color-bg);position:sticky;top:4rem}.poi-map-legend{margin-top:var(--space-6)}.poi-map-legend-item.is-active{background:var(--color-primary-light);border-color:var(--color-primary)}}.attraction-card-credit{right:var(--space-2);bottom:var(--space-2);z-index:1;padding:2px var(--space-2);border-radius:var(--radius-sm);color:#fff;background:#0a14129e;margin:0;font-size:.68rem;line-height:1.35;position:absolute}.attraction-card-note{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:2px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-text-muted)}.attraction-card:not(.attraction-card--upcoming) .attraction-card-note{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-search,.nav-merk{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.nav-search:hover,.nav-merk:hover{border-color:var(--color-primary);color:var(--color-text)}.nav-search:focus-visible,.nav-merk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-search-label,.nav-merk-label{display:none}.nav-merk{text-decoration:none}.nav-search-kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-faint);padding:1px 6px;font-size:11px;line-height:1.5;display:none}@media (width>=900px) and (width<=999px),(width>=1240px){.nav-search{padding:0 var(--space-2) 0 var(--space-3)}.nav-search-label,.nav-merk-label,.nav-search-kbd{display:inline}}.nav-main:not(.nav-main--scrolled):not(.nav-main--solid) .nav-search{color:#fff;border-color:#ffffffb8}.nav-main:not(.nav-main--scrolled):not(.nav-main--solid) .nav-search-kbd{color:#ffffffeb;border-color:#ffffffb8}.search-open{overflow:hidden}.search--modal{z-index:200;padding:var(--space-16) var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search--modal[hidden]{display:none}.search-backdrop{backdrop-filter:blur(3px);background:#0c14128c;position:absolute;inset:0}.search-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.search--modal .search-panel{max-width:640px;max-height:min(70vh,640px)}.search--inline .search-panel{max-width:var(--content-default);box-shadow:var(--shadow-sm);margin:0 auto}.search-field{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.search-field-icon{color:var(--color-text-faint);flex-shrink:0}.search-input{min-width:0;color:var(--color-text);font-family:var(--font-body);padding:var(--space-2) 0;background:0 0;border:0;flex:1;font-size:16px;line-height:1.5}.search-input:focus{outline:none}.search-input::placeholder{color:var(--color-text-faint)}.search-input::-webkit-search-cancel-button{display:none}.search-clear,.search-close{min-width:32px;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.search-clear:hover,.search-close:hover{background:var(--color-surface-alt);color:var(--color-text)}.search-clear:focus-visible,.search-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-text-faint);padding:2px 6px;font-size:11px}.search-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.search--inline .search-body{max-height:none}.search-results{padding:var(--space-2);margin:0;list-style:none}.search-group{padding:var(--space-3) var(--space-3) var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-weight:600}.search-hit{border-radius:var(--radius-md)}.search-hit.is-active{background:var(--color-primary-light)}.search-hit-link{padding:var(--space-3);color:inherit;text-decoration:none;display:block}.search-hit-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin-bottom:2px;display:block}.search-hit-snippet{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-hit-url{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-faint);display:block}.search-hit mark{background:var(--color-accent-light);color:inherit;border-radius:2px;padding:0 1px}.search-empty,.search-noresults{padding:var(--space-4)}.search-suggest+.search-suggest{margin-top:var(--space-5)}.search-suggest-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.search-suggest-title{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin:0;font-weight:600}.search-suggest-clear{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}.search-suggest-clear:hover{color:var(--color-text);background:var(--color-surface-alt)}.search-suggest-clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-chip{min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s,background-color .15s}.search-chip:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.search-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-noresults-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text)}.search-noresults-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.search-didyoumean{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.search-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-alt);font-size:var(--text-xs);color:var(--color-text-faint);display:flex}.search-foot span{align-items:center;gap:var(--space-1);display:inline-flex}html[data-theme=dark] .search-backdrop{background:#000000b3}html[data-theme=dark] .search-hit.is-active{background:#4fb0c229}html[data-theme=dark] .search-hit mark{background:#d9a74e47}@media (prefers-reduced-motion:no-preference){.search--modal .search-panel{animation:.16s ease-out search-rise}@keyframes search-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@media (width<=640px){.search--modal{padding:0}.search--modal .search-panel{border:0;border-radius:0;max-width:none;height:100%;max-height:none}.search-foot{display:none}}.compare-controls{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-6) 0 var(--space-3);flex-wrap:wrap;display:flex}.compare-controls-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.compare-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.compare-filter-zahl{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.compare-filter[aria-pressed=true] .compare-filter-zahl{color:inherit}.compare-filter,.compare-reset,.merk-wahl-schalter,.merk-wahl-reset{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;transition:border-color .2s,color .2s,background-color .2s}.compare-filter:hover,.compare-reset:hover,.merk-wahl-schalter:hover,.merk-wahl-reset:hover{border-color:var(--color-primary);color:var(--color-text)}.compare-filter[aria-pressed=true],.merk-wahl-schalter[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light);font-weight:600}.compare-count{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.compare-sort{align-items:center;gap:var(--space-1);width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.compare-sort:hover{color:var(--color-text)}.compare-sort.is-sorted{color:var(--color-primary)}.compare-sort-icon:after{content:"↑";opacity:.35;font-size:.85em}.compare-sort.is-sorted .compare-sort-icon:after{opacity:1}.compare-sort.is-desc .compare-sort-icon:after{content:"↓"}.page-title{margin-top:0;margin-bottom:var(--space-6);width:100%}.nav-merk-zahl{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);min-width:20px;color:var(--color-on-accent);text-align:center;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.breadcrumb-zeile{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.merk-knopf{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.merk-knopf:hover{border-color:var(--color-primary);color:var(--color-text)}.merk-knopf:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.merk-knopf[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.merk-knopf--icon{width:32px;min-height:32px;margin-left:var(--space-2);vertical-align:middle;justify-content:center;padding:0}.merk-seite{gap:var(--space-5);flex-direction:column;display:flex}.merk-zahl{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin:0}.merk-unbekannt{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.merk-stats{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.merk-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.merk-zeile{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.merk-zeile-kopf{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.merk-zeile-name{font-family:var(--font-display);font-size:var(--text-lg)}.merk-zeile-rubrik{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-zeile-weg{border:1px solid var(--color-border);border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-muted);font-size:var(--text-base);cursor:pointer;background:0 0;margin-left:auto;line-height:1}.merk-zeile-weg:hover{border-color:var(--color-primary);color:var(--color-text)}.merk-zeile-weg:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.merk-zeile-fakten{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.merk-zeile-fakten dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.merk-zeile-fakten dd{font-size:var(--text-sm);color:var(--color-text);margin:2px 0 0}.merk-zeile-zusatz{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.merk-empfang{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.merk-empfang-titel{font-size:var(--text-lg);margin:0}.merk-empfang-eigen{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.merk-empfang-knoepfe{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.merk-empfang-ansehen{color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.merk-leer{margin-bottom:var(--space-8)}.merk-nojs{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-aktionen{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.merk-mail{font-size:var(--text-sm)}.merk-leeren{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.merk-leeren:hover{color:var(--color-text)}.merk-fuss{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.merk-knopf[hidden],.merk-seite [hidden]{display:none}.merk-knopf-voll,.merk-knopf-rand{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.merk-knopf-voll{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.merk-knopf-voll:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary)}.merk-knopf-rand{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.merk-knopf-rand:hover{border-color:var(--color-primary)}.merk-knopf-voll:focus-visible,.merk-knopf-rand:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.merk-datum{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);display:grid}.merk-datum-label{font-size:var(--text-sm);font-weight:600}.merk-datum-feld,.merk-wahl-feld{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);justify-self:start}.merk-datum-feld:focus-visible,.merk-wahl-feld:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.merk-datum-hinweis{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.merk-tag{gap:var(--space-3);flex-direction:column;display:flex}.merk-tag+.merk-tag{margin-top:var(--space-6)}.merk-tag-kopf{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.merk-tag-titel{font-size:var(--text-lg);margin:0}.merk-tag-datum{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-tag-budget{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto;font-weight:600}.merk-tag-budget--voll{color:var(--color-primary)}.merk-tag-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.merk-zeile-tag{min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.merk-zeile-tag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.merk-zeile-warnungen{margin:var(--space-3) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.merk-warn{font-size:var(--text-sm);margin:0;font-weight:500}.merk-warn--zu{color:var(--color-primary)}.merk-warn--pruefen{color:var(--color-accent-text)}.merk-warn--hinweis{color:var(--color-text-muted)}.merk-zeile-cta{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-primary);font-weight:500;display:inline-block}.merk-zeile-cta:after{content:" ↗"}.merk-zeile-tel{margin:var(--space-3) 0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-block}.merk-band{border-radius:var(--radius-full);background:var(--color-surface-alt);height:14px;display:flex;position:relative;overflow:hidden}.merk-band-teil{height:100%;display:block}.merk-band-teil--fahrt{background:var(--color-accent)}.merk-band-teil--vorort{background:var(--color-primary)}.merk-band-sperre{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text-faint) 40%, transparent) 0 2px, transparent 2px 6px);height:100%}.merk-band-sperre--vor{border-right:2px solid var(--color-bg);flex:none;display:block}.merk-band-sperre--nach{border-left:2px solid var(--color-bg);position:absolute;top:0;bottom:0}.merk-band-teil,.merk-band-sperre--vor{flex-shrink:0}.merk-legende{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:flex}.merk-legende-punkt{border-radius:var(--radius-full);width:10px;height:10px;margin-left:var(--space-3);display:inline-block}.merk-legende-punkt:first-child{margin-left:0}.merk-legende-punkt--fahrt{background:var(--color-accent)}.merk-legende-punkt--vorort{background:var(--color-primary)}.merk-legende-punkt--gesperrt{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text-faint) 40%, transparent) 0 1px, var(--color-surface-alt) 1px 4px);box-shadow:inset 0 0 0 1px var(--color-border)}.merk-tag-wetter{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-tag-bestes{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-text);font-weight:600}.merk-heute{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.merk-heute-marke,.merk-tag-heute{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);font-weight:700}.merk-tag--heute{border-left:3px solid var(--color-primary);padding-left:var(--space-4);margin-left:calc(var(--space-4) * -1)}.merk-tag--offen{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.merk-tag-offen-zahl{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto;font-weight:600}.merk-tag-zeit{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-tag-zeit--spaet{color:var(--color-accent-text)}.merk-tag-frei{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-tag-frei--voll{color:var(--color-accent-text)}.merk-tag-leer{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-zeile-schieben{border:1px solid var(--color-border);border-radius:var(--radius-md);width:28px;height:32px;color:var(--color-text-muted);font-size:var(--text-base);cursor:pointer;background:0 0;line-height:1}.merk-zeile-schieben:hover{border-color:var(--color-primary);color:var(--color-text)}.merk-zeile-schieben:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.merk-fuellen{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-alt)}.merk-fuellen-titel{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600}.merk-fuellen-liste{margin:0 0 var(--space-3);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.merk-fuellen-zeile{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.merk-fuellen-name{font-weight:500}.merk-fuellen-dauer,.merk-fuellen-grund{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-fuellen-knopf{min-height:32px;margin-left:auto}.merk-fuellen-mehr{font-size:var(--text-sm);display:inline-block}.merk-fuellen-wege{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.merk-fuellen-oeffnen{min-height:36px}.merk-wahl{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.merk-wahl-kopf{cursor:pointer}.merk-wahl-titel{margin:0 0 0 var(--space-2);font-size:var(--text-lg);display:inline}.merk-wahl-intro{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.merk-wahl-leiste{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.merk-wahl-feldpaar{gap:var(--space-1);display:grid}.merk-wahl-filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.merk-wahl-filter-titel{width:100%;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.merk-wahl-zahl{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.merk-wahl-liste{margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.merk-wahl-zeile{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.merk-wahl-zeile--drin{opacity:.6}.merk-wahl-name{font-weight:500}.merk-wahl-art,.merk-wahl-fahrt,.merk-wahl-dauer{font-size:var(--text-sm);color:var(--color-text-muted)}.merk-wahl-hinweis{font-size:var(--text-sm);color:var(--color-accent-text)}.merk-wahl-drin{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.merk-wahl-knopf{min-height:36px;margin-left:auto}.merk-wahl-knopf[disabled]{cursor:not-allowed;opacity:.5}.merk-gruppe{align-items:center;gap:var(--space-3);display:inline-flex}.merk-weiter{font-size:var(--text-sm);color:var(--color-primary);font-weight:500;display:inline-block}.breadcrumb-zeile>.merk-weiter{text-align:right;flex-basis:100%}.wetterband{margin-block:var(--space-10);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.wetterband-titel{margin-top:0;margin-bottom:var(--space-2);font-size:var(--text-xl)}.wetterband-statisch{margin-bottom:var(--space-5)}.wetterband-tage{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.wetterband-tag{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.wetterband-tag-name{font-weight:600}.wetterband-tag-lage{font-size:var(--text-sm);color:var(--color-text-muted)}.wetterband-tag-werte{font-variant-numeric:tabular-nums}.wetterband-vergleich{margin-top:var(--space-4);margin-bottom:0}.wetterband-wolken{margin-top:var(--space-2);margin-bottom:0}.wetterband-hinweis{color:var(--color-text-muted);margin:0}.wetterband-quelle{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.einzug{margin-block:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.einzug-titel{margin-top:0}.einzug-werte{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.einzug-punkt{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.einzug-punkt-name{font-weight:600}.einzug-punkt-wert{font-variant-numeric:tabular-nums}.einzug-vorbehalt{margin-bottom:0;font-weight:600}.einzug-hinweis{color:var(--color-text-muted);margin:0}.einzug-quelle{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.flugband{margin-block:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.flugband-titel{margin-top:0}.flugband-tage{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.flugband-tag{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.flugband-tag-name{font-weight:600}.flugband-tag-wert{font-variant-numeric:tabular-nums}.flugband-vorbehalt{margin-bottom:0;font-weight:600}.flugband-hinweis{color:var(--color-text-muted);margin:0}.flugband-quelle{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.hubwetter{margin-block:var(--space-10);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.hubwetter-titel{margin-top:0;margin-bottom:var(--space-3);font-size:var(--text-xl)}.hubwetter-heute{margin-block:var(--space-4)}.hubwetter-zeile{margin-bottom:var(--space-2);font-variant-numeric:tabular-nums}.hubwetter-zeile:last-child,.hubwetter-regen{margin-bottom:0}.hubwetter-hinweis{color:var(--color-text-muted);margin:0}.hubwetter-quelle{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.jahresrad{gap:var(--space-2);margin:var(--space-6) 0 var(--space-10);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));padding:0;list-style:none;display:grid}.jahresrad-monat{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.95rem;text-decoration:none;display:flex}.jahresrad-monat:hover,.jahresrad-monat:focus-visible{border-color:var(--color-primary);background:var(--color-primary-light)}.jahresrad-name{font-weight:600}.jahresrad-zahl{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.85rem}.jahresrad-monat--leer{background:var(--color-surface-alt)}.monatsblock{margin:var(--space-10) 0;scroll-margin-top:var(--space-16)}.monat-leer{color:var(--color-text-muted);font-style:italic}.monat-liste{gap:var(--space-6);display:grid}.anlass{border-left:3px solid var(--color-primary);padding:var(--space-1) 0 var(--space-1) var(--space-5);scroll-margin-top:var(--space-16)}.anlass h4{margin:0 0 var(--space-2);font-family:var(--font-display)}.anlass-meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.anlass-kat,.zyklus-tag{margin-left:var(--space-2)}.anlass-folge{background:var(--color-accent-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;color:var(--color-text)}.zyklus-offen{color:var(--color-text-muted);font-style:italic}.voll-liste{gap:var(--space-3);padding-left:var(--space-5);margin:var(--space-6) 0 var(--space-10);display:grid}.anlass-weiter{padding-left:var(--space-5);border-left:3px solid var(--color-border);color:var(--color-text);margin:0}.anlass-weiter-hin{color:var(--color-text-muted);font-size:.9rem}.anlass-band{margin:var(--space-10) 0;padding:var(--space-5) var(--space-6);background:var(--color-surface-alt);border-radius:var(--radius-lg)}.anlass-band-titel{margin:0 0 var(--space-4);font-size:1.15rem}.anlass-band-liste{gap:var(--space-4);padding-left:var(--space-5);margin:0;display:grid}.anlass-band-folge{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.92rem;display:block}.anlass-band-mehr{margin:var(--space-5) 0 0}.ti-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.ti-badge svg{flex:none}.ti-badge--eigenschaft{background:var(--color-primary-light);color:var(--color-primary)}.ti-badge--einstufung{background:var(--color-accent-light);color:var(--color-accent-text)}.ti-badge--inaktiv{color:var(--color-text-muted);border-color:var(--color-border)}.ti-badge--klein{padding:2px var(--space-2);font-size:.6875rem}.ti-preis{align-items:baseline;gap:var(--space-2);display:inline-flex}.ti-preis-punkte{letter-spacing:.125em;color:var(--color-accent-text);font-size:.9375rem;line-height:1}.ti-preis-betrag{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ti-preis-bezug{font-size:var(--text-xs);color:var(--color-text-muted)}.ti-pruefchip{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-block}.ti-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-2);font-size:.6875rem;font-weight:600;display:block}.ti-kopf-titel{margin-top:0;margin-bottom:var(--space-2)}.ti-regel{background:var(--color-accent);width:56px;height:3px;margin:0 0 var(--space-5);border:0}.ti-kopf-lead{font-size:var(--text-lg);max-width:var(--content-measure);margin:0 0 var(--space-6);font-weight:300;line-height:1.6}:root{--loader-track:color-mix(in srgb, var(--color-primary) 25%, transparent);--skeleton-a:var(--color-surface-alt);--skeleton-b:color-mix(in srgb, var(--color-text) 8%, var(--color-surface-alt))}@keyframes ti-zeichnen{0%{stroke-dashoffset:64px;opacity:.4}45%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-64px;opacity:.4}}@keyframes ti-sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes ti-kreisel{to{transform:rotate(360deg)}}@keyframes ti-schimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ti-lader{align-items:center;display:flex}.ti-lader-grat{color:var(--color-primary);flex:none}.ti-lader-grat path{stroke-dasharray:64}.ti-lader-grat .ti-lader-grat-gold{stroke:var(--color-accent)}.ti-lader--seite{justify-content:center;gap:var(--space-6);padding:var(--space-16) var(--space-4);text-align:center;flex-direction:column}.ti-lader-balken{border-radius:var(--radius-full);background:var(--loader-track);width:180px;height:3px;position:relative;overflow:hidden}.ti-lader-balken:after{content:"";inset-block:0;border-radius:var(--radius-full);background:var(--color-primary);width:30%;position:absolute;left:0}.ti-lader-text{font-size:var(--text-sm);color:var(--color-text-muted)}.ti-lader--modul{gap:var(--space-4);width:100%}.ti-lader--modul .ti-lader-zeilen{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.ti-lader--inline{gap:var(--space-2);vertical-align:middle;display:inline-flex}.ti-lader-kreisel{flex:none}.ti-lader-kreisel circle{stroke:var(--loader-track)}.ti-lader-kreisel path{stroke:var(--color-primary)}.ti-skelett{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--skeleton-a) 25%, var(--skeleton-b) 50%, var(--skeleton-a) 75%);background-size:800px 100%;height:12px}@media (prefers-reduced-motion:no-preference){.ti-lader-grat path{animation:2.2s ease-in-out infinite ti-zeichnen}.ti-lader-grat .ti-lader-grat-gold{animation-delay:.3s}.ti-lader-balken:after{animation:1.4s ease-in-out infinite ti-sweep}.ti-lader-kreisel{animation:.9s linear infinite ti-kreisel}.ti-skelett{animation:1.4s linear infinite ti-schimmer}}@media (prefers-reduced-motion:reduce){.ti-lader-grat path{stroke-dashoffset:0}.ti-lader-balken:after{width:40%}}.ti-leer{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);max-width:var(--content-measure);grid-template-columns:auto 1fr;display:grid}.ti-leer-symbol{color:var(--color-text-muted);grid-row:span 3}.ti-leer-titel{font-weight:600;font-size:var(--text-base);margin:0}.ti-leer-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ti-leer>.arrow-link{font-size:var(--text-sm);font-weight:600}.ti-erklaerung-knopf{width:32px;height:32px;border-radius:var(--radius-full);color:var(--color-text-faint);cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;margin-inline-start:calc(-1 * var(--space-1));padding:0;transition:color .2s,background-color .2s;display:inline-grid}.ti-erklaerung-knopf:hover{color:var(--color-text);background:var(--color-surface-alt)}.ti-erklaerung-knopf:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ti-erklaerung{height:fit-content;width:min(30rem, calc(100vw - 2 * var(--space-6)));text-transform:none;letter-spacing:normal;white-space:normal;text-align:start;font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);margin:auto;font-weight:400;line-height:1.6;position:fixed;inset:0}.ti-erklaerung::backdrop{background:color-mix(in srgb, var(--color-footer-bg) 45%, transparent)}.ti-erklaerung-titel{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 var(--space-3);color:var(--color-text);font-weight:600}.ti-erklaerung-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.ti-erklaerung-weg{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:600;display:inline-block}.ti-erklaerung-zu{margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;margin-inline-start:auto;display:block}.ti-erklaerung-zu:hover{border-color:var(--color-primary);color:var(--color-text)}.ti-erklaerung-zu:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
