/* Einheitliche Aktionssymbole und kompakte Navigation, 07.10.2026. */
.button:not(:has(svg)):not(.privacy-consent__reject)::before{content:"";display:block;flex:0 0 23px;width:23px;height:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M2 12h2m16 0h2M5 5l1.5 1.5m11 11L19 19M5 19l1.5-1.5m11-11L19 5'/%3E%3C/svg%3E") center/contain no-repeat}
.button-green:not(:has(svg))::before{background:var(--yellow)}
.trust-strip{max-width:1440px;margin-inline:auto}
.trust-strip>div{justify-content:center}
.news-help{max-width:1100px;margin:32px auto;padding:32px 24px;text-align:center;border-radius:12px;background:#f4faf6}
.news-help h2{color:var(--green)}
.news-help>p{max-width:720px;margin-inline:auto}
.site-header nav{gap:clamp(10px,1.2vw,21px)}
@media screen and (max-width:1050px){
 html{scroll-padding-top:145px}
 html body .site-header{position:sticky;top:0;z-index:100;padding:12px 18px 4px;flex-wrap:wrap;gap:8px;justify-content:space-between;background:#fff;box-shadow:0 2px 12px #153d2012}
 html body .site-header .menu-toggle{display:none}
 html body .site-header nav,html.js body .site-header nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;order:4;width:100%;min-width:0;margin:0;gap:6px;padding:5px 0 7px;border-top:1px solid #e3ede7;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bad8c0 transparent;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 html body .site-header nav a{flex:none;white-space:nowrap;font-size:.88rem;min-height:44px;padding:12px 10px;border-radius:6px}
 html body .site-header nav a[aria-current]{background:#edf6ef;color:var(--green)}
 html body .site-header nav a[aria-current]::after{display:none}
}
@media screen and (max-width:650px){
 .trust-strip>div{flex-direction:column;align-items:center;text-align:center;gap:9px}
 .news-help{margin:20px 16px;padding:26px 20px}
}
