/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-element-help{display:inline-block;box-sizing:content-box;width:14px;height:14px;margin:0 0.3em;text-align:center;vertical-align:baseline;color:#fff;border:2px solid #bbb;border-radius:50%;background:#bbb;font-size:12px;font-weight:bold;line-height:14px;}.webform-element-help:focus,.webform-element-help:active,.webform-element-help:hover{cursor:help;color:#fff;border:2px solid #0074bd;background:#0074bd;}.webform-element-help--title{margin-bottom:0.2em;font-size:1.1em;font-weight:bold;}.webform-element-help--content{font-weight:normal;}.webform-element-help--content a:link,.webform-element-help--content a:visited,.webform-element-help--content a:hover,.webform-element-help--content a:active{color:#9cf;}.webform-element-help--content p:first-child{margin-top:0;}.webform-element-help--content p:last-child{margin-bottom:0;}
.webform-managed-file-preview-wrapper + input[type="submit"],.webform-managed-file-preview-wrapper + button,.webform-managed-file-preview + input[type="submit"],.webform-managed-file-preview + button{margin:0.5em 0;}.webform-managed-file-preview-wrapper,.webform-managed-file-preview-wrapper.form-item{display:table;padding:0.5em;border:1px solid #ccc;}.webform-managed-file-preview,label.webform-managed-file-preview,label.option.webform-managed-file-preview{display:block;}.webform-managed-file-placeholder,.webform-managed-file-preview,.webform-file-button{margin:0.5em 0;}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required::after,.form-radios .form-required::after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir="rtl"] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6b6b6b;border-color:#bbb;background:#ededed;}
.captcha__description{margin-bottom:.75em;}
html{touch-action:manipulation;}.navbar--logo img{filter:none;}:root.dark,[data-theme="dark"]{.navbar--logo img{filter:invert(1) brightness(100%);}}.stars{display:flex;justify-content:center;align-items:center;color:#fbbc04;font-size:24px;letter-spacing:2px;}@media (max-width:767px){.views-view-responsive-grid{--views-responsive-grid--column-count:1 !important;gap:20px !important;display:block !important;}.views-view-responsive-grid__item{width:100% !important;margin-bottom:20px !important;}}Navbar Hamburger / Drawer



.navbar--hamburger-container,.navbar--hamburger{display:flex !important;visibility:visible !important;cursor:pointer !important;z-index:9995 !important;}body:has(.navbar--menu--open) .navbar--hamburger-container,body:has(.navbar--menu--open) .navbar--hamburger{opacity:0 !important;pointer-events:none !important;}div.navbar--menu{display:grid !important;position:fixed !important;inset:0 0 0 auto !important;top:calc(var(--drupal-displace-offset-top,0px) + var(--gin-toolbar-height,0px) - var(--navbar-scroll-top,0px)) !important;width:100% !important;max-width:400px !important;height:100vh !important;left:auto !important;transform:translateX(100%) !important;transition:transform 0.3s ease-in-out !important;z-index:9998 !important;box-shadow:none !important;flex-direction:column !important;border-top-left-radius:10px;border-bottom-left-radius:10px;}div.navbar--menu.navbar--menu--open{transform:translateX(0) !important;width:80% !important;}div.navbar--menu nav ul[data-level="1"]{flex-direction:column !important;width:100% !important;padding:1.5rem !important;gap:1.25rem !important;}div.navbar--menu nav ul[data-level="1"] li{list-style-type:none !important;display:block !important;}div.navbar--menu nav ul[data-level="1"] > li > a{font-size:var(--text-lg) !important;font-weight:600 !important;color:var(--foreground) !important;padding:0.5rem 0 !important;background:transparent !important;transition:color 0.2s ease !important;display:inline-block !important;width:100% !important;transform:none !important;padding-left:0 !important;margin-left:0 !important;}div.navbar--menu nav ul[data-level="1"] > li > a svg{display:none !important;}.group:hover .group-\[\.dropdown-open\]\:rotate-180,.group:hover .group-hover\:rotate-180{transform:none !important;}div.navbar--menu nav ul[data-level="1"] li ul{position:relative !important;top:0 !important;left:0 !important;opacity:1 !important;visibility:visible !important;z-index:99999 !important;box-shadow:none !important;background:transparent !important;border:none !important;padding:0.5rem 0 0.5rem 1.25rem !important;margin-top:0.25rem !important;margin-left:0.5rem !important;border-left:2px solid var(--primary) !important;display:flex !important;flex-direction:column !important;gap:0.75rem !important;pointer-events:auto !important;}div.navbar--menu nav ul[data-level="1"] li ul li{position:relative !important;z-index:99999 !important;pointer-events:auto !important;}div.navbar--menu nav ul[data-level="1"] li ul li a,div.navbar--menu nav ul[data-level="1"] li ul li ul li a{color:var(--foreground) !important;opacity:0.85 !important;font-size:var(--text-base) !important;background:transparent !important;display:inline-block !important;width:100% !important;pointer-events:auto !important;position:relative !important;z-index:100000 !important;transform:none !important;transition:color 0.2s ease !important;padding-left:0 !important;margin-left:0 !important;}div.navbar--menu nav ul[data-level="1"] > li > a:hover,div.navbar--menu nav ul[data-level="1"] li ul li a:hover,div.navbar--menu nav ul[data-level="1"] li ul li ul li a:hover{color:var(--primary) !important;opacity:1 !important;}div.navbar--menu nav ul[data-level="1"] > li > a:hover,div.navbar--menu nav ul[data-level="1"] > li:hover > a,div.navbar--menu nav ul[data-level="1"] li ul li a:hover,div.navbar--menu nav ul[data-level="1"] li ul li ul li a:hover,div.navbar--menu nav ul[data-level="1"] li ul li:hover a,div.navbar--menu nav ul[data-level="1"] li ul li ul li:hover a{transform:none !important;padding-left:0 !important;margin-left:0 !important;}div.navbar--menu .navbar--modal-top{display:flex !important;justify-content:space-between !important;align-items:center !important;background:transparent !important;border-bottom:1px solid var(--border) !important;}div.navbar--menu .navbar--hide-menu{display:flex !important;visibility:visible !important;opacity:1 !important;cursor:pointer !important;z-index:99999 !important;position:relative !important;margin-left:auto !important;}div.navbar--menu nav ul[data-level="1"] > li > a::after{content:' →' !important;opacity:0 !important;transition:all 0.2s ease !important;display:inline-block !important;transform:translateX(-5px) !important;color:var(--primary) !important;}div.navbar--menu nav ul[data-level="1"] > li > a:hover::after{opacity:1 !important;transform:translateX(5px) !important;}@media (max-width:47.99rem){div.navbar--menu nav ul[data-level="1"] > li > a::after{content:' →' !important;opacity:0.6 !important;color:var(--primary) !important;display:inline-block !important;margin-left:8px !important;}}div.navbar--menu nav ul[data-level="1"] > li > a[class*="bg-muted/50"],div.navbar--menu nav ul[data-level="1"] li.menu-item--active-trail > a{color:var(--primary) !important;opacity:1 !important;}.navbar--hamburger,button[class*="hamburger"],div[class*="hamburger"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:65px !important;height:26px !important;padding:0 !important;background:transparent !important;overflow:visible !important;}.navbar--hamburger svg,button[class*="hamburger"] svg{width:100% !important;height:100% !important;transform-origin:center center !important;overflow:visible !important;}.navbar--hamburger{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:65px !important;height:28px !important;padding:0 !important;background:transparent !important;overflow:visible !important;margin-left:0 !important;}.navbar--hamburger svg{width:100% !important;height:100% !important;transform:scale(1.4) !important;transform-origin:center center !important;overflow:visible !important;}.navbar--hamburger{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:75px !important;min-width:75px !important;height:40px !important;overflow:visible !important;padding:0 5px !important;background:transparent !important;flex-shrink:0 !important;}.navbar--links,.navigation__header,div:has(> .navbar--hamburger){overflow:visible !important;display:flex !important;flex-direction:row !important;align-items:center !important;}.navbar--hamburger svg{width:100% !important;height:100% !important;transform:scale(1.3) !important;transform-origin:center center !important;overflow:visible !important;}.navbar--hamburger svg *{stroke-width:5.5px !important;stroke-linecap:round !important;stroke-linejoin:round !important;vector-effect:non-scaling-stroke !important;}@media (min-width:48rem){html,body,#page-wrapper,.page-site,#main-wrapper,div:has(> .navbar--menu){overflow:auto !important;overflow-x:hidden !important;height:auto !important;position:static !important;}}@media (max-width:767px){html:has(.navbar--menu--open),body:has(.navbar--menu--open){overflow:hidden !important;height:100vh !important;}html:not(:has(.navbar--menu--open)),body:not(:has(.navbar--menu--open)){overflow:auto !important;overflow-x:hidden !important;height:auto !important;position:static !important;}}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:transparent !Important;}}header[role="banner"]{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;background:var(--background) !important;backdrop-filter:blur(15px) !important;opacity:0.9;box-shadow:0 4px 15px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.1) inset !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:9999 !important;padding:0.25rem 1rem !important;min-height:50px !important;}.navbar-modal-open header[role="banner"]{opacity:0.98;}header[role="banner"].menu-is-open{backdrop-filter:none !important;}.navbar--menu{position:absolute !important;top:50px !important;right:0 !important;width:100% !important;background:var(--background) !important;border:1px solid var(--border) !important;display:none !important;opacity:0 !important;transition:opacity 0.3s ease-in-out !important;}.navbar--menu.navbar--menu--open{display:block !important;opacity:1 !important;}.navbar--hamburger-container{display:flex !important;}.navbar{align-items:center !important;}.navbar.p-2,.navbar.px-4{padding-block:0 !Important;padding-inline:0 !Important;}:is(.navbar--logo,.navbar--modal-logo) .branding svg,:is(.navbar--logo,.navbar--modal-logo) .branding img[src$=\.svg]{width:auto !important;}@media (min-width:48rem){.navbar.md\:py-4{padding-block:0 !Important;}}.navbar--menu .md\:hidden{display:none !Important;}.navbar--logo{flex:1 !important;display:flex !important;align-items:center !important;justify-content:start !important;}.navbar--logo h6{position:absolute !important;left:50% !important;transform:translateX(-50%) !important;margin:0 !important;font-weight:700 !important;pointer-events:none !important;}main[role="main"] > .layout-content{padding-top:70px !important;}footer[role="contentinfo"]{position:fixed !important;z-index:9999 !important;background-color:var(--background) !important;backdrop-filter:blur(15px) !important;box-shadow:0 10px 25px rgba(0,0,0,0.2) !important;border:none !important;transition:opacity 0.2s ease !important;will-change:transform,padding,bottom;border:1px solid var(--border) !important;box-shadow:0 4px 15px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.1) inset !important;}@media (max-width:767px){footer[role="contentinfo"]{bottom:10px !important;left:10px !important;right:10px !important;border-radius:50px !important;padding:2px 2px !important;}}@media (min-width:768px){footer[role="contentinfo"]{bottom:20px !important;left:50% !important;transform:translateX(-50%) !important;border-radius:50px !important;padding:8px 20px !important;}}footer[role="contentinfo"].is-scrolled{opacity:0.20 !important;}footer[role="contentinfo"].is-visible{opacity:1 !important;}.site-footer,.site-footer .flex.w-full.flex-col.justify-between.gap-6.py-8{display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:center !important;padding:0 !important;margin:0 !important;width:100% !important;}.site-footer nav ul.menu .gap-y-4{row-gap:0 !Important;}.site-footer nav ul.menu{display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:center !important;gap:3px !important;list-style:none !important;margin:0 !important;padding:0 !important;width:100% !important;flex-wrap:nowrap !important;}.menu__item a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:3px 3px !important;min-width:62px !important;min-height:62px !important;font-size:11px !important;color:var(--foreground) !important;text-decoration:none !important;border-radius:12px !important;transition:background 0.2s ease !important;}.menu__item a:hover{background:oklch(78% 0.002 261.2) !important;}.menu__item a:active{transform:scale(0.9);}.menu__item a svg{width:32px !important;height:32px !important;margin-bottom:3px !important;flex-shrink:0 !important;fill:currentColor !important;}footer[role="contentinfo"],footer[role="contentinfo"] *{border:none !important;}footer[role="contentinfo"] .flex.w-full.flex-col.gap-2.py-3,footer[role="contentinfo"] .site-footer--bottom-col,.site-footer .flex.w-full.flex-col.justify-between.gap-6.py-8 > div:last-child{display:none !important;}body{padding-bottom:100px !important;}.view-summit-view .views-row,.view-summit-view .views-field,.view-summit-view .field-content{display:block !important;width:100% !important;box-sizing:border-box !important;}.summit-lesen{display:block !important;width:100% !important;max-width:600px !important;margin:0 auto !important;margin-bottom:2rem !important;box-sizing:border-box !important;border:1px solid var(--border) !important;}.summit-lesen .mb-4{min-height:200px;background-color:var(--card);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;}.summit-lesen .mb-4:not(:has(img)){background-image:url('/sites/default/files/2026-06/staffelberg-map_small_0.svg');background-repeat:no-repeat;background-position:center;}.summit-lesen img{width:100%;height:auto;display:block;object-fit:cover;}.summit-lesen h2{margin-top:1rem;margin-bottom:0.5rem;}.summit-lesen p{border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem;}.summit-card{background-color:var(--card);border:1px solid var(--border);padding:1.5rem;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,0.05);max-width:600px;margin:0 auto;}.summit-image-wrapper{margin-bottom:1rem;overflow:hidden;border-radius:0.5rem;background-color:var(--gray-100);}.summit-title{color:var(--primary);font-size:1.5rem;font-weight:700;}.summit-meta-info{display:flex !important;align-items:center;gap:6px;color:var(--text-color);font-size:0.9rem;white-space:nowrap;}.summit-weather{font-weight:600;}.summit-content{color:var(--card-foreground);margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:1.125rem;line-height:1.6;}.snippet-style{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.85rem;background-color:var(--input);padding:2px 6px;border-radius:4px;border:1px solid var(--border);display:inline-block;width:fit-content;color:var(--foreground);}.is-hidden-by-form{display:none !important;}.webform-submission-form{max-width:600px;width:100%;margin:0 auto;padding:1.5rem;}.webform-submission-form .form-item{margin-bottom:1.5rem;}.webform-submission-form .form-text,.webform-submission-form .form-email,.webform-submission-form .form-textarea{display:block;width:100%;padding:0.75rem 1rem;font-size:1rem;background-color:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:0.5rem;transition:all 0.2s ease;margin-top:0.5rem;}.webform-submission-form .form-text:focus,.webform-submission-form .form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,0,0,0),0.1);}.upload-file-button.webform-file-button{background-color:transparent !important;border:1px solid var(--primary);color:var(--primary);padding:0.5rem 1.25rem;border-radius:0.5rem;font-weight:500;cursor:pointer;text-align:center;transition:all 0.3s ease;}.upload-file-button.webform-file-button:hover{background-color:var(--primary) !important;color:var(--primary-foreground);}#edit-actions-submit.is-loading{cursor:wait !important;opacity:0.6 !important;pointer-events:none;transition:opacity 0.3s ease;}#edit-actions-submit.is-loading::after{content:" ...";display:inline-block;animation:loadingDots 1.5s infinite;}@keyframes loadingDots{0%{opacity:0.2;}50%{opacity:1;}100%{opacity:0.2;}}div[id^="edit-gipfelbild--"] .js-form-submit{flex:0 0 60% !important;margin:0 !important;}.webform-submission-form .webform-button--submit{display:block;width:100%;padding:1rem;font-weight:700;background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:0.5rem;cursor:pointer;}#edit-gipfelbild{display:flex !important;flex-direction:row !important;align-items:center !important;gap:15px !important;width:100% !important;}#edit-gipfelbild .upload-file-button{flex:0 0 calc(40% - 9px) !important;margin:0 !important;text-align:center;}#edit-gipfelbild .webform-managed-file-placeholder{flex:0 0 calc(60% - 6px) !important;margin:0 !important;}#edit-gipfelbild .webform-managed-file-placeholder br{display:none !important;}.webform-file-button-input{display:none !important;}.webform-confirmation__message{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:40px auto;padding:30px;background-color:var(--primary);color:var(--primary-foreground);border:1px solid #e0e0e0;border-radius:16px !important;box-shadow:0 10px 25px rgba(0,0,0,0.1) !important;text-align:center;}.form-item-datenschutz-akzeptiert{display:flex;align-items:flex-start;gap:15px;padding:15px;background:var(--card);border-radius:12px;margin:20px 0;}.form-checkbox{width:24px;height:24px;margin-top:2px;cursor:pointer;accent-color:var(--foreground);flex-shrink:0;}.form-item-datenschutz-akzeptiert label{font-size:16px;line-height:1.4;cursor:pointer;margin:0;}.webform-element-description{font-size:14px;color:var(--foreground);margin-top:5px;}.webform-element-description a{text-decoration:underline;}.webform-confirmation__message h4{margin:0 !important;color:var(--primary-foreground);;font-weight:600;}:is(.form-item:focus-within,.fieldgroup:focus-within)>label,:is(.form-item:focus-within,.fieldgroup:focus-within) .fieldset-legend{color:var(--primary)!important;}.skeleton-form{width:100%;padding:20px;display:flex;flex-direction:column;gap:20px;}.skeleton-box{background-color:var(--input);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden;}.skeleton-box::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--skeleton-shine,rgba(255,255,255,0.2)),transparent);animation:skeleton-load 1.5s infinite linear;}@keyframes skeleton-load{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}#gipfel-lock-container.location-denied-active{display:flex !important;flex-direction:column !important;align-items:center;gap:20px;}#gipfel-lock-container .skeleton-form{width:100%;max-width:600px;}.accordion .accordion--title.text-2xl{font-size:1.1rem !important;line-height:1.4 !important;}.accordion h6.text-2xl{font-size:1.1rem !important;}#gipfel-lock-container{display:none !important;}body.is-locked #webform-submission-gipfelbuch-eintrag-canvas-page-9-add-form{display:none !important;}body.is-locked #gipfel-lock-container{display:flex !important;justify-content:center;align-items:center;min-height:400px;width:100%;}body.blur-gipfelbuch-mode .view-summit-view .views-row:nth-child(n+5) .summit-lesen,body.blur-gipfelbuch-mode.blur-all .view-summit-view .views-row .summit-lesen{filter:blur(8px);pointer-events:none;user-select:none;opacity:0.7;}body.blur-gipfelbuch-mode .view-summit-view .views-row:nth-child(5){position:relative;}body.blur-gipfelbuch-mode .view-summit-view .views-row:nth-child(5)::after{content:"Nur am Gipfel vollständig lesbar";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background:rgba(0,0,0,0.9);color:#fff;padding:12px 20px;border-radius:8px;font-size:0.9rem;pointer-events:auto;white-space:nowrap;box-shadow:0 4px 15px rgba(0,0,0,0.5);filter:none !important;}body.location-denied #gipfel-lock-container{display:flex !important;}body.is-locked #gipfel-lock-container{display:flex !important;}body.is-locked #webform-submission-gipfelbuch-eintrag-canvas-page-9-add-form{display:none !important;}#klaro,#klaro .klaro{--klaro-bg:var(--background) !important;--klaro-notice-bg:var(--background) !important;--klaro-text-color:var(--foreground) !important;--klaro-text-muted:var(--muted-foreground) !important;--klaro-btn-success-bg:var(--primary) !important;--klaro-btn-success-text:var(--primary-foreground) !important;--klaro-button-bg:var(--secondary) !important;--klaro-button-text-color:var(--secondary-foreground) !important;--klaro-border-color:var(--border) !important;}.klaro .cookie-modal-notice{box-sizing:border-box;}@media (max-width:600px){.klaro .cookie-modal-notice{width:calc(100% - 30px) !important;left:15px !important;}}.klaro .cookie-modal-notice .cn-ok{justify-content:center !Important;}#klaro .cookie-notice{background-color:var(--background) !important;color:var(--foreground) !important;border:1px solid var(--border) !important;}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-size:1.4rem !Important;color:var(--foreground) !important;}.klaro .cookie-modal p,.klaro .cookie-notice p{font-size:1.1rem !Important;color:var(--foreground) !important;}#klaro .cm-btn.cm-btn-info,#klaro .cm-link{background-color:var(--secondary) !important;color:var(--secondary-foreground) !important;border:1px solid var(--border) !important;outline:none !important;}#klaro .cm-btn.cm-btn-success{background-color:var(--primary) !important;color:var(--primary-foreground) !important;border:none !important;}#klaro .klaro .cn-decline.klaro-close{color:var(--foreground) !important;opacity:0.6 !important;}#klaro .klaro .cn-decline.klaro-close:hover{opacity:1 !important;}#klaro .klaro strong{color:var(--foreground);font-weight:700 !important;}#klaro .klaro li,#klaro .klaro li strong{color:var(--primary) !important;}#klaro .klaro a{color:var(--primary) !important;font-size:10px !important;}#klaro .cm-btn.cm-btn-danger{background-color:var(--secondary) !important;color:var(--secondary-foreground) !important;border:1px solid var(--border) !important;margin-left:0.5rem !important;}#klaro *:focus,#klaro .cm-btn:focus,#klaro .cm-list-input:focus + .cm-list-label{outline:none !important;box-shadow:none !important;border-color:var(--border) !important;}.view-id-staffelberg_statistik{padding:1.5rem;margin:1rem 0;border-radius:8px;background-color:var(---card);border:1px solid var(--border);text-align:center;}.view-id-staffelberg_statistik .view-header{font-size:1.1rem;font-weight:600;color:var(--card-foreground);margin:0;padding:unset!important;}.view-id-staffelberg_statistik .view-content{display:none !important;}.summit-weather-pill{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--border);padding:2px 10px;border-radius:20px;font-size:0.85rem;gap:6px;margin-left:10px;}.summit-weather-pill i{font-size:1.1rem;color:#f59e0b;}.weather-temp{font-weight:600;color:var(--card-foreground);}.accordion--content{will-change:height,padding;backface-visibility:hidden;transform:translateZ(0);}.accordion--js{contain:content;}.custom-nav-wrapper{display:flex;align-items:center;gap:1rem;padding:0 1.5rem;margin-top:1rem;}#theme-toggle-btn{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;border:1px solid var(--border-inv);background-color:var(--background-inv);color:var(--foreground-inv);cursor:pointer;transition:all 0.3s ease;margin:0;}#theme-toggle-btn:hover{opacity:0.7;}[data-theme="dark"] #theme-toggle-btn{background-color:var(--background-inv);border-color:var(--border-inv);color:var(--foreground-inv);}#theme-toggle-btn .icon-sun,#theme-toggle-btn .text-mode-light{display:none;}#theme-toggle-btn .icon-moon,#theme-toggle-btn .text-mode-dark{display:inline-block;}[data-theme="dark"] #theme-toggle-btn .icon-moon,[data-theme="dark"] #theme-toggle-btn .text-mode-dark{display:none;}[data-theme="dark"] #theme-toggle-btn .icon-sun,[data-theme="dark"] #theme-toggle-btn .text-mode-light{display:inline-block;}#theme-toggle-btn svg{width:18px;height:18px;pointer-events:none;}#home-link{display:flex;order:-1;}body.path-frontpage #home-link{display:none;}.navbar--dropdown-menu{display:flex;flex-direction:column;}#theme-toggle-btn{order:1;width:fit-content;}@media (min-width:768px){.navbar--dropdown-menu{flex-direction:row;flex-wrap:wrap;}}.navbar--dropdown-menu-wrapper{flex:0 1 auto;height:calc(100vh - 80px);overflow-y:auto;scrollbar-gutter:stable;}.custom-nav-wrapper{position:sticky;top:0;z-index:100;}.navbar--dropdown-menu-wrapper::-webkit-scrollbar{width:12px;}.navbar--dropdown-menu-wrapper::-webkit-scrollbar-track{background:var(--muted);}.navbar--dropdown-menu-wrapper::-webkit-scrollbar-thumb{background-color:var(--primary);border:3px solid var(--muted);border-radius:10px;}
