/* FDP Miniguide, May 2026: Public Sans; blue #032D67, yellow #FFE000, cyan #00A7E7. */
@font-face{font-family:'Public Sans';font-style:normal;font-weight:400 900;font-display:swap;src:url('public-sans-latin.woff2') format('woff2')}
:root{--ink:#032d67;--muted:#475c77;--yellow:#ffe000;--pink:#032d67;--blue:#00a7e7;--paper:#f4f7fb;--line:#d1dbe8}
body{font-family:'Public Sans',Arial,sans-serif;color:#032d67}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4{font-family:'Public Sans',Arial,sans-serif;letter-spacing:-.03em;font-weight:900}h1,h2{line-height:1.02}h3,h4{font-weight:800;line-height:1.12}.entry-content h1,.entry-content h2,.entry-content h3{color:#032d67}.entry-content p,.entry-content li{line-height:1.6}.ee-kicker,.eyebrow{font-weight:700;letter-spacing:.08em}.text-link,.entry-content a,.ee-profile-copy a{color:#032d67}.text-link:hover,.entry-content a:hover{color:#005580}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#032d67;outline-offset:4px}
.brand{display:inline-flex;align-items:center;gap:17px;min-width:0;text-decoration:none}.brand-image{display:block!important;width:94px!important;height:37px!important;max-width:94px!important;max-height:37px!important;object-fit:contain}.brand:after{content:'Ortsverband\A Starnberg';white-space:pre;font-family:'Public Sans',Arial,sans-serif;font-weight:700;font-size:13px;line-height:1.25;letter-spacing:-.01em;color:#032d67}.header-inner{min-height:86px}.site-header{background:#fff}
.main-menu>.ee-nav-donate>a{background:#ffe000;color:#032d67;border-color:#ffe000}.main-menu>.ee-nav-donate>a:hover{background:#032d67;color:#fff;border-color:#032d67}.submenu-toggle{color:#032d67}
.ee-magazine-home .ee-home-hero{background:#fff}.ee-magazine-home .ee-home-hero-inner{background:transparent}.ee-magazine-home h1{color:#032d67;text-shadow:none;letter-spacing:-.03em;font-weight:900;line-height:1.02}.ee-magazine-home h1 span{background:none;color:#032d67;padding:0;position:relative;display:inline-block;isolation:isolate}.ee-magazine-home h1 span:after{content:'';position:absolute;left:0;right:0;bottom:-.03em;height:.18em;background:#ffe000;z-index:-1}.ee-magazine-home .ee-home-kicker:before{background:#ffe000}.ee-magazine-home .ee-home-landscape{border-radius:0}.ee-magazine-home .ee-home-photo-label{background:#ffe000;color:#032d67}.ee-magazine-home .ee-home-hero-bottom .ee-primary{background:#032d67;color:#fff}.ee-magazine-home .ee-home-hero-bottom .ee-primary:hover{background:#ffe000;color:#032d67}
.ee-magazine-home .ee-home-paths>a{border-top:3px solid #032d67}.ee-magazine-home .ee-home-paths>a.ee-home-donate-path{background:#ffe000;color:#032d67;border-top-color:#ffe000}.ee-home-donate-path .ee-path-index{color:#032d67}.ee-magazine-home .ee-home-paths>a.ee-home-donate-path:hover{background:#032d67;color:#fff}.ee-magazine-home .ee-home-paths>a.ee-home-donate-path:hover .ee-path-index{color:#fff}.ee-path-index{color:#475c77;font-weight:700}.ee-path-title{letter-spacing:-.025em;font-weight:800}
.ee-mag-topic-grid>a{border-top:4px solid #032d67}.ee-mag-topic-grid>a:nth-child(1){background:#ffe000}.ee-mag-topic-grid>a:nth-child(2){background:#f4f7fb}.ee-mag-topic-grid>a:nth-child(3){background:#fff}.ee-mag-topic-grid>a:nth-child(4){background:#edf7fc}.ee-mag-topic-grid h3{letter-spacing:-.025em}.ee-tone-yellow{background:#ffe000}.ee-tone-blue{background:#edf7fc}.ee-tone-pink,.ee-tone-light{background:#f4f7fb}
.ee-home-topics{background:#f4f7fb}.ee-home-team h2,.ee-sources h2,.ee-home-news h2{letter-spacing:-.03em}.ee-team-magazine .ee-team-intro{border-top-color:#032d67}.ee-team-person:hover>span{color:#032d67}.ee-team-person>div{background:#f4f7fb}.ee-source-card{border-top:3px solid #032d67;background:#f4f7fb}.ee-source-card[data-source-type=amtlich]{border-top-color:#00a7e7;background:#edf7fc}.ee-source-meta,.ee-source-card>a{color:#032d67}.ee-source-card h3{font-weight:800}.ee-source-filters button[aria-pressed=true],.ee-donation-presets button[aria-pressed=true]{background:#032d67;color:#fff;border-color:#032d67}
.ee-civic-steps article{border-top:4px solid #032d67;padding-top:24px}.ee-civic-steps h3{margin-top:0}.ee-participation-grid>a{border-top-color:#032d67;background:#f4f7fb}.ee-participation-grid>a:nth-child(2){border-top-color:#00a7e7}.ee-participation-grid>a:nth-child(3){border-top-color:#032d67;background:#ffe000}.ee-participation>h2 span,.ee-person-intro h2 span,.ee-support h2 span{color:#032d67}.ee-person-milestones article{border-top-color:#00a7e7}
.ee-support{background:#ffe000;color:#032d67}.ee-support .ee-primary{background:#032d67;color:#fff}.ee-support .ee-primary:hover{background:#fff;color:#032d67}.ee-home-connect .ee-primary{background:#032d67;color:#fff}.ee-newsletter{background:#ffe000;color:#032d67}.ee-newsletter input,.ee-newsletter button{border-radius:0}.ee-newsletter button,.ee-nl-inputrow button{background:#032d67!important;color:#fff!important}.ee-nl-dialog{background:#ffe000!important;color:#032d67!important}.ee-nl-dialog .ee-newsletter{background:#ffe000!important}.ee-nl-dialog h2{color:#032d67}.ee-nl-dialog .ee-nl-close{color:#032d67;border-color:#032d67}.ee-bank-card{background:#f4f7fb}.ee-jump,.ee-copy{color:#032d67}.ee-resolution-point{grid-template-columns:1fr}.ee-resolution-toc a{display:block}.ee-resolution-toc a span,.ee-point-number{display:none}.ee-resolution-point>div{min-width:0}
.site-footer{color:#032d67}.site-footer h2{color:#032d67}.footer-mail{color:#032d67}.ee-editorial .entry-content blockquote{border-left-color:#00a7e7}.ee-profile-role{border-left-color:#032d67}
@media(max-width:1050px){.header-inner{min-height:74px}.sub-menu{border-left-color:#00a7e7}.menu-toggle i{background:#032d67}.main-menu>.ee-nav-donate>a{color:#032d67}.menu-toggle,.search-toggle{color:#032d67}}
@media(max-width:700px){.header-inner{min-height:70px;gap:12px}.brand{gap:12px}.brand-image{width:81px!important;height:32px!important;max-width:81px!important;max-height:32px!important}.brand:after{font-size:11px;line-height:1.25}.search-toggle{width:34px;height:34px}.menu-toggle{padding-left:8px}.ee-magazine-home .ee-home-landscape{border-radius:0}.ee-magazine-home .ee-home-paths>a{border-top:0}.ee-magazine-home .ee-home-paths>a:first-child{border-top:3px solid #032d67}.ee-magazine-home .ee-home-paths>a.ee-home-donate-path{border-top:0}.ee-civic-steps h3{margin-top:0}.ee-magazine-home h1{font-size:clamp(33px,8.8vw,46px);line-height:1.04}.ee-magazine-home .ee-home-kicker{font-size:8px}.ee-team-intro h2,.ee-dossier-lead h2{font-weight:900}}
@media(max-width:360px){.header-inner{gap:8px}.brand{gap:9px}.brand-image{width:70px!important;height:28px!important;max-width:70px!important;max-height:28px!important}.brand:after{font-size:10px}.menu-toggle span{font-size:10px}.search-toggle{width:30px;height:30px}}
