/* Generated from reviewed regional sources by build_cascade_css.py. */
:root{--ci-ink:#173557;--ci-blue:#006699;--ci-cyan:#00ccff;--ci-red:#cc0000;--ci-white:#ffffff;--ci-black:#000000;--ci-slate:#475569;--ci-green:#129634;--ci-yellow:#f2ce00;--ci-magenta:#be2d76;--ci-purple:#713779;--regional-tone-018fa96a:var(--ci-white);--regional-tone-024ee6f2:color-mix(in srgb,var(--ci-black) 10.0%,transparent);--regional-tone-0374d291:color-mix(in srgb,var(--ci-blue) 2.79%,var(--ci-white));--regional-tone-04242d77:color-mix(in srgb,var(--ci-ink) 99.34%,var(--ci-white));--regional-tone-060fffa6:color-mix(in srgb,color-mix(in srgb,var(--ci-green) 59.87%,var(--ci-black)) 24.0%,transparent);--regional-tone-06d646d1:color-mix(in srgb,var(--ci-ink) 91.34%,var(--ci-white));--regional-tone-06ff57dd:color-mix(in srgb,var(--ci-white) 14.0%,transparent);--regional-tone-07b64fbd:color-mix(in srgb,var(--ci-blue) 3.46%,var(--ci-white));--regional-tone-0c56f27f:color-mix(in srgb,var(--ci-blue) 20.33%,var(--ci-white));--regional-tone-0c5b6d33:color-mix(in srgb,var(--ci-blue) 98.66%,var(--ci-white));--regional-tone-0c853397:color-mix(in srgb,var(--ci-green) 86.33%,var(--ci-white));--regional-tone-0d090878:color-mix(in srgb,var(--ci-blue) 92.46%,var(--ci-black));--regional-tone-0df77a4b:color-mix(in srgb,var(--ci-blue) 6.71%,var(--ci-white));--regional-tone-0e640104:color-mix(in srgb,var(--ci-slate) 91.4%,var(--ci-white));--regional-tone-103ea384:color-mix(in srgb,var(--ci-cyan) 80.2%,var(--ci-black));--regional-tone-1060b5f5:color-mix(in srgb,var(--ci-blue) 2.63%,var(--ci-white));--regional-tone-152141b7:color-mix(in srgb,var(--ci-slate) 86.36%,var(--ci-black));--regional-tone-170f7b1d:color-mix(in srgb,var(--ci-white) 94.0%,transparent);--regional-tone-173dcc9c:color-mix(in srgb,var(--ci-blue) 15.74%,var(--ci-white));--regional-tone-17425f21:color-mix(in srgb,var(--ci-ink) 97.66%,var(--ci-white));--regional-tone-1b840ad6:color-mix(in srgb,var(--ci-blue) 14.24%,var(--ci-white));--regional-tone-1c42c883:color-mix(in srgb,var(--ci-white) 32.0%,transparent);--regional-tone-1c46f3b2:color-mix(in srgb,var(--ci-black) 18.0%,transparent);--regional-tone-1d403512:color-mix(in srgb,var(--ci-blue) 4.85%,var(--ci-white));--regional-tone-209f2897:color-mix(in srgb,var(--ci-ink) 5.0%,transparent);--regional-tone-20ff6203:color-mix(in srgb,var(--ci-black) 60.0%,var(--ci-white));--regional-tone-22b91536:color-mix(in srgb,var(--ci-green) 76.87%,var(--ci-black));--regional-tone-22ba4916:color-mix(in srgb,var(--ci-black) 18.0%,transparent);--regional-tone-2514b4ed:color-mix(in srgb,var(--ci-ink) 18.0%,transparent);--regional-tone-2522b510:color-mix(in srgb,var(--ci-ink) 22.0%,transparent);--regional-tone-25dda9b3:color-mix(in srgb,var(--ci-cyan) 7.0%,transparent);--regional-tone-29cf4935:color-mix(in srgb,var(--ci-blue) 28.0%,transparent);--regional-tone-2b0d9716:color-mix(in srgb,var(--ci-blue) 8.36%,var(--ci-white));--regional-tone-2b2c071b:color-mix(in srgb,var(--ci-ink) 66.76%,var(--ci-white));--regional-tone-2e18ee1d:color-mix(in srgb,var(--ci-red) 96.0%,transparent);--regional-tone-2fc680ba:color-mix(in srgb,var(--ci-red) 16.0%,transparent);--regional-tone-318048c1:color-mix(in srgb,var(--ci-ink) 14.27%,var(--ci-white));--regional-tone-31a82d0b:color-mix(in srgb,var(--ci-blue) 86.74%,var(--ci-white));--regional-tone-31cc9bf7:color-mix(in srgb,var(--ci-blue) 10.89%,var(--ci-white));--regional-tone-329883f9:color-mix(in srgb,color-mix(in srgb,var(--ci-ink) 99.1%,var(--ci-black)) 3.14%,transparent);--regional-tone-349db69c:color-mix(in srgb,var(--ci-ink) 76.07%,var(--ci-white));--regional-tone-350ef69d:color-mix(in srgb,var(--ci-white) 8.0%,transparent);--regional-tone-367b4922:color-mix(in srgb,var(--ci-ink) 86.11%,var(--ci-white));--regional-tone-377b9050:color-mix(in srgb,var(--ci-red) 75.0%,var(--ci-black));--regional-tone-37cc7ec5:color-mix(in srgb,var(--ci-cyan) 9.8%,var(--ci-white));--regional-tone-3bf3cbd1:color-mix(in srgb,var(--ci-purple) 3.22%,var(--ci-white));--regional-tone-3e643afb:color-mix(in srgb,var(--ci-blue) 7.53%,var(--ci-white));--regional-tone-3e850e4d:color-mix(in srgb,color-mix(in srgb,var(--ci-blue) 47.36%,var(--ci-black)) 18.0%,transparent);--regional-tone-3ec87cce:color-mix(in srgb,var(--ci-ink) 35.55%,var(--ci-white));--regional-tone-3f0721e1:color-mix(in srgb,var(--ci-blue) 29.36%,var(--ci-white));--regional-tone-3f5748a7:color-mix(in srgb,var(--ci-cyan) 25.34%,var(--ci-white));--regional-tone-3fface8b:color-mix(in srgb,var(--ci-purple) 99.57%,var(--ci-black));--regional-tone-402c5380:color-mix(in srgb,var(--ci-yellow) 93.01%,var(--ci-white));--regional-tone-40621b43:color-mix(in srgb,var(--ci-blue) 6.14%,var(--ci-white));--regional-tone-406e6cf8:color-mix(in srgb,var(--ci-white) 10.0%,transparent);--regional-tone-4252c040:color-mix(in srgb,var(--ci-slate) 75.12%,var(--ci-white));--regional-tone-43e3474e:color-mix(in srgb,var(--ci-white) 86.0%,transparent);--regional-tone-4491656a:color-mix(in srgb,var(--ci-blue) 3.15%,var(--ci-white));--regional-tone-44e637bc:color-mix(in srgb,var(--ci-cyan) 80.63%,var(--ci-black));--regional-tone-44ed6c89:color-mix(in srgb,var(--ci-ink) 83.11%,var(--ci-white));--regional-tone-46461f86:color-mix(in srgb,var(--ci-blue) 2.89%,var(--ci-white));--regional-tone-469fd071:color-mix(in srgb,var(--ci-slate) 93.23%,var(--ci-white));--regional-tone-4898a678:color-mix(in srgb,var(--ci-blue) 35.0%,transparent);--regional-tone-4a26a00c:color-mix(in srgb,var(--ci-blue) 93.7%,var(--ci-white));--regional-tone-4a51d9f4:color-mix(in srgb,var(--ci-purple) 85.91%,var(--ci-white));--regional-tone-4b59169e:color-mix(in srgb,var(--ci-blue) 99.54%,var(--ci-white));--regional-tone-4d32d7d0:color-mix(in srgb,var(--ci-black) 13.33%,var(--ci-white));--regional-tone-4d51ddb5:color-mix(in srgb,var(--ci-ink) 5.0%,transparent);--regional-tone-4d560b6c:color-mix(in srgb,var(--ci-ink) 16.0%,transparent);--regional-tone-4dbf72a0:color-mix(in srgb,var(--ci-white) 88.0%,transparent);--regional-tone-4e6b690d:var(--ci-blue);--regional-tone-4e927444:color-mix(in srgb,var(--ci-white) 98.0%,transparent);--regional-tone-4ed4c407:color-mix(in srgb,color-mix(in srgb,var(--ci-blue) 47.36%,var(--ci-black)) 12.0%,transparent);--regional-tone-50039769:color-mix(in srgb,var(--ci-white) 28.0%,transparent);--regional-tone-50f2dfb0:color-mix(in srgb,var(--ci-white) 96.0%,transparent);--regional-tone-5141879a:color-mix(in srgb,var(--ci-cyan) 8.0%,transparent);--regional-tone-546cc270:color-mix(in srgb,var(--ci-cyan) 8.0%,transparent);--regional-tone-5573101b:color-mix(in srgb,var(--ci-slate) 53.18%,var(--ci-black));--regional-tone-55d39e99:var(--ci-cyan);--regional-tone-55e868cc:color-mix(in srgb,var(--ci-yellow) 89.65%,var(--ci-black));--regional-tone-58116eff:color-mix(in srgb,var(--ci-red) 3.84%,var(--ci-white));--regional-tone-60fc47ef:color-mix(in srgb,var(--ci-ink) 76.69%,var(--ci-white));--regional-tone-61fbe0ac:color-mix(in srgb,var(--ci-blue) 14.0%,transparent);--regional-tone-633acebd:color-mix(in srgb,var(--ci-blue) 23.79%,var(--ci-white));--regional-tone-663d96ff:color-mix(in srgb,var(--ci-slate) 87.99%,var(--ci-white));--regional-tone-67a5e7d9:color-mix(in srgb,var(--ci-blue) 8.0%,transparent);--regional-tone-6a36f52d:color-mix(in srgb,var(--ci-blue) 9.29%,var(--ci-white));--regional-tone-6b3d6d84:color-mix(in srgb,var(--ci-ink) 67.99%,var(--ci-white));--regional-tone-6b786f4a:color-mix(in srgb,var(--ci-red) 79.41%,var(--ci-black));--regional-tone-6d80fa99:color-mix(in srgb,var(--ci-blue) 17.08%,var(--ci-white));--regional-tone-6f0ad647:color-mix(in srgb,var(--ci-cyan) 82.11%,var(--ci-black));--regional-tone-71f7b1c6:color-mix(in srgb,var(--ci-blue) 7.89%,var(--ci-white));--regional-tone-725df4ff:color-mix(in srgb,var(--ci-blue) 26.93%,var(--ci-white));--regional-tone-755e0151:color-mix(in srgb,var(--ci-cyan) 56.91%,var(--ci-black));--regional-tone-7702cd25:color-mix(in srgb,var(--ci-blue) 14.65%,var(--ci-white));--regional-tone-7915c48c:color-mix(in srgb,var(--ci-blue) 21.21%,var(--ci-white));--regional-tone-7b2817bf:var(--ci-black);--regional-tone-7c14e753:color-mix(in srgb,color-mix(in srgb,var(--ci-blue) 79.94%,var(--ci-black)) 16.0%,transparent);--regional-tone-7f5e859c:color-mix(in srgb,var(--ci-yellow) 99.89%,var(--ci-white));--regional-tone-800df547:color-mix(in srgb,var(--ci-slate) 90.6%,var(--ci-white));--regional-tone-807dc24f:color-mix(in srgb,var(--ci-cyan) 35.0%,transparent);--regional-tone-81ef715e:var(--ci-black);--regional-tone-829ef796:color-mix(in srgb,var(--ci-blue) 79.49%,var(--ci-black));--regional-tone-833631aa:var(--ci-slate);--regional-tone-84aec9c7:color-mix(in srgb,var(--ci-green) 73.32%,var(--ci-black));--regional-tone-85deaaef:color-mix(in srgb,var(--ci-blue) 16.72%,var(--ci-white));--regional-tone-87c64452:color-mix(in srgb,var(--ci-blue) 79.94%,var(--ci-black));--regional-tone-8e072241:color-mix(in srgb,var(--ci-red) 96.23%,var(--ci-white));--regional-tone-8ecfdffd:color-mix(in srgb,var(--ci-blue) 10.11%,var(--ci-white));--regional-tone-8ee908f9:color-mix(in srgb,var(--ci-blue) 15.22%,var(--ci-white));--regional-tone-8f59e80b:color-mix(in srgb,var(--ci-black) 16.0%,transparent);--regional-tone-8f9d9088:color-mix(in srgb,color-mix(in srgb,var(--ci-blue) 47.36%,var(--ci-black)) 6.0%,transparent);--regional-tone-8fd6bd42:color-mix(in srgb,var(--ci-blue) 3.82%,var(--ci-white));--regional-tone-903d57f8:color-mix(in srgb,var(--ci-cyan) 55.24%,var(--ci-black));--regional-tone-91ca503e:color-mix(in srgb,var(--ci-blue) 4.08%,var(--ci-white));--regional-tone-929c9f90:color-mix(in srgb,var(--ci-ink) 99.1%,var(--ci-black));--regional-tone-94eaafdc:color-mix(in srgb,var(--ci-red) 90.0%,transparent);--regional-tone-987804e1:var(--ci-red);--regional-tone-990c3b7d:color-mix(in srgb,var(--ci-black) 8.0%,transparent);--regional-tone-99366cc2:color-mix(in srgb,var(--ci-white) 94.0%,transparent);--regional-tone-9a8eb5aa:color-mix(in srgb,var(--ci-ink) 12.0%,transparent);--regional-tone-9f034e1f:color-mix(in srgb,var(--ci-slate) 77.59%,var(--ci-black));--regional-tone-a092c773:color-mix(in srgb,var(--ci-blue) 17.91%,var(--ci-white));--regional-tone-a2fd3ab0:color-mix(in srgb,var(--ci-green) 80.57%,var(--ci-white));--regional-tone-a36b839b:color-mix(in srgb,var(--ci-ink) 13.0%,transparent);--regional-tone-a470b3c6:color-mix(in srgb,color-mix(in srgb,var(--ci-red) 39.22%,var(--ci-black)) 18.0%,transparent);--regional-tone-a5701944:color-mix(in srgb,var(--ci-slate) 91.38%,var(--ci-white));--regional-tone-a70919ec:color-mix(in srgb,var(--ci-black) 8.0%,transparent);--regional-tone-a77ed868:color-mix(in srgb,var(--ci-blue) 7.07%,var(--ci-white));--regional-tone-a7a20eed:color-mix(in srgb,var(--ci-blue) 7.48%,var(--ci-white));--regional-tone-a8e6f728:color-mix(in srgb,var(--ci-blue) 5.78%,var(--ci-white));--regional-tone-a95c525e:color-mix(in srgb,var(--ci-slate) 77.0%,var(--ci-black));--regional-tone-a99a3936:color-mix(in srgb,var(--ci-black) 20.0%,var(--ci-white));--regional-tone-ac682ba6:color-mix(in srgb,var(--ci-slate) 99.29%,var(--ci-black));--regional-tone-ae764c74:color-mix(in srgb,var(--ci-cyan) 65.04%,var(--ci-black));--regional-tone-af82360b:color-mix(in srgb,var(--ci-cyan) 50.12%,var(--ci-black));--regional-tone-b0904314:color-mix(in srgb,var(--ci-slate) 91.02%,var(--ci-white));--regional-tone-b2f1be3e:color-mix(in srgb,var(--ci-blue) 6.04%,var(--ci-white));--regional-tone-b5f8ff73:color-mix(in srgb,var(--ci-cyan) 78.57%,var(--ci-black));--regional-tone-b60f2281:var(--ci-green);--regional-tone-b644db22:color-mix(in srgb,var(--ci-blue) 25.85%,var(--ci-white));--regional-tone-b80e06d0:color-mix(in srgb,var(--ci-blue) 8.51%,var(--ci-white));--regional-tone-b92166de:color-mix(in srgb,var(--ci-white) 18.0%,transparent);--regional-tone-b93ccecf:color-mix(in srgb,var(--ci-blue) 20.74%,var(--ci-white));--regional-tone-bafe7fa7:color-mix(in srgb,var(--ci-blue) 7.07%,var(--ci-white));--regional-tone-bc32a379:color-mix(in srgb,var(--ci-white) 32.0%,transparent);--regional-tone-bd5abfd4:color-mix(in srgb,color-mix(in srgb,var(--ci-blue) 47.36%,var(--ci-black)) 4.0%,transparent);--regional-tone-be5cc131:color-mix(in srgb,var(--ci-black) 93.33%,var(--ci-white));--regional-tone-c006c7e3:var(--ci-black);--regional-tone-c05b16fd:color-mix(in srgb,var(--ci-ink) 8.0%,transparent);--regional-tone-c0b2bfd9:color-mix(in srgb,var(--ci-blue) 85.97%,var(--ci-black));--regional-tone-c117aa69:color-mix(in srgb,var(--ci-blue) 7.33%,var(--ci-white));--regional-tone-c201d2da:color-mix(in srgb,var(--ci-white) 8.0%,transparent);--regional-tone-c3775c9a:color-mix(in srgb,color-mix(in srgb,var(--ci-blue) 62.59%,var(--ci-black)) 12.0%,transparent);--regional-tone-c3b35bdf:color-mix(in srgb,var(--ci-cyan) 84.31%,var(--ci-black));--regional-tone-c618bccb:color-mix(in srgb,var(--ci-green) 98.25%,var(--ci-white));--regional-tone-c7c0b09c:color-mix(in srgb,var(--ci-blue) 29.05%,var(--ci-white));--regional-tone-c801d51c:color-mix(in srgb,var(--ci-white) 92.0%,transparent);--regional-tone-c8a0bcbc:color-mix(in srgb,var(--ci-cyan) 29.03%,var(--ci-white));--regional-tone-c8bc7178:color-mix(in srgb,var(--ci-blue) 3.56%,var(--ci-white));--regional-tone-cb54d2db:color-mix(in srgb,var(--ci-ink) 6.0%,transparent);--regional-tone-cb5fd7a1:color-mix(in srgb,var(--ci-purple) 8.35%,var(--ci-white));--regional-tone-cbb777ce:color-mix(in srgb,var(--ci-blue) 62.59%,var(--ci-black));--regional-tone-cc315810:color-mix(in srgb,var(--ci-black) 53.33%,var(--ci-white));--regional-tone-ccabd78a:color-mix(in srgb,var(--ci-blue) 15.89%,var(--ci-white));--regional-tone-d1471e79:color-mix(in srgb,var(--ci-blue) 47.68%,var(--ci-white));--regional-tone-d1fedd49:color-mix(in srgb,color-mix(in srgb,var(--ci-red) 39.22%,var(--ci-black)) 18.0%,transparent);--regional-tone-d1ff0ddf:color-mix(in srgb,var(--ci-ink) 7.5%,transparent);--regional-tone-d434808a:color-mix(in srgb,var(--ci-ink) 14.0%,transparent);--regional-tone-d6f6f92b:color-mix(in srgb,var(--ci-blue) 5.37%,var(--ci-white));--regional-tone-d7709866:color-mix(in srgb,var(--ci-blue) 93.67%,var(--ci-black));--regional-tone-de4ff923:color-mix(in srgb,var(--ci-blue) 4.59%,var(--ci-white));--regional-tone-dea4cb56:var(--ci-ink);--regional-tone-e08de713:var(--ci-white);--regional-tone-e55521d9:color-mix(in srgb,var(--ci-magenta) 99.05%,var(--ci-white));--regional-tone-e9235a9e:color-mix(in srgb,var(--ci-ink) 64.8%,var(--ci-white));--regional-tone-e93a9925:color-mix(in srgb,var(--ci-white) 55.0%,transparent);--regional-tone-ea1e459f:color-mix(in srgb,var(--ci-white) 90.0%,transparent);--regional-tone-eabbb4ed:color-mix(in srgb,var(--ci-white) 14.0%,transparent);--regional-tone-eb09858c:color-mix(in srgb,var(--ci-blue) 99.02%,var(--ci-white));--regional-tone-edf6a600:color-mix(in srgb,var(--ci-white) 10.0%,transparent);--regional-tone-eef40488:color-mix(in srgb,var(--ci-ink) 10.0%,transparent);--regional-tone-f09968e9:color-mix(in srgb,var(--ci-ink) 22.4%,var(--ci-white));--regional-tone-f0d7d595:color-mix(in srgb,var(--ci-ink) 20.0%,transparent);--regional-tone-f2074b6c:var(--ci-white);--regional-tone-f320cbf3:color-mix(in srgb,var(--ci-yellow) 86.33%,var(--ci-black));--regional-tone-f417ad76:color-mix(in srgb,color-mix(in srgb,var(--ci-blue) 48.72%,var(--ci-black)) 92.0%,transparent);--regional-tone-f8278430:color-mix(in srgb,var(--ci-blue) 8.41%,var(--ci-white));--regional-tone-fcee8f89:color-mix(in srgb,var(--ci-blue) 21.62%,var(--ci-white));--regional-tone-fd43c2be:color-mix(in srgb,var(--ci-blue) 7.38%,var(--ci-white));--regional-tone-fd71c12d:color-mix(in srgb,var(--ci-ink) 47.14%,var(--ci-white));--regional-tone-fde8e68f:color-mix(in srgb,var(--ci-slate) 66.55%,var(--ci-white));}
@layer base,core,presentation,site;
@layer core{ @layer normal,overrides; }
@layer core.normal{:root{--afd-blue:var(--regional-tone-4e6b690d);--afd-light:var(--regional-tone-c3b35bdf);--afd-dark:var(--regional-tone-dea4cb56);--afd-red:var(--regional-tone-987804e1);--afd-yellow:var(--regional-tone-7f5e859c);--afd-border:var(--regional-tone-318048c1);--afd-soft:var(--regional-tone-de4ff923);--afd-muted:var(--regional-tone-833631aa);}
.afd-page,.afd-core-section{max-width:1320px;margin:0 auto;font-family:"Bitter",Georgia,serif;color:var(--afd-dark);}
.afd-page{padding:34px 24px 72px;}
.afd-core-section{padding:28px 0;}
.afd-core-hero,.afd-page .afd-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--afd-dark) 0%,var(--afd-blue) 58%,var(--afd-light) 100%);color:var(--regional-tone-e08de713);border-radius:18px;padding:46px 48px;margin-bottom:28px;box-shadow:0 20px 46px var(--regional-tone-f0d7d595);background-size:cover;background-position:center;}
.afd-core-hero:before,.afd-page .afd-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,var(--regional-tone-edf6a600),transparent 45%),repeating-conic-gradient(from -18deg at 22% 70%,var(--regional-tone-c201d2da) 0deg,var(--regional-tone-c201d2da) 2deg,transparent 2deg,transparent 12deg);opacity:.22;pointer-events:none;}
.afd-core-hero>*,.afd-page .afd-hero>*{position:relative;z-index:1;}
.afd-kicker{margin-bottom:10px;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--regional-tone-3f5748a7);}
.afd-core-hero h1,.afd-page .afd-hero h1{margin:0 0 14px;font-family:"Barlow Condensed","Bitter",Georgia,serif;font-size:clamp(42px,4.3vw,64px);line-height:.98;font-weight:700;letter-spacing:0;color:var(--regional-tone-e08de713);}
.afd-core-hero p,.afd-page .afd-hero p{margin:0;max-width:900px;font-size:18px;line-height:1.5;font-weight:500;}
.afd-core-grid,.afd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;align-items:stretch;}
.afd-grid{margin-bottom:34px;}
.afd-core-grid--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
.afd-card,.afd-core-card,.afd-person-card{background:var(--regional-tone-e08de713);border:1px solid var(--regional-tone-9a8eb5aa);border-radius:16px;box-shadow:0 10px 24px var(--regional-tone-d1ff0ddf);}
.afd-card,.afd-core-card{padding:24px;}
.afd-person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:24px;}
.afd-person-card{display:grid;grid-template-columns:minmax(150px,230px) 1fr;overflow:hidden;padding:0;min-height:210px;}
.afd-person-card__image-link{display:block;text-decoration:none;color:inherit;height:100%;}
.afd-person-card__image{height:100%;min-height:210px;border-radius:0;background:linear-gradient(135deg,var(--afd-blue),var(--afd-light));display:flex;align-items:center;justify-content:center;color:var(--regional-tone-e08de713);font-family:"Barlow Condensed","Bitter",Georgia,serif;font-weight:900;font-size:52px;}
.afd-person-card.has-image .afd-person-card__image{background:var(--regional-tone-e08de713);}
.afd-person-card__image img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}
.afd-person-card__body{padding:24px 26px;display:flex;flex-direction:column;flex-grow:1;}
.afd-person-card__image-link:hover{filter:brightness(.97);}
.afd-person-card__name,.afd-core-card__title,.afd-card h2{font-family:"Barlow Condensed","Bitter",Georgia,serif;font-size:28px;line-height:1.08;margin:0 0 8px;color:var(--afd-dark);font-weight:700;}
.afd-person-card__name a{color:inherit;text-decoration:none;}
.afd-person-card__name a:hover{text-decoration:underline;}
.afd-person-card__function,.afd-core-card__sub{font-weight:800;color:var(--afd-blue);margin:0 0 10px;}
.afd-person-card__meta,.afd-core-card__meta,.afd-card p{font-size:15px;color:var(--regional-tone-9f034e1f);line-height:1.55;margin:0 0 10px;}
.afd-person-card__meta span,.afd-core-card__meta span{display:block;margin-top:4px;}
.afd-person-card__line{padding-left:0;}
.afd-core-btn,.afd-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--afd-blue);text-decoration:none;border-radius:999px;padding:10px 15px;font-weight:700;font-size:13px;line-height:1.15;border:0;}
.afd-core-btn--red,.afd-btn.red{background:var(--afd-red);}
.afd-core-btn:hover,.afd-btn:hover{background:var(--afd-dark);}
.afd-person-card__links,.afd-core-card__links,.afd-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:14px;}
.afd-core-empty{padding:18px;background:var(--regional-tone-46461f86);border:1px solid var(--afd-border);border-radius:12px;color:var(--afd-muted);}
.afd-section{margin-top:36px;}
.afd-section-title,.afd-core-section h2{position:relative;margin:0 0 22px;padding-left:18px;font-family:"Barlow Condensed","Bitter",Georgia,serif;font-size:40px;line-height:1.06;font-weight:700;color:var(--afd-dark);}
.afd-section-title:before,.afd-core-section h2:before{content:"";position:absolute;left:0;top:.1em;width:5px;height:.9em;background:linear-gradient(to bottom,var(--regional-tone-81ef715e) 0%,var(--regional-tone-81ef715e) 33.33%,var(--afd-red) 33.33%,var(--afd-red) 66.66%,var(--afd-yellow) 66.66%,var(--afd-yellow) 100%);border-radius:999px;}
.afd-core-contact{background:var(--afd-soft);border:1px solid var(--afd-border);border-left:6px solid var(--afd-red);border-radius:16px;padding:26px 30px;margin:24px 0;box-shadow:0 10px 25px var(--regional-tone-4d51ddb5);}
.afd-core-profile{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:30px;align-items:start;}
.afd-core-profile__image{background:linear-gradient(135deg,var(--afd-blue),var(--afd-light));border-radius:16px;overflow:hidden;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;color:var(--regional-tone-e08de713);font-family:"Barlow Condensed","Bitter",Georgia,serif;font-size:64px;font-weight:900;}
.afd-core-profile__image img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}
.afd-core-profile__content h1{margin:0 0 8px;color:var(--afd-dark);font-family:"Barlow Condensed","Bitter",Georgia,serif;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:.98;}
.afd-core-profile__function{color:var(--afd-blue);font-weight:800;font-size:1.12rem;margin:0 0 18px;}
.afd-core-facts{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;margin:20px 0;padding:18px;border:1px solid var(--afd-border);border-radius:14px;background:var(--regional-tone-e08de713);}
.afd-core-facts dt{font-weight:800;color:var(--afd-dark);}
.afd-core-facts dd{margin:0;color:var(--regional-tone-a95c525e);}
.afd-core-list{margin:0;padding-left:1.2em;color:var(--regional-tone-9f034e1f);line-height:1.55;}
.afd-core-list li{margin-bottom:6px;}
.afd-gemeindefinder-wrap{display:grid;gap:1rem;}
.afd-gemeindefinder-wrap--selected .afd-finder{border-color:var(--regional-tone-4e6b690d);box-shadow:0 0 0 3px var(--regional-tone-67a5e7d9);}
.afd-finder{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:var(--regional-tone-e08de713);border:1px solid var(--afd-border);border-radius:16px;padding:22px;}
.afd-finder select{min-width:260px;max-width:100%;padding:10px 12px;border:1px solid var(--afd-border);border-radius:10px;background:var(--regional-tone-e08de713);}
.afd-landkreis-map{width:100%;border:1px solid var(--regional-tone-8ee908f9);border-radius:18px;background:var(--regional-tone-e08de713);padding:1rem;box-shadow:0 16px 40px var(--regional-tone-c05b16fd);}
.afd-landkreis-map__svg{display:block;width:100%;height:auto;min-height:0;border:0;}
.afd-landkreis-map img{display:block;width:100%;height:auto;}
.afd-core-hero .afd-buttons,.afd-page .afd-hero .afd-buttons{position:relative;z-index:1;margin-top:26px;padding-top:0;}
.afd-core-hero .afd-btn,.afd-page .afd-hero .afd-btn{border:1px solid var(--regional-tone-50039769);box-shadow:0 8px 18px var(--regional-tone-024ee6f2);}
@media(max-width:900px){.afd-page{padding:28px 16px 54px;}
.afd-core-profile{grid-template-columns:1fr;}
.afd-core-hero,.afd-page .afd-hero{padding:36px 26px;}
.afd-section-title,.afd-core-section h2{font-size:36px;}
.afd-person-grid{grid-template-columns:1fr;}}
@media(max-width:760px){.afd-person-card{display:flex;flex-direction:column;}
.afd-person-card__image-link{height:auto;}
.afd-person-card__image,.afd-person-card.has-image .afd-person-card__image{height:auto;min-height:0;max-height:none;overflow:visible;background:var(--regional-tone-e08de713);}
.afd-person-card__image img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;}
.afd-person-card__body{padding:20px;}
.afd-landkreis-map{padding:.75rem;}}
.afd-card-full-link{display:flex;flex-direction:column;height:100%;border-radius:inherit;cursor:pointer;}
.afd-card-full-link:hover .afd-core-card__title,.afd-card-full-link:hover .afd-aktuelles-title{text-decoration:underline;}
.afd-card-full-link .afd-core-card__title,.afd-card-full-link .afd-core-card__meta,.afd-card-full-link .afd-aktuelles-date,.afd-card-full-link .afd-aktuelles-title,.afd-card-full-link .afd-aktuelles-excerpt{display:block;}
.afd-card-full-link .afd-status-stamp{pointer-events:none;}
.afd-post-card{transition:transform .18s ease,box-shadow .18s ease;}
.afd-post-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px var(--regional-tone-9a8eb5aa);}
.afd-aktuelles-card .afd-aktuelles-content{display:flex;flex-direction:column;gap:8px;}
.afd-aktuelles-card .afd-aktuelles-title{font-family:"Barlow Condensed","Bitter",Georgia,serif;font-size:28px;line-height:1.08;font-weight:700;color:var(--afd-dark);margin:0;}
.afd-aktuelles-card .afd-aktuelles-excerpt{font-size:15px;color:var(--regional-tone-9f034e1f);line-height:1.55;}
.afd-aktuelles-card .afd-aktuelles-date{font-size:13px;color:var(--regional-tone-6b3d6d84);font-weight:700;}
.afd-post-card__image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:var(--afd-soft);}
.afd-post-card__content{padding:24px;box-sizing:border-box;}
.afd-card-full-link,
.afd-post-card-link,
.afd-antrag-card-link{height:100%;}
.afd-card-full-link .afd-core-card,
.afd-card-full-link .afd-post-card,
.afd-card-full-link .afd-aktuelles-card,
.afd-card-full-link .afd-antrag-card{height:100%;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.afd-card-full-link:hover .afd-core-card,
.afd-card-full-link:hover .afd-post-card,
.afd-card-full-link:hover .afd-aktuelles-card,
.afd-card-full-link:hover .afd-antrag-card{transform:translateY(-2px);box-shadow:0 18px 42px var(--regional-tone-d434808a);border-color:var(--regional-tone-29cf4935);}
.afd-gemeindefinder-result{scroll-margin-top: 7rem;}
.afd-core-facts .afd-person-facts-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .65rem;}
.afd-person-facts-list > li{margin: 0;}
.afd-person-facts-list > li + li{border-top: 1px solid var(--regional-tone-7915c48c);padding-top: .65rem;}
.afd-person-profile__header{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:center;padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid var(--regional-tone-ccabd78a);}
.afd-person-profile .afd-core-profile__image{width:220px;max-width:100%;aspect-ratio:4/5;border-radius:10px;}
.afd-person-profile .afd-core-profile__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;}
.afd-person-profile__intro{min-width:0;}
.afd-person-profile__intro h1{font-family:inherit;font-size:clamp(30px,3vw,42px);line-height:1.18;margin:0 0 12px;hyphens:none;overflow-wrap:anywhere;}
.afd-person-profile__role{font-weight:800;color:var(--regional-tone-4e6b690d);margin:0 0 20px;}
.afd-person-profile .regional-profile-intro{margin:0 0 16px;max-width:65ch;}
.afd-person-profile__place{margin:0;color:var(--regional-tone-833631aa);}
.afd-person-profile__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;}
.afd-person-profile .afd-profile-panel{padding:24px;background:var(--regional-tone-1d403512);border:1px solid var(--regional-tone-ccabd78a);border-radius:10px;min-width:0;}
.afd-profile-panel--wide{grid-column:1/-1;}
.afd-person-profile h2{font-family:inherit;font-size:22px;line-height:1.3;margin:0 0 20px;padding:0;hyphens:none;}
.afd-person-profile h2:before{display:none;}
.afd-person-profile .afd-person-facts-list{list-style:none;display:grid;gap:12px;margin:0;padding:0;}
.afd-person-profile .afd-person-facts-list>li{margin:0;padding:14px 16px;background:var(--regional-tone-e08de713);border:1px solid var(--regional-tone-ccabd78a);border-radius:6px;line-height:1.5;min-width:0;overflow-wrap:anywhere;}
.afd-profile-item__context{display:block;color:var(--regional-tone-833631aa);font-size:.85em;line-height:1.45;margin-bottom:5px;}
.afd-person-profile .afd-profile-item__link{display:block;text-decoration:none;color:var(--regional-tone-4e6b690d);}
.afd-person-profile .afd-profile-item__link:hover strong{text-decoration:underline;text-underline-offset:3px;}
.afd-person-profile .afd-profile-item__link:focus-visible{outline:3px solid var(--regional-tone-4e6b690d);outline-offset:5px;border-radius:2px;}
.afd-person-profile .afd-person-facts-list strong{font-weight:700;line-height:1.5;}
.afd-profile-panel--wide .afd-person-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));}
.afd-profile-details{margin:0;display:grid;gap:16px;}
.afd-person-facts-list+.afd-profile-details{margin-top:20px;}
.afd-profile-panel--wide:nth-child(2){grid-column:auto;}
.afd-profile-panel--wide:nth-child(2) .afd-person-facts-list{grid-template-columns:minmax(0,1fr);}
.afd-profile-panel:only-child{grid-column:1/-1;}
.afd-profile-details dt{font-size:.85em;color:var(--regional-tone-833631aa);font-weight:400;margin:0 0 4px;}
.afd-profile-details dd{margin:0;font-weight:700;}
.afd-person-profile__contact{display:flex;align-items:baseline;gap:10px 24px;flex-wrap:wrap;margin:0 0 20px;min-width:0;}
.afd-person-profile__contact a{overflow-wrap:anywhere;min-width:0;text-underline-offset:3px;}
.afd-person-profile .afd-biography{padding:0 0 30px;margin:0 0 28px;border-bottom:1px solid var(--regional-tone-ccabd78a);overflow-wrap:anywhere;}
.afd-biography__intro{max-width:76ch;margin-bottom:24px;}
.afd-biography__grid{display:grid;gap:28px;}
.afd-biography__grid--two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);}
.afd-person-profile .afd-biography h3{font-size:20px;margin:0 0 16px;line-height:1.4;}
.afd-person-profile .afd-biography h4{font-size:18px;margin:0 0 6px;line-height:1.45;}
.afd-biography__story{padding:22px 24px;background:var(--regional-tone-1d403512);border:1px solid var(--regional-tone-ccabd78a);border-radius:10px;align-self:start;}
.afd-biography__story ul{margin:0 0 0 20px;padding:0;}
.afd-biography__story li{margin-bottom:8px;}
.afd-person-profile .afd-biography__timeline{list-style:none;padding:0;margin:0;}
.afd-biography__timeline>li{position:relative;border-left:2px solid var(--regional-tone-ccabd78a);padding:0 0 22px 24px;margin:0;}
.afd-biography__timeline>li:last-child{padding-bottom:0;}
.afd-biography__timeline>li:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--regional-tone-4e6b690d);left:-6px;top:6px;}
.afd-person-profile .afd-biography__period{font-size:14px;font-weight:700;color:var(--regional-tone-4e6b690d);margin:0 0 6px;}
.afd-person-profile .afd-biography__organisation{font-size:16px;color:var(--regional-tone-833631aa);margin:0 0 8px;}
.afd-biography p:last-child{margin-bottom:0;}
@media(max-width:768px){.afd-biography__grid--two{grid-template-columns:minmax(0,1fr);}
.afd-biography__story{padding:20px 16px;}
.afd-biography__grid{gap:24px;}}
@media(max-width:760px){.afd-person-profile__sections{grid-template-columns:minmax(0,1fr);gap:18px;}
.afd-profile-panel--wide .afd-person-facts-list{grid-template-columns:minmax(0,1fr);}}
@media(max-width:600px){.afd-person-profile__header{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:24px;margin-bottom:24px;}
.afd-person-profile .afd-core-profile__image{width:180px;}
.afd-person-profile .afd-profile-panel{padding:20px 16px;}
.afd-person-profile__contact{gap:14px;}}
body.regional-design-v1 .regional-home-slider{position:relative;overflow:hidden;margin:0 0 30px;border-radius:12px;background:var(--regional-tone-dea4cb56);color:var(--regional-tone-e08de713);}
body.regional-design-v1 .regional-home-slider__slide{position:relative;margin:0;aspect-ratio:1170/450;}
body.regional-design-v1 .regional-home-slider__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;margin:0;border:0;}
body.regional-design-v1 .regional-home-slider figcaption{position:absolute;left:5%;right:5%;bottom:20%;display:flex;align-items:flex-start;flex-direction:column;gap:8px;}
body.regional-design-v1 .regional-home-slider figcaption strong,body.regional-design-v1 .regional-home-slider figcaption span{display:inline-block;max-width:95%;padding:8px 14px;background:var(--regional-tone-f417ad76);color:var(--regional-tone-e08de713);line-height:1.25;}
body.regional-design-v1 .regional-home-slider figcaption strong{font-size:clamp(1.2rem,2.5vw,2.4rem);}
body.regional-design-v1 .regional-home-slider figcaption span{font-size:clamp(.95rem,1.5vw,1.4rem);}
body.regional-design-v1 .regional-home-slider__pause:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
body.regional-design-v1 .regional-home-slider__pause:focus-visible{position:absolute;top:12px;left:12px;z-index:2;padding:10px 16px;background:var(--regional-tone-e08de713);color:var(--regional-tone-dea4cb56);outline:3px solid var(--regional-tone-755e0151);outline-offset:2px;border-radius:4px;}
@media(max-width:600px){body.regional-design-v1 .regional-home-slider__slide{aspect-ratio:1.25;}
body.regional-design-v1 .regional-home-slider figcaption{bottom:20%;left:5%;right:5%;}}
.regional-polls{margin-top:36px;padding-top:30px;border-top:1px solid var(--regional-tone-fcee8f89);}
.regional-polls h3{margin:0 0 14px;}
.regional-polls__intro{max-width:860px;margin-bottom:24px;}
.regional-polls__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;}
.regional-polls__section{margin-top:26px;}
.regional-polls__section--landtag{margin-top:40px;padding-top:28px;border-top:2px solid var(--regional-tone-b93ccecf);}
.regional-polls .regional-polls__section-title{font-size:1.55rem;line-height:1.35;margin:0 0 10px;padding-left:14px;border-left:5px solid var(--regional-tone-103ea384);}
.regional-polls__section--landtag .regional-polls__section-title{border-left-color:var(--regional-tone-903d57f8);}
.regional-polls__section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.regional-polls__section-intro{font-size:.9rem;margin:0 0 20px;max-width:900px;}
.regional-polls__picker{display:flex;align-items:center;gap:12px;font-size:.83rem;margin:0 0 12px;}
.regional-polls__picker select{width:auto;max-width:100%;padding:8px 30px 8px 10px;border:1px solid var(--regional-tone-3f0721e1);border-radius:6px;background:var(--regional-tone-e08de713);color:var(--regional-tone-929c9f90);font:inherit;}
.regional-polls__local,.regional-polls__local-view{display:flex;flex-direction:column;min-width:0;gap:20px;}
.regional-polls__local-view,.regional-polls__local-view>.regional-polls__slot{flex:1;}
.regional-polls__card--local .regional-polls__header{background:linear-gradient(115deg,var(--regional-tone-cb5fd7a1),var(--regional-tone-3bf3cbd1));}
.regional-polls__card--local .regional-polls__eyebrow{color:var(--regional-tone-800df547);}
.regional-polls__slot{display:flex;min-width:0;}
.regional-polls__card{display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid var(--regional-tone-b644db22);border-top:4px solid var(--regional-tone-103ea384);border-radius:12px;background:var(--regional-tone-e08de713);overflow:hidden;box-shadow:0 5px 20px var(--regional-tone-329883f9);}
.regional-polls__card--insa{border-top-color:var(--regional-tone-06d646d1);}
.regional-polls__card--bayern{border-top-color:var(--regional-tone-903d57f8);}
.regional-polls__card--local{border-top-color:var(--regional-tone-4a51d9f4);}
.regional-polls__header{padding:22px 24px 18px;background:linear-gradient(115deg,var(--regional-tone-37cc7ec5),var(--regional-tone-8fd6bd42));border-bottom:1px solid var(--regional-tone-173dcc9c);}
.regional-polls__card--insa .regional-polls__header{background:linear-gradient(115deg,var(--regional-tone-fd43c2be),var(--regional-tone-c8bc7178));}
.regional-polls__card--bayern .regional-polls__header{background:linear-gradient(115deg,var(--regional-tone-2b0d9716),var(--regional-tone-07b64fbd));}
.regional-polls .regional-polls__card h4{font-size:1.42rem;line-height:1.3;margin:0 0 8px;}
.regional-polls__eyebrow{font:700 .78rem/1.5 system-ui,sans-serif;color:var(--regional-tone-4b59169e);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;}
.regional-polls__card--insa .regional-polls__eyebrow{color:var(--regional-tone-44ed6c89);}
.regional-polls__card--bayern .regional-polls__eyebrow{color:var(--regional-tone-af82360b);}
.regional-polls__measure{font-size:.9rem;margin:0 0 7px;}
.regional-polls__date{font-size:.8rem;color:var(--regional-tone-349db69c);margin:0;}
.regional-polls__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 22px;}
.regional-polls__bars li,.regional-polls__axis{display:grid;grid-template-columns:94px minmax(0,1fr) 64px;gap:9px;align-items:center;}
.regional-polls__bars li{--party:var(--regional-tone-fde8e68f);min-height:42px;padding:5px 0;font-size:.95rem;}
.regional-polls__bars strong{text-align:right;white-space:nowrap;font:700 .94rem/1.4 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--regional-tone-929c9f90);}
.regional-polls__party{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.25;font-size:.9rem;overflow-wrap:anywhere;}
.regional-polls__party i{width:9px;height:9px;flex:none;border-radius:2px;background:var(--party);}
.regional-polls__bar{height:19px;border-radius:3px;overflow:hidden;background:linear-gradient(90deg,var(--regional-tone-a7a20eed) 0,var(--regional-tone-a7a20eed) calc(50% - .5px),var(--regional-tone-a092c773) calc(50% - .5px),var(--regional-tone-a092c773) calc(50% + .5px),var(--regional-tone-a7a20eed) calc(50% + .5px));}
.regional-polls__bar>span{display:block;height:100%;background:var(--party);border-radius:3px;}
.regional-polls__bars .regional-polls__party--afd{--party:var(--regional-tone-b5f8ff73);}
.regional-polls__bars .regional-polls__party--union{--party:var(--regional-tone-5573101b);}
.regional-polls__bars .regional-polls__party--spd{--party:var(--regional-tone-8e072241);}
.regional-polls__bars .regional-polls__party--gruene{--party:var(--regional-tone-c618bccb);}
.regional-polls__bars .regional-polls__party--fdp{--party:var(--regional-tone-402c5380);}
.regional-polls__bars .regional-polls__party--linke{--party:var(--regional-tone-e55521d9);}
.regional-polls__bars .regional-polls__party--fw{--party:var(--regional-tone-f320cbf3);}
.regional-polls__bars .regional-polls__party--bsw{--party:var(--regional-tone-3fface8b);}
.regional-polls__axis{margin:0 0 4px;color:var(--regional-tone-2b2c071b);font:500 .7rem/1.5 system-ui,sans-serif;}
.regional-polls__axis>span:nth-child(2){position:relative;height:1.5em;}
.regional-polls__axis i{position:absolute;top:0;font-style:normal;}
.regional-polls__axis i:first-child{left:0;}
.regional-polls__axis i:nth-child(2){left:50%;transform:translateX(-50%);}
.regional-polls__axis i:last-child{right:0;}
.regional-polls__caption{font-size:.83rem;line-height:1.55;min-height:2.8em;margin:auto 0 16px;color:var(--regional-tone-60fc47ef);}
.regional-polls__details{border-top:1px solid var(--regional-tone-1b840ad6);padding:12px 0;font-size:.82rem;line-height:1.55;}
.regional-polls__details summary{cursor:pointer;font-weight:600;color:var(--regional-tone-367b4922);}
.regional-polls__details[open] summary{margin-bottom:12px;}
.regional-polls__details p{margin:0 0 12px;}
.regional-polls .regional-polls__source{font-size:.8rem;line-height:1.55;color:var(--regional-tone-0e640104);overflow-wrap:anywhere;}
.regional-polls__link{padding-top:12px;border-top:1px solid var(--regional-tone-1b840ad6);margin:0;font-size:.86rem;font-weight:700;}
.regional-polls table,.regional-vote-results{width:100%;border-collapse:collapse;border:none;table-layout:auto;margin:16px 0 18px;font-size:.94rem;}
.regional-polls caption{text-align:left;font-size:.9rem;padding-bottom:10px;}
.regional-polls th,.regional-polls td,.regional-vote-results th,.regional-vote-results td{padding:9px 7px;border:0;border-bottom:1px solid var(--regional-tone-85deaaef);text-align:right;}
.regional-polls th:first-child,.regional-vote-results th{text-align:left;}
.regional-polls__tools{margin-top:24px;padding:20px 24px;border-radius:10px;border-left:4px solid var(--regional-tone-103ea384);background:var(--regional-tone-0df77a4b);}
.regional-polls__tools h4{margin:0 0 10px;}
.regional-polls__tools p{font-size:.9rem;}
.regional-polls__tools p:last-child{margin-bottom:0;}
.regional-polls__card--empty{padding:24px;}
.regional-polls a:focus-visible,.regional-polls summary:focus-visible,.regional-polls select:focus-visible{outline:3px solid var(--regional-tone-ae764c74);outline-offset:3px;}
.regional-vote-results caption{text-align:left;font-weight:700;padding-bottom:8px;}
@media(max-width:780px){.regional-polls__grid{grid-template-columns:minmax(0,1fr);}
.regional-polls__header{padding:20px;}
.regional-polls__body{padding:16px 20px 20px;}
.regional-polls__tools{padding:18px;}
.regional-polls__picker{flex-wrap:wrap;}}
@media(max-width:480px){.regional-polls__bars li,.regional-polls__axis{grid-template-columns:82px minmax(0,1fr) 59px;gap:7px;}
.regional-polls__bars li{min-height:40px;}
.regional-polls__bars strong{font-size:.84rem;}
.regional-polls__party{font-size:.8rem;gap:5px;}
.regional-polls__bar{height:17px;}
.regional-polls__header,.regional-polls__body{padding-left:16px;padding-right:16px;}
.regional-polls .regional-polls__card h4{font-size:1.28rem;}
.regional-polls__caption{min-height:0;}
.regional-polls th,.regional-polls td{padding:8px 4px;font-size:.84rem;}}
.regional-social{box-sizing:border-box;max-width:1240px;margin:36px auto;padding:36px 28px;border:1px solid var(--regional-tone-6d80fa99);border-radius:12px;background:var(--regional-tone-e08de713);color:var(--regional-tone-dea4cb56);font-family:inherit;}
.regional-social *{box-sizing:border-box;}
.regional-social__heading h2{font-family:inherit;font-weight:700;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.25;color:var(--regional-tone-dea4cb56);}
.regional-social__heading p{margin:0 0 18px;font-size:1rem;}
.regional-social__eyebrow{color:var(--regional-tone-755e0151);font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.regional-social__demo{padding:10px 14px;background:var(--regional-tone-d6f6f92b);border-left:4px solid var(--regional-tone-755e0151);font-size:.9rem;margin:0 0 22px;}
.regional-social__tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--regional-tone-6d80fa99);padding-bottom:14px;margin-bottom:22px;}
.regional-social button{font-family:inherit;min-height:44px;line-height:1.3;font-size:1rem;border-radius:6px;padding:10px 17px;cursor:pointer;border:1px solid var(--regional-tone-755e0151);background:var(--regional-tone-e08de713);color:var(--regional-tone-c0b2bfd9);box-shadow:none;}
.regional-social__tabs button[aria-selected=true],.regional-social .regional-social__grant{background:var(--regional-tone-755e0151);color:var(--regional-tone-e08de713);}
.regional-social button:hover{background:var(--regional-tone-b80e06d0);color:var(--regional-tone-dea4cb56);}
.regional-social .regional-social__grant:hover{background:var(--regional-tone-829ef796);color:var(--regional-tone-e08de713);}
.regional-social button:disabled{opacity:.55;cursor:default;}
.regional-social__placeholder{border:1px solid var(--regional-tone-6d80fa99);background:var(--regional-tone-91ca503e);padding:20px;border-radius:8px;}
.regional-social__placeholder p{margin:0 0 16px;font-size:1rem;line-height:1.6;}
.regional-social__placeholder a{margin-left:16px;}
.regional-social__panel{min-width:0;}
.regional-social__status{font-size:.93rem;margin:12px 0;line-height:1.5;}
.regional-social__status:empty{display:none;}
.regional-social__track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;scrollbar-width:thin;}
.regional-social__card{min-width:0;border:1px solid var(--regional-tone-6d80fa99);border-radius:8px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--regional-tone-e08de713);}
.regional-social__media{position:relative;aspect-ratio:4/3;background:var(--regional-tone-c117aa69);display:grid;place-items:center;color:var(--regional-tone-755e0151);font-size:1rem;font-weight:700;}
.regional-social__media img{display:block;width:100%;height:100%;object-fit:cover;max-height:100%;position:absolute;inset:0;}
.regional-social__badge{position:absolute;left:10px;bottom:10px;background:var(--regional-tone-dea4cb56);color:var(--regional-tone-018fa96a);padding:4px 8px;border-radius:4px;font-size:.75rem;z-index:1;}
.regional-social__text{padding:16px;display:flex;flex-direction:column;flex:1;gap:10px;}
.regional-social__text time{font-size:.8rem;color:var(--regional-tone-469fd071);}
.regional-social__text p{font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;}
.regional-social__text a{font-size:.9rem;margin-top:auto;padding-top:8px;text-decoration:underline;color:var(--regional-tone-c0b2bfd9);}
.regional-social__controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;}
.regional-social__position{font-size:.83rem;text-align:center;}
.regional-social__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;}
.regional-social__profile{color:var(--regional-tone-c0b2bfd9);font-weight:700;text-decoration:underline;font-size:1rem;}
.regional-social .regional-social__revoke{font-size:.85rem;border-color:var(--regional-tone-4252c040);color:var(--regional-tone-152141b7);}
@media(max-width:900px){.regional-social{margin:24px 18px;padding:26px 20px;}}
@media(max-width:540px){.regional-social{margin:20px 12px;padding:22px 14px;}
.regional-social__tabs{gap:7px;}
.regional-social__tabs button{padding:10px 13px;font-size:.94rem;flex:1 1 40%;}
.regional-social__placeholder{padding:16px;}
.regional-social__placeholder a{display:block;margin:14px 0 0;}
.regional-social__position{font-size:.8rem;}}
.regional-social__profiles{display:flex;flex-wrap:wrap;gap:12px 24px;}
.regional-social__profiles a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;}
.regional-social__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;}
.regional-social__profilebar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;}
.regional-social__profilebar .regional-social__profile{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:1rem;text-decoration:none;}
.regional-social__columns--selected{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.regional-social__columns--selected .regional-social__channel{max-width:540px;width:100%;margin:0 auto;}
.regional-social__channel{min-width:0;}
.regional-social__channel h3{margin:0 0 20px;font-size:1rem;}
.regional-social__channel .regional-social__profile{display:inline-flex;align-items:center;gap:9px;text-decoration:none;min-height:44px;padding:10px 16px;font-size:1rem;}
.regional-social__platform-icon{display:block;width:20px;height:20px;flex:0 0 20px;}
.regional-social__originals{display:grid;gap:24px;}
.regional-social__originals>li{min-width:0;border:0;background:transparent;}
.regional-social__original iframe{display:block;width:100%;max-width:100%;border:0;background:var(--regional-tone-e08de713);}
.regional-social .regional-social__consent{font-size:.9rem;padding:10px 14px;}
@media(max-width:1100px){.regional-social__columns{grid-template-columns:minmax(0,1fr);gap:32px;}
.regional-social__channel{width:100%;max-width:540px;margin:0 auto;}}
@media(min-width:901px){.regional-social__columns--selected{grid-template-columns:repeat(2,minmax(0,1fr));}}
.regional-social--magazine{max-width:none;padding:28px 0;background:transparent;border:0;border-radius:0;scroll-margin-top:130px;}
.regional-social__magazine-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px;}
body.regional-design-v1 .regional-social__magazine-heading h2{font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.2;margin:0;hyphens:none;}
.regional-social__magazine-heading .regional-social__profilebar{margin:0;gap:8px;}
.regional-social--magazine .regional-social__profile{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;padding:8px 12px;text-decoration:none;}
.regional-social__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;}
.regional-social__source{min-width:0;}
.regional-social__source>h3{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:1.15rem;}
.regional-social__source>h3 svg{width:22px;height:22px;}
.regional-social__source:only-child{grid-column:1/-1;}
.regional-social__source:only-child .regional-social__source-posts{grid-template-columns:repeat(3,minmax(0,1fr));}
.regional-social__source:only-child .regional-social__tile--media>a{display:flex;flex-direction:column;}
.regional-social__source:only-child .regional-social__tile-image{width:100%;height:190px;min-height:0;align-self:stretch;}
.regional-social__source-posts{display:grid;gap:18px;}
.regional-social__tile{overflow:hidden;border-radius:10px;border:1px solid var(--regional-tone-6d80fa99);background:var(--regional-tone-e08de713);min-width:0;}
.regional-social__tile>a{display:flex;height:100%;color:inherit;text-decoration:none;}
.regional-social__tile--media>a{display:grid;grid-template-columns:minmax(140px,32%) minmax(0,1fr);}
.regional-social__tile-image{min-height:170px;max-height:250px;position:relative;background:var(--regional-tone-6a36f52d);overflow:hidden;align-self:center;}
.regional-social__tile-image img{display:block;width:100%;height:100%;object-fit:contain;margin:0;}
.regional-social__video{position:absolute;bottom:12px;right:12px;border-radius:50%;padding:9px 12px;background:var(--regional-tone-dea4cb56);color:var(--regional-tone-018fa96a);font-size:1rem;}
.regional-social__tile-body{padding:18px;display:flex;flex:1;flex-direction:column;gap:9px;min-width:0;}
body.regional-design-v1 .regional-social__tile-teaser{font-size:.88rem;line-height:1.5;margin:0;color:var(--regional-tone-469fd071);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
body.regional-design-v1 .regional-social__tile-meta{display:flex;align-items:center;gap:7px;font:500 .8rem/1.4 Arial,sans-serif;color:var(--regional-tone-469fd071);margin:0;}
.regional-social__tile-meta svg{width:16px;height:16px;flex-basis:16px;}
body.regional-design-v1 .regional-social__tile-author{font:600 .7rem/1.4 Arial,sans-serif;letter-spacing:.02em;color:var(--regional-tone-469fd071);margin:0;}
body.regional-design-v1 .regional-social__tile h4{overflow-wrap:break-word;margin:0;color:var(--regional-tone-dea4cb56);}
.regional-social__tile-link{font-size:.85rem;font-weight:700;color:var(--regional-tone-755e0151);margin-top:auto;padding-top:8px;}
.regional-social__tile>a:hover h4,.regional-social__tile>a:focus-visible h4{text-decoration:underline;text-underline-offset:3px;}
@media(max-width:1100px){.regional-social__tile--media>a{grid-template-columns:120px minmax(0,1fr);}
.regional-social__tile-body{padding:14px;}
.regional-social__tile-image{min-height:145px;}}
@media(max-width:900px){.regional-social__grid{grid-template-columns:minmax(0,1fr);gap:30px;}}
@media(max-width:900px){.regional-social__source:only-child .regional-social__source-posts{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.regional-social__source:only-child .regional-social__source-posts{grid-template-columns:minmax(0,1fr);}}
@media(max-width:540px){.regional-social__magazine-heading .regional-social__profilebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}
.regional-social--magazine .regional-social__profile{justify-content:center;white-space:nowrap;}}
@media(max-width:440px){.regional-social--magazine{margin-inline:0;}
.regional-social__tile--media>a{grid-template-columns:94px minmax(0,1fr);}
.regional-social__tile-image{min-height:125px;}
.regional-social__tile-body{padding:12px;}
.regional-social__tile-teaser{-webkit-line-clamp:2;}}
.regional-entity-social-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px;}
.regional-entity-social-links a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;border:1px solid var(--regional-tone-c7c0b09c);border-radius:8px;background:var(--regional-tone-e08de713);color:var(--regional-tone-eb09858c);text-decoration:none;}
.regional-entity-social-links a:hover{background:var(--regional-tone-f8278430);border-color:var(--regional-tone-eb09858c);}
.regional-entity-social-links a:focus-visible,.regional-entity-social__card a:focus-visible{outline:3px solid var(--regional-tone-ae764c74);outline-offset:3px;}
.regional-entity-social-links svg{width:23px;height:23px;flex:none;}
.afd-ov-contact__actions .regional-entity-social-links{margin:0;}
.regional-entity-social{margin-top:32px;padding-top:24px;border-top:1px solid var(--regional-tone-0c56f27f);}
.regional-entity-social[hidden]{display:none;}
.regional-entity-social>h2{margin:0 0 20px;}
.regional-entity-social__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;}
.regional-entity-social__card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--regional-tone-0c56f27f);border-radius:10px;background:var(--regional-tone-e08de713);}
.regional-entity-social__card>a{display:block;height:100%;color:inherit;text-decoration:none;}
.regional-entity-social__image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--regional-tone-bafe7fa7);}
.regional-entity-social__image img{display:block;width:100%;height:100%;object-fit:contain;margin:0;}
.regional-entity-social__image>span{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--regional-tone-dea4cb56);color:var(--regional-tone-e08de713);font-size:15px;}
.regional-entity-social__body{padding:18px;}
.regional-entity-social__body h3{font-size:19px;line-height:1.4;margin:0 0 12px;color:var(--regional-tone-dea4cb56);overflow-wrap:anywhere;}
.regional-entity-social__body>p:not(.regional-entity-social__meta){font-size:16px;line-height:1.55;margin:0 0 16px;color:var(--regional-tone-a5701944);}
.regional-entity-social__body .regional-entity-social__meta{display:flex;gap:6px;align-items:center;font:14px/1.5 system-ui,sans-serif;color:var(--regional-tone-b0904314);margin:0 0 12px;}
.regional-entity-social__meta svg{width:16px;height:16px;flex:none;}
.regional-entity-social__read{font-size:16px;font-weight:700;color:var(--regional-tone-eb09858c);}
.regional-entity-social__card a:hover .regional-entity-social__read{text-decoration:underline;}
@media(max-width:900px){.regional-entity-social__cards{grid-template-columns:minmax(0,1fr);}
.regional-entity-social__card--media>a{display:grid;grid-template-columns:100px minmax(0,1fr);}
.regional-entity-social__image{aspect-ratio:auto;min-height:120px;}
.regional-entity-social__image img{height:100%;position:absolute;inset:0;}
.regional-entity-social__body{padding:14px;}
.regional-entity-social__body h3{font-size:18px;}
.regional-entity-social__body>p:not(.regional-entity-social__meta){font-size:15px;}}
@media(prefers-reduced-motion:no-preference){.regional-entity-social-links a{transition:background-color .15s ease;}}
:root{--afd-hellblau: var(--regional-tone-4a26a00c);--afd-hellblau-web: var(--regional-tone-55d39e99);--afd-dunkelblau: var(--regional-tone-87c64452);--afd-schwarzblau: var(--regional-tone-dea4cb56);--afd-rot: var(--regional-tone-987804e1);--afd-rot-dunkel: var(--regional-tone-6b786f4a);--afd-weiss: var(--regional-tone-f2074b6c);--afd-text: var(--regional-tone-dea4cb56);--afd-border: var(--regional-tone-ccabd78a);--afd-light: var(--regional-tone-1d403512);--afd-gradient-blue: linear-gradient(90deg, var(--regional-tone-dea4cb56) 0%, var(--regional-tone-0d090878) 58%, var(--regional-tone-31a82d0b) 100%);--afd-gradient-hero: linear-gradient(135deg, var(--regional-tone-dea4cb56) 0%, var(--regional-tone-87c64452) 52%, var(--regional-tone-4a26a00c) 100%);--afd-gradient-footer: linear-gradient(135deg, var(--regional-tone-dea4cb56) 0%, var(--regional-tone-17425f21) 55%, var(--regional-tone-0d090878) 100%);--afd-gradient-red: linear-gradient(135deg, var(--regional-tone-6b786f4a) 0%, var(--regional-tone-987804e1) 100%);}
html{overflow-x: hidden;}
body{margin: 0;color: var(--afd-text);background: var(--afd-light);font-family: "Bitter", Georgia, serif;overflow-x: hidden;}
h1,
h2,
h3,
h4,
h5,
h6,
.main-title,
.main-navigation a,
button,
.button,
.wp-block-button__link{font-family: "Barlow Condensed", Arial, sans-serif;}
a{color: var(--afd-dunkelblau);text-decoration: none;}
a:hover{color: var(--afd-rot);}
.entry-title,
.page-title{color: var(--afd-schwarzblau);font-weight: 800;letter-spacing: -0.02em;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wp-block-button__link,
.afd-btn,
.afd-buttons a{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;padding: 9px 18px;background: var(--afd-dunkelblau);border: 0;border-radius: 999px;font-weight: 800;letter-spacing: 0.01em;line-height: 1.1;text-decoration: none;transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, border-color 0.2s ease;}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.wp-block-button__link:hover,
.afd-btn:hover,
.afd-buttons a:hover{background: var(--afd-rot);transform: translateY(-1px);}
.afd-buttons{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
.site-content,
.inside-article,
.entry-content{max-width: 1280px;margin-left: auto;margin-right: auto;}
.inside-article,
.separate-containers .inside-article{background: var(--regional-tone-f2074b6c);}
.inside-article,
.afd-card,
.afd-hero,
.afd-start-hero{box-shadow: 0 10px 28px var(--regional-tone-209f2897);}
.site-header{color: var(--afd-weiss);border-bottom: 4px solid var(--afd-rot);box-shadow: none;}
.inside-header{min-height: 96px;display: flex;align-items: center;justify-content: space-between;gap: 32px;}
.site-branding{display: flex;flex-direction: column;justify-content: center;min-width: 0;}
.main-title{margin: 0;line-height: 1;letter-spacing: -0.02em;}
.main-title a,
.main-title a:hover,
.main-title a:visited{color: var(--afd-weiss);font-size: clamp(30px, 3vw, 44px);font-weight: 800;}
.site-description{margin-top: 4px;color: var(--regional-tone-43e3474e);font-size: 15px;line-height: 1.25;}
.site-logo,
.site-branding,
.inside-header .site-logo{flex: 0 0 auto;}
.main-navigation{flex: 1;}
.main-navigation .inside-navigation{margin: 0 auto;padding: 0 28px 0 8px;display: flex;align-items: center;justify-content: flex-start;}
.main-navigation ul{display: flex;align-items: center;gap: 2px;flex-wrap: nowrap;}
.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items a{font-family: "Barlow Condensed", Arial, sans-serif;font-size: 24px;font-weight: 800;letter-spacing: -0.01em;line-height: 1;white-space: nowrap;transition: background 0.2s ease, color 0.2s ease;}
.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation .main-nav ul li.current-menu-ancestor > a{box-shadow: inset 0 -5px 0 var(--afd-hellblau-web);}
.menu-item-has-children > a{gap: 8px;}
.menu-item-has-children .dropdown-menu-toggle{margin-top: 1px;}
.main-navigation .main-nav ul ul{border-top: 4px solid var(--afd-hellblau-web);box-shadow: 0 18px 38px var(--regional-tone-2522b510);}
.main-navigation .main-nav ul ul li{margin: 0;}
.main-navigation .main-nav ul ul li a{font-family: "Bitter", Georgia, serif;font-size: 16px;font-weight: 600;line-height: 1.35;border-bottom: 1px solid var(--regional-tone-31cc9bf7);}
.main-navigation .main-nav ul ul li:last-child > a{border-bottom: 0;}
.main-navigation.navigation-stick{border-bottom: 3px solid var(--afd-rot);box-shadow: 0 12px 34px var(--regional-tone-4d560b6c);}
.afd-hero,
.afd-start-hero{position: relative;overflow: hidden;width: 100%;color: var(--afd-weiss);}
.afd-hero::before,
.afd-start-hero::before{content: "";position: absolute;inset: 0;background:
radial-gradient(circle at 20% 55%, var(--regional-tone-5141879a), transparent 34%),
var(--regional-tone-a70919ec);border-radius: inherit;pointer-events: none;}
.afd-hero > *,
.afd-start-hero > *{position: relative;z-index: 1;}
.afd-hero h1,
.afd-start-hero h1,
.afd-hero h2,
.afd-start-hero h2{color: var(--afd-weiss);}
.afd-hero p,
.afd-start-hero p{color: var(--regional-tone-99366cc2);}
.afd-hero .afd-btn,
.afd-start-hero .afd-btn,
.afd-hero .afd-buttons a,
.afd-start-hero .afd-buttons a{box-shadow: 0 8px 22px var(--regional-tone-1c46f3b2);}
.afd-section{margin-top: 42px;}
.afd-section-title,
.entry-content h2.afd-section-title{margin-bottom: 22px;color: var(--afd-schwarzblau);font-size: clamp(34px, 3vw, 46px);line-height: 1.05;letter-spacing: -0.02em;}
.afd-grid,
.afd-cards,
.afd-card-grid{align-items: stretch;}
.afd-card{height: 100%;background: var(--regional-tone-f2074b6c);border: 1px solid var(--afd-border);border-radius: 18px;}
.afd-card h2,
.afd-card h3{margin-top: 0;}
.afd-card p:last-child{margin-bottom: 0;}
.gform_wrapper,
.afd-form,
form{max-width: 100%;}
.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select,
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select{border: 1px solid var(--afd-border);border-radius: 10px;padding: 12px 14px;color: var(--afd-text);background: var(--regional-tone-f2074b6c);}
.site-footer{margin-top: 54px;border-top: 4px solid var(--afd-rot);color: var(--afd-weiss);}
.site-footer,
.site-footer p,
.site-footer li,
.site-footer a{font-family: "Bitter", Georgia, serif;}
.site-footer .widget-title,
.site-footer h2,
.site-footer h3{font-family: "Barlow Condensed", Arial, sans-serif;font-weight: 700;line-height: 1.1;margin-bottom: 12px;}
.site-footer a{border-bottom: 1px solid var(--regional-tone-807dc24f);padding-bottom: 1px;transition: color 0.2s ease, border-color 0.2s ease;}
.site-footer a:hover{border-bottom-color: var(--afd-hellblau-web);}
.site-footer .widget a{display: inline-block;padding: 3px 0;}
.site-footer .widget:nth-child(2),
.site-footer .widget:nth-child(3){border-left: 1px solid var(--regional-tone-eabbb4ed);padding-left: 24px;}
.site-info{color: var(--regional-tone-4dbf72a0);text-align: center;}
.afd-footer-bottom{width: 100%;color: var(--regional-tone-4dbf72a0);text-align: center;}
.afd-footer-bottom,
.afd-footer-bottom *{font-family: "Bitter", Georgia, serif;}
.afd-footer-bottom-inner{max-width: 1180px;margin: 0 auto;padding: 12px 28px 14px;}
.afd-footer-copyright{margin: 0 0 4px;color: var(--regional-tone-ea1e459f);font-size: 14px;line-height: 1.45;}
.afd-footer-legal{color: var(--regional-tone-ea1e459f);font-size: 14px;line-height: 1.45;}
.afd-footer-legal a{border-bottom: 1px solid var(--regional-tone-807dc24f);padding-bottom: 1px;}
.afd-footer-legal a:hover{border-bottom-color: var(--afd-hellblau-web);}
.afd-footer-separator{display: inline-block;margin: 0 5px;color: var(--regional-tone-e93a9925);}
@media (max-width: 1280px){.main-navigation .main-nav ul li a{font-size: 22px;}}
@media (max-width: 1180px){.main-navigation .main-nav ul li a{font-size: 19px;}
.inside-header{gap: 18px;}}
@media (max-width: 980px){.inside-header{display: block;}
.site-logo{margin-bottom: 14px;}
.main-navigation .inside-navigation{justify-content: flex-start;padding: 0 22px;}
.main-navigation ul{flex-wrap: wrap;}
.main-navigation .menu-toggle{width: 100%;text-align: left;font-size: 23px;line-height: 52px;}
.main-navigation.toggled .main-nav > ul{background: var(--afd-schwarzblau);border-top: 1px solid var(--regional-tone-b92166de);}
.main-navigation .main-nav ul li a{line-height: 48px;font-size: 21px;border-bottom: 1px solid var(--regional-tone-406e6cf8);}}
.afd-mandate-strip .afd-buttons{gap: 12px;flex-wrap: wrap;}
.afd-mandate-strip .afd-btn{min-height: 34px;padding: 7px 16px;border-radius: 999px;font-size: 16px;font-weight: 700;line-height: 1;}
@media (max-width: 768px){.afd-mandate-strip{overflow-x: auto;padding-bottom: 4px;}
.afd-mandate-strip .afd-buttons{flex-wrap: nowrap;width: max-content;}}
@media (max-width: 768px){.site-content,
.inside-article,
.entry-content{max-width: 100%;}
.afd-card h2,
.afd-card h3{hyphens: auto;}
.afd-btn,
.afd-buttons a{width: auto;max-width: 100%;}
.site-footer{margin-top: 42px;}
.site-footer .widget:nth-child(2),
.site-footer .widget:nth-child(3){border-left: 0;padding-left: 0;}
.site-info{text-align: center;}}
.afd-card-link{display: block;text-decoration: none;color: inherit;}
.afd-card-link:hover{transform: translateY(-3px);border-color: var(--regional-tone-4898a678);box-shadow: 0 16px 34px var(--regional-tone-a36b839b);}
.afd-card-link h2{color: var(--afd-dark);}
.afd-grid-2,
.afd-grid-3{display: grid;gap: 28px;align-items: stretch;margin-bottom: 34px;}
.afd-grid-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.afd-grid-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
@media (max-width: 1024px){.afd-grid-3{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 760px){.afd-grid-2,
.afd-grid-3{grid-template-columns: 1fr;}}
.afd-person-card__subfunction{margin: -4px 0 10px;font-size: 15px;font-weight: 700;color: var(--regional-tone-dea4cb56);}
.afd-antrag-grid,
.afd-aktuelles-grid{align-items: stretch;}
.afd-antrag-card > *,
.afd-antrag-detail > *,
.afd-aktuelles-card > *,
.afd-post-card > *,
.afd-post-teaser > *{position: relative;z-index: 2;}
.afd-antrag-card__title a,
.afd-aktuelles-title a{color: inherit;text-decoration: none;}
.afd-antrag-card__title a:hover,
.afd-aktuelles-title a:hover{color: var(--afd-rot);}
.afd-antrag-badges,
.afd-aktuelles-badges{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin: 0 0 14px;}
.afd-antrag-badge,
.afd-aktuelles-badge{display: inline-flex;align-items: center;justify-content: center;min-height: 26px;padding: 5px 10px;border-radius: 999px;font-family: "Barlow Condensed", Arial, sans-serif;font-size: 15px;font-weight: 800;line-height: 1;letter-spacing: 0.01em;color: var(--afd-weiss);background: var(--afd-dunkelblau);}
.afd-antrag-badge--typ,
.afd-aktuelles-badge--typ{background: var(--afd-schwarzblau);}
.afd-antrag-badge--status,
.afd-aktuelles-badge--status{background: var(--afd-dunkelblau);}
.afd-antrag-badge--eingereicht,
.afd-antrag-badge--in_beratung,
.afd-aktuelles-badge--eingereicht,
.afd-aktuelles-badge--in_beratung{background: var(--afd-hellblau);}
.afd-antrag-badge--angenommen,
.afd-aktuelles-badge--angenommen{background: linear-gradient(135deg, var(--regional-tone-22b91536) 0%, var(--regional-tone-0c853397) 100%);}
.afd-antrag-badge--erledigt,
.afd-aktuelles-badge--erledigt{background: var(--regional-tone-87c64452);}
.afd-antrag-badge--abgelehnt,
.afd-aktuelles-badge--abgelehnt,
.afd-aktuelles-badge--red{background: var(--afd-rot);}
.afd-antrag-badge--zurueckgezogen,
.afd-aktuelles-badge--zurueckgezogen{background: var(--regional-tone-20ff6203);}
.afd-antrag-card__meta span{display: block;margin-top: 4px;}
.afd-antrag-card__links{margin-top: 16px;}
.afd-antrag-card--abgelehnt::before,
.afd-aktuelles-card.afd-status-abgelehnt::before,
.afd-post-card.afd-status-abgelehnt::before,
.afd-post-teaser.afd-status-abgelehnt::before{content: "ABGELEHNT";position: absolute;top: 46%;left: -18%;width: 136%;transform: translateY(-50%) rotate(-13deg);z-index: 50;display: flex;align-items: center;justify-content: center;min-height: 46px;padding: 7px 18px;background: var(--regional-tone-94eaafdc);color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: clamp(30px, 4.2vw, 54px);font-weight: 900;line-height: 0.95;letter-spacing: 0.06em;text-align: center;text-transform: uppercase;box-shadow: 0 10px 22px var(--regional-tone-d1fedd49);pointer-events: none;}
.afd-antrag-card--abgelehnt::after,
.afd-aktuelles-card.afd-status-abgelehnt::after,
.afd-post-card.afd-status-abgelehnt::after,
.afd-post-teaser.afd-status-abgelehnt::after{content: "";position: absolute;inset: 0;z-index: 1;background: var(--regional-tone-350ef69d);pointer-events: none;}
.afd-antrag-card--angenommen::before,
.afd-antrag-detail--angenommen::before,
.afd-aktuelles-card.afd-status-angenommen::before,
.afd-post-card.afd-status-angenommen::before,
.afd-post-teaser.afd-status-angenommen::before{content: "ANGENOMMEN";position: absolute;top: 34px;right: -110px;width: 340px;transform: rotate(18deg);z-index: 50;display: flex;align-items: center;justify-content: center;min-height: 62px;padding: 8px 18px;background: linear-gradient(135deg, var(--regional-tone-22b91536) 0%, var(--regional-tone-0c853397) 100%);color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: clamp(28px, 3vw, 42px);font-weight: 900;line-height: 1;letter-spacing: 0.05em;text-align: center;text-transform: uppercase;box-shadow: 0 12px 28px var(--regional-tone-060fffa6);pointer-events: none;}
.afd-antrag-card--angenommen::after,
.afd-antrag-detail--angenommen::after,
.afd-aktuelles-card.afd-status-angenommen::after,
.afd-post-card.afd-status-angenommen::after,
.afd-post-teaser.afd-status-angenommen::after{content: "";position: absolute;inset: 0;z-index: 1;background: var(--regional-tone-350ef69d);pointer-events: none;}
.afd-antrag-detail{padding: 30px 34px;}
.afd-antrag-meta{display: grid;grid-template-columns: minmax(180px, 260px) 1fr;gap: 10px 18px;margin: 18px 0 24px;padding: 20px;border: 1px solid var(--afd-border);border-radius: 14px;background: var(--regional-tone-f2074b6c);}
.afd-antrag-meta dt{margin: 0;color: var(--afd-schwarzblau);font-weight: 800;}
.afd-antrag-meta dd{margin: 0;color: var(--afd-text);}
.afd-antrag-result{margin: 22px 0;padding: 20px 22px;border-left: 6px solid var(--afd-rot);border-radius: 14px;background: var(--regional-tone-46461f86);}
.afd-antrag-result h2{margin: 0 0 8px;color: var(--afd-schwarzblau);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 32px;line-height: 1.05;}
.afd-antrag-result p{margin: 0;}
.afd-antrag-content{margin-top: 22px;}
.afd-antrag-detail__buttons{margin-top: 24px;}
.afd-aktuelles-page .afd-aktuelles-list{margin-top: 42px;}
.afd-aktuelles-grid{display: grid;}
.afd-aktuelles-card{background: var(--regional-tone-f2074b6c);border: 1px solid var(--afd-border);box-shadow: 0 18px 45px var(--regional-tone-8f9d9088);display: flex;flex-direction: column;}
.afd-aktuelles-image{display: block;aspect-ratio: 16 / 9;margin: -34px -34px 24px;border-radius: 22px 22px 0 0;background: linear-gradient(135deg, var(--afd-dunkelblau) 0%, var(--afd-hellblau-web) 100%);overflow: hidden;}
.afd-aktuelles-image img{width: 100%;height: 100%;object-fit: cover;display: block;}
.afd-aktuelles-content{display: flex;flex-direction: column;flex: 1;}
.afd-aktuelles-date{font-family: "Bitter", Georgia, serif;color: var(--regional-tone-663d96ff);}
.afd-aktuelles-title{font-family: "Barlow Condensed", Arial, sans-serif;font-weight: 800;color: var(--afd-schwarzblau);}
.afd-aktuelles-excerpt{font-family: "Bitter", Georgia, serif;color: var(--afd-text);}
.afd-aktuelles-actions{margin-top: auto;}
.afd-aktuelles-pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 34px;}
.afd-aktuelles-pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px;padding: 8px 13px;border-radius: 999px;background: var(--regional-tone-f2074b6c);border: 1px solid var(--afd-border);color: var(--afd-schwarzblau);font-family: "Barlow Condensed", Arial, sans-serif;font-weight: 700;text-decoration: none;}
.afd-aktuelles-pagination .current,
.afd-aktuelles-pagination a:hover{background: var(--afd-dunkelblau);border-color: var(--afd-dunkelblau);color: var(--regional-tone-f2074b6c);}
@media (max-width: 900px){.afd-antrag-detail{padding: 24px;}
.afd-aktuelles-image{margin: -26px -26px 22px;border-radius: 22px 22px 0 0;}
.afd-antrag-card--abgelehnt::before,
.afd-antrag-detail--abgelehnt::before,
.afd-aktuelles-card.afd-status-abgelehnt::before,
.afd-post-card.afd-status-abgelehnt::before,
.afd-post-teaser.afd-status-abgelehnt::before{left: -36%;width: 175%;min-height: 62px;font-size: clamp(38px, 10vw, 68px);}}
@media (max-width: 768px){.afd-antrag-badges,
.afd-aktuelles-badges{gap: 7px;}
.afd-antrag-meta{grid-template-columns: 1fr;gap: 4px 0;padding: 18px;}
.afd-antrag-meta dd{margin-bottom: 8px;}
.afd-aktuelles-card,
.afd-post-card,
.afd-post-teaser,
.afd-antrag-card{min-height: 320px;}
.afd-antrag-card--abgelehnt::before,
.afd-antrag-detail--abgelehnt::before,
.afd-aktuelles-card.afd-status-abgelehnt::before,
.afd-post-card.afd-status-abgelehnt::before,
.afd-post-teaser.afd-status-abgelehnt::before{top: 50%;left: -42%;width: 184%;min-height: 58px;padding: 8px 18px;font-size: clamp(34px, 13vw, 56px);letter-spacing: 0.06em;}
.afd-antrag-card--angenommen::before,
.afd-antrag-detail--angenommen::before,
.afd-aktuelles-card.afd-status-angenommen::before,
.afd-post-card.afd-status-angenommen::before,
.afd-post-teaser.afd-status-angenommen::before{top: 24px;right: -96px;width: 270px;min-height: 50px;font-size: 28px;}}
@media (max-width: 720px){.afd-aktuelles-content{padding: 0;}}
.afd-antrag-html{display: flex;flex-direction: column;gap: 30px;}
.afd-antrag-box{padding: 30px 34px;border-radius: 22px;border: 1px solid var(--regional-tone-318048c1);background: var(--regional-tone-f2074b6c);box-shadow: 0 14px 34px var(--regional-tone-cb54d2db);overflow: hidden;}
.afd-antrag-hero{padding: 34px 38px;border-radius: 22px;background: linear-gradient(135deg,var(--regional-tone-dea4cb56) 0%,var(--regional-tone-87c64452) 58%,var(--regional-tone-4a26a00c) 100%);color: var(--regional-tone-f2074b6c);box-shadow: 0 18px 40px var(--regional-tone-2514b4ed);overflow: hidden;}
.afd-antrag-kicker{margin-bottom: 12px;color: var(--regional-tone-3f5748a7);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 16px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;}
.afd-antrag-hero h2{margin: 0 0 18px;color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: clamp(42px,5vw,54px);line-height: .96;font-weight: 800;overflow-wrap: break-word;}
.afd-antrag-hero p{margin: 0;max-width: 980px;color: var(--regional-tone-50f2dfb0);font-size: 21px;line-height: 1.55;}
.afd-antrag-heading{margin: 0 0 22px;color: var(--regional-tone-dea4cb56);font-family: "Barlow Condensed", Arial, sans-serif;font-size: clamp(36px,4vw,48px);line-height: 1;font-weight: 800;overflow-wrap: break-word;}
.afd-antrag-intro{margin-bottom: 24px;color: var(--regional-tone-dea4cb56);font-size: 18px;line-height: 1.7;}
.afd-antrag-highlight{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 26px;}
.afd-antrag-highlight-text{flex: 1 1 620px;min-width: 0;}
.afd-antrag-highlight-text p{margin: 0;color: var(--regional-tone-dea4cb56);font-size: 18px;line-height: 1.65;}
.afd-antrag-highlight-number{min-width: 170px;padding: 16px 20px;border-radius: 18px;border: 1px solid var(--regional-tone-318048c1);background: var(--regional-tone-de4ff923);text-align: center;}
.afd-antrag-highlight-number strong{display: block;color: var(--regional-tone-987804e1);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 56px;line-height: 1;font-weight: 900;}
.afd-antrag-highlight-number span{display: block;margin-top: 8px;color: var(--regional-tone-dea4cb56);font-size: 15px;font-weight: 700;}
.afd-sitze-grid-20{display: grid;grid-template-columns: repeat(20,1fr);gap: 7px;margin: 0 0 20px;}
.afd-sitze-grid-8{display: grid;grid-template-columns: repeat(8,1fr);gap: 8px;margin: 0 0 18px;}
.afd-sitze-grid-7{display: grid;grid-template-columns: repeat(7,1fr);gap: 8px;margin: 0 0 18px;}
.afd-sitz{height: 38px;border-radius: 10px;}
.afd-sitz-afd{background:var(--regional-tone-4e6b690d);}
.afd-sitz-csu{background:var(--regional-tone-7b2817bf);}
.afd-sitz-fw{background:var(--regional-tone-55e868cc);}
.afd-sitz-spd{background:var(--regional-tone-8e072241);}
.afd-sitz-gruen{background:var(--regional-tone-b60f2281);}
.afd-legende{display: flex;flex-wrap: wrap;gap: 12px 18px;color: var(--regional-tone-dea4cb56);font-size: 15px;line-height: 1.5;}
.afd-vergleich-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));gap: 26px;}
.afd-vergleich-card{padding: 26px 28px;border-radius: 20px;overflow: hidden;min-width: 0;}
.afd-vergleich-card.rot{background: var(--regional-tone-58116eff);border: 1px solid var(--regional-tone-2fc680ba);}
.afd-vergleich-card.blau{background: var(--regional-tone-de4ff923);border: 1px solid var(--regional-tone-61fbe0ac);}
.afd-vergleich-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 18px;}
.afd-vergleich-head h3{margin: 0;font-family: "Barlow Condensed", Arial, sans-serif;font-size: 42px;line-height: 1;font-weight: 800;overflow-wrap: break-word;}
.afd-vergleich-card.rot h3{color: var(--regional-tone-987804e1);}
.afd-vergleich-card.blau h3{color: var(--regional-tone-4e6b690d);}
.afd-vergleich-head p{margin: 6px 0 0;color: var(--regional-tone-dea4cb56);font-size: 16px;line-height: 1.5;}
.afd-vergleich-prozent{padding: 10px 14px;border-radius: 999px;color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 30px;line-height: 1;font-weight: 900;flex-shrink: 0;}
.afd-vergleich-card.rot .afd-vergleich-prozent{background: var(--regional-tone-987804e1);}
.afd-vergleich-card.blau .afd-vergleich-prozent{background: var(--regional-tone-4e6b690d);}
.afd-vergleich-text{padding: 16px 18px;border-radius: 14px;background: var(--regional-tone-f2074b6c);color: var(--regional-tone-dea4cb56);font-size: 16px;line-height: 1.7;overflow-wrap: break-word;}
.afd-vergleich-card.rot .afd-vergleich-text{border-left: 5px solid var(--regional-tone-987804e1);}
.afd-vergleich-card.blau .afd-vergleich-text{border-left: 5px solid var(--regional-tone-4e6b690d);}
.afd-fazit{margin-top: 26px;padding: 20px 24px;border-radius: 16px;border-left: 6px solid var(--regional-tone-987804e1);background: var(--regional-tone-46461f86);color: var(--regional-tone-dea4cb56);font-size: 17px;line-height: 1.7;overflow-wrap: break-word;}
.afd-antrag-zitat{margin: 0;padding: 26px 28px;border-radius: 16px;border-left: 6px solid var(--regional-tone-4e6b690d);background: var(--regional-tone-de4ff923);color: var(--regional-tone-dea4cb56);font-size: 21px;line-height: 1.7;font-weight: 700;overflow-wrap: break-word;}
.afd-antrag-box p{color: var(--regional-tone-dea4cb56);font-size: 18px;line-height: 1.75;overflow-wrap: break-word;}
@media (max-width: 768px){.afd-antrag-html{gap: 24px;}
.afd-antrag-box,
.afd-antrag-hero{padding: 24px 22px;border-radius: 18px;}
.afd-antrag-hero h2{font-size: 42px;line-height: 1;}
.afd-antrag-hero p,
.afd-antrag-box p,
.afd-antrag-intro{font-size: 17px;line-height: 1.7;}
.afd-antrag-highlight{flex-direction: column;align-items: stretch;}
.afd-antrag-highlight-number{min-width: 0;}
.afd-sitze-grid-20{grid-template-columns: repeat(10,1fr);}
.afd-vergleich-grid{grid-template-columns: 1fr;}
.afd-vergleich-card{padding: 22px 20px;}
.afd-vergleich-head{flex-direction: column;align-items: flex-start;}
.afd-vergleich-prozent{align-self: flex-start;font-size: 24px;}
.afd-vergleich-head h3{font-size: 36px;}
.afd-antrag-zitat{font-size: 18px;line-height: 1.6;}}
@media (max-width: 420px){.afd-sitz{height: 30px;border-radius: 8px;}
.afd-antrag-heading{font-size: 34px;}
.afd-antrag-hero h2{font-size: 38px;}}
.afd-share-box{margin-top:40px;padding:28px;border:1px solid var(--afd-border);border-radius:24px;background:var(--regional-tone-4491656a);}
.afd-share-box h3{margin:0 0 18px;font-size:1.1rem;}
.afd-share-buttons{display:flex;flex-wrap:wrap;gap:12px;}
.afd-share-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;text-decoration:none;font-weight:700;transition:.2s ease;color:var(--regional-tone-e08de713);}
.afd-share-btn:hover{transform:translateY(-2px);opacity:.92;}
.afd-share-btn.facebook{background:var(--regional-tone-44e637bc);}
.afd-share-btn.x{background:var(--regional-tone-be5cc131);}
.afd-share-btn.telegram{background:var(--regional-tone-6f0ad647);}
.afd-share-btn.whatsapp{background:var(--regional-tone-a2fd3ab0);}
.afd-antrag-person-mini{display:flex;align-items:center;gap:14px;margin:18px 0 22px;padding:14px 16px;border:1px solid var(--regional-tone-9a8eb5aa);border-radius:16px;background:var(--regional-tone-46461f86);}
.afd-antrag-person-mini__image{width:72px;height:72px;flex:0 0 72px;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,var(--afd-blue),var(--afd-light));color:var(--regional-tone-e08de713);display:flex;align-items:center;justify-content:center;font-family:"Barlow Condensed","Bitter",Georgia,serif;font-size:32px;font-weight:900;}
.afd-antrag-person-mini__image img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}
.afd-antrag-person-mini__label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--afd-blue);margin-bottom:2px;}
.afd-antrag-person-mini__name{font-family:"Barlow Condensed","Bitter",Georgia,serif;font-size:26px;line-height:1;font-weight:800;color:var(--afd-dark);}
.afd-antrag-person-mini__function{margin-top:4px;font-size:14px;color:var(--regional-tone-833631aa);font-weight:700;}
.afd-antrag-person-mini__links{display:flex;gap:10px;margin-top:8px;}
.afd-antrag-person-mini__links a{font-size:13px;font-weight:800;color:var(--afd-blue);text-decoration:none;}
.afd-antrag-person-mini__links a:hover{text-decoration:underline;}
@media(max-width:640px){.afd-antrag-person-mini{align-items:flex-start;}
.afd-antrag-person-mini__image{width:58px;height:58px;flex-basis:58px;font-size:26px;}
.afd-antrag-person-mini__name{font-size:23px;}}
.afd-antrag-meta-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;}
.afd-antrag-meta-side{display:flex;justify-content:flex-end;}
.afd-antrag-person-mini{width:100%;max-width:320px;}
@media(max-width:900px){.afd-antrag-meta-wrap{grid-template-columns:1fr;}
.afd-antrag-meta-side{justify-content:flex-start;}}
.afd-antrag-meta-wrap{grid-template-columns:minmax(0,1fr) 380px;}
.afd-antrag-person-mini{max-width:380px;padding:20px;}
.afd-antrag-person-mini__image{width:88px;height:88px;flex-basis:88px;}
.afd-antrag-person-mini__name{font-size:34px;}
.afd-antrag-person-mini__function{font-size:17px;}
.afd-antrag-person-mini__links a{font-size:15px;}
.afd-events-after{margin-top: 56px;}
.afd-event-cta{position: relative;overflow: hidden;border-radius: 24px;padding: 38px 42px;background: linear-gradient(135deg,var(--regional-tone-0374d291) 0%,var(--regional-tone-f2074b6c) 62%);border: 1px solid var(--afd-border);box-shadow: 0 18px 42px var(--regional-tone-eef40488);}
.afd-event-cta::before{content: "";position: absolute;left: 0;top: 28px;bottom: 28px;width: 6px;border-radius: 0 6px 6px 0;background: linear-gradient(
180deg,
var(--regional-tone-7b2817bf) 0%,
var(--regional-tone-987804e1) 52%,
var(--regional-tone-7f5e859c) 100%
);}
.afd-event-cta-content{position: relative;z-index: 2;max-width: 860px;}
.afd-event-cta .afd-kicker{display: inline-block;margin-bottom: 12px;color: var(--regional-tone-d1471e79);font-size: 15px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}
.afd-event-cta h2{margin: 0 0 16px;font-size: clamp(38px,4vw,56px);line-height: .95;}
.afd-event-cta p{max-width: 760px;margin: 0 0 26px;font-size: 1.18rem;line-height: 1.65;}
.afd-event-cta .afd-buttons{display: flex;flex-wrap: wrap;gap: 14px;}
@media (max-width: 768px){.afd-events-after{margin-top: 36px;}
.afd-event-cta{padding: 28px 22px;border-radius: 20px;}
.afd-event-cta::before{top: 22px;bottom: 22px;}
.afd-event-cta h2{font-size: 42px;}
.afd-event-cta p{font-size: 1.02rem;line-height: 1.55;}
.afd-event-cta .afd-buttons{display: grid;grid-template-columns: 1fr;}
.afd-event-cta .afd-btn{width: 100%;justify-content: center;}}
.afd-event-cta-content{padding-left: 26px;}
@media (max-width: 768px){.afd-event-cta-content{padding-left: 18px;}}
.afd-landkreis-map__svg svg [data-gemeinde],
.afd-landkreis-map__svg svg path,
.afd-landkreis-map__svg svg polygon{cursor: pointer;}
.ndb-ad-layout{container:ndb-ad-layout / inline-size;}
.ndb-frame{margin:auto;display:grid;grid-template-columns:minmax(0,1280px);justify-content:center;gap:24px;padding:24px 16px;box-sizing:border-box;--ndb-ad-top:24px;}
.ndb-main{min-width:0;}
.ndb-after-content{min-width:0;margin-top:24px;}
.ndb-after-column{width:100%;max-width:1920px;min-width:0;margin-inline:auto;padding-inline:clamp(16px,3vw,48px);box-sizing:border-box;}
.ndb-after-column>.regional-social,.ndb-after-column>.regional-related-links{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;}
.ndb-newsletter-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px;margin:12px 0 28px;border-block:1px solid var(--regional-tone-7915c48c);background:var(--regional-tone-e08de713);}
body.regional-design-v1 .ndb-newsletter-cta h2{font-size:1.25rem;line-height:1.3;margin:0 0 4px;}
body.regional-design-v1 .ndb-newsletter-cta p{font-size:1rem;line-height:1.5;margin:0;}
.ndb-newsletter-cta .afd-btn{white-space:nowrap;}
.ndb-ad-layout .ndb-after-column>.ndb-ad-footer-wrap{max-width:none;width:100%;padding-inline:0;}
.ndb-ad-layout .ndb-ad-slot{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--regional-tone-f09968e9);border-radius:10px;background:var(--regional-tone-e08de713);color:var(--regional-tone-0e640104);}
.ndb-ad-layout .ndb-ad-surface{position:relative;flex:1;min-height:0;background:var(--regional-tone-40621b43);display:grid;place-items:center;}
.ndb-ad-layout .ndb-ad-placeholder{font:14px/1.5 Arial,sans-serif;color:var(--regional-tone-0e640104);letter-spacing:.04em;}
.ndb-ad-layout .ndb-ad-surface:has(.ndb-banner:not([hidden]))>.ndb-ad-placeholder{visibility:hidden;}
.ndb-ad-layout:not([data-ndb-ready]) .ndb-ad-placeholder{visibility:visible;}
.ndb-ad-layout .ndb-banner{position:absolute;inset:0;}
.ndb-ad-layout .ndb-banner a,.ndb-ad-layout .ndb-banner-unlinked,.ndb-ad-layout .ndb-banner picture,.ndb-ad-layout .ndb-banner img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;}
.ndb-ad-layout .ndb-banner img{object-fit:contain;}
.ndb-banner a:focus-visible{outline-offset:-4px;}
.ndb-ad-layout .ndb-ad-slot-left,.ndb-ad-layout .ndb-ad-slot-right{display:none;}
.ndb-ad-layout .ndb-ad-slot-mobile{width:100%;height:clamp(180px,22vw,320px);margin:24px 0;}
.ndb-ad-layout .ndb-ad-slot-mobile:not([data-ndb-positioned]){display:none;}
.ndb-main{grid-row:1;}
.ndb-ad-layout .ndb-ad-footer-wrap{box-sizing:border-box;max-width:1312px;padding:24px 16px;margin:0 auto;}
.ndb-ad-layout .ndb-ad-slot-footer{width:100%;height:auto;}
.ndb-ad-layout .ndb-ad-slot-footer .ndb-ad-surface{flex:none;width:100%;aspect-ratio:var(--ndb-footer-ratio,4 / 1);}
.ndb-banner-controls{text-align:center;grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;}
.ndb-ad-footer-wrap .ndb-banner-controls{margin-top:12px;}
.ndb-banner-controls button{font-size:.9rem;}
.ndb-banner a:focus-visible,.ndb-banner-controls button:focus-visible,.ndb-faq summary:focus-visible{outline:3px solid currentColor;outline-offset:4px;}
.ndb-events,.ndb-documents,.ndb-timeline{padding-inline-start:1.3em;}
.ndb-events>li,.ndb-documents>li,.ndb-timeline>li{margin-bottom:1.5em;}
.ndb-meta{font-size:.9em;}
.ndb-shared-calendar{margin-block:24px;padding:16px;border:1px solid var(--regional-tone-4d32d7d0);border-radius:8px;}
.ndb-shared-calendar>summary{cursor:pointer;font-weight:600;}
.ndb-shared-calendar>summary:focus-visible{outline:3px solid currentColor;outline-offset:4px;}
.ndb-shared-calendar[open]>summary{margin-bottom:16px;}
.ndb-shared-calendar a{overflow-wrap:anywhere;}
.ndb-parliament-section{margin-block:32px;padding-block:24px;border-top:1px solid var(--regional-tone-4d32d7d0);}
.ndb-parliament-section a,.ndb-parliament-section h3{overflow-wrap:anywhere;}
.ndb-parliament-section summary{cursor:pointer;}
.ndb-parliament-section a:focus-visible,.ndb-parliament-section summary:focus-visible{outline:3px solid currentColor;outline-offset:4px;}
.ndb-parliament-section.ndb-parliament-embedded{margin-block:16px;padding-block:0;border:0;}
.ndb-parliament-intro{max-width:72ch;}
.ndb-parliament-note{font-size:.9rem;color:var(--regional-tone-ac682ba6);margin-block:20px 0;}
.ndb-parliament-section .ndb-documents{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;list-style:none;padding:0;margin:20px 0;}
.ndb-parliament-section .ndb-documents>.ndb-document-card{min-width:0;margin:0;padding:22px;border:1px solid var(--regional-tone-7915c48c);border-radius:10px;background:var(--regional-tone-1060b5f5);}
.ndb-parliament-section .ndb-document-card h3{font-size:1.15rem;line-height:1.5;margin:10px 0 16px;hyphens:auto;}
.ndb-parliament-section .ndb-document-meta{display:flex;gap:8px 16px;justify-content:space-between;flex-wrap:wrap;font-size:.88rem;color:var(--regional-tone-ac682ba6);margin:0;}
.ndb-parliament-section .ndb-document-meta time{white-space:nowrap;}
.ndb-document-people{border-block:1px solid var(--regional-tone-7702cd25);padding-block:12px;margin-block:14px;}
.ndb-parliament-section .ndb-document-people p{font-size:.82rem;color:var(--regional-tone-ac682ba6);margin:0 0 6px;}
.ndb-parliament-section .ndb-document-people ul{list-style:none;padding:0;margin:0;display:grid;gap:7px;}
.ndb-document-people li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;}
.ndb-document-people a{font-weight:700;}
.ndb-document-people span,.ndb-document-number,.ndb-document-language{font-size:.88rem;color:var(--regional-tone-ac682ba6);}
.ndb-parliament-section .ndb-document-number,.ndb-parliament-section .ndb-document-language{margin-block:6px;}
.ndb-parliament-section .ndb-document-original{margin:14px 0 0;font-size:.95rem;font-weight:600;}
.ndb-document-card details{margin-block:12px;font-size:.9rem;}
.ndb-document-pagination{display:flex;flex-wrap:wrap;gap:16px;}
.ndb-parliament-news{margin-bottom:28px;}
@media(min-width:800px){.ndb-parliament-section .ndb-documents{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:420px){.ndb-parliament-section .ndb-documents>.ndb-document-card{padding:16px;}
.ndb-parliament-section .ndb-document-card h3{font-size:1.05rem;}}
.ndb-faq details{padding:1em 0;border-bottom:1px solid var(--regional-tone-4d32d7d0);}
.ndb-faq summary{cursor:pointer;font-weight:600;}
.ndb-source{overflow-wrap:anywhere;}
.ndb-services-form label{display:block;margin:12px 0;}
.ndb-services-form input:not([type=checkbox]),.ndb-services-form select,.ndb-services-form textarea{width:100%;max-width:800px;}
.ndb-step{border:1px solid var(--regional-tone-a99a3936);padding:12px;margin:12px 0;}
.ndb-cancelled{font-weight:700;}
.ndb-service-note{padding:1em;border-inline-start:3px solid var(--regional-tone-cc315810);}
@media(width < 600px){.ndb-ad-layout .ndb-ad-slot-mobile{width:min(100%,clamp(240px,70vw,320px));height:auto;aspect-ratio:1;margin-inline:auto;}}
@container ndb-ad-layout (min-width:1576px){.admin-bar .ndb-frame{--ndb-ad-top:calc(24px + var(--wp-admin--admin-bar--height,32px));}
.ndb-frame{grid-template-columns:minmax(240px,360px) 1280px;max-width:1696px;}
.ndb-main{grid-column:2;grid-row:1;}
.ndb-ad-layout .ndb-ad-slot-left,.ndb-ad-layout .ndb-ad-slot-right{position:sticky;top:var(--ndb-ad-top);align-self:start;justify-self:center;width:min(100%,calc((100dvh - var(--ndb-ad-top) - 24px) / 3));height:auto;aspect-ratio:1 / 3;border:0;border-radius:0;background:transparent;}
.ndb-ad-layout .ndb-ad-slot-left{display:flex;grid-column:1;grid-row:1;}
.ndb-ad-layout .ndb-ad-slot-mobile{display:none;}}
@container ndb-ad-layout (min-width:1840px){.ndb-frame{grid-template-columns:minmax(240px,1fr) 1280px minmax(240px,1fr);max-width:none;}
.ndb-ad-layout .ndb-ad-slot-right{display:flex;grid-column:3;grid-row:1;}}
@media print{.ndb-frame{display:block;padding:0;}}
.rp-layout{min-width: 0;}
.rp-slot{min-width: 0;box-sizing: border-box;}
.rp-slot--left, .rp-slot--right{display: none;}
.rp-slot--mobile{width: calc(100% - 32px);max-width: 760px;margin: 16px auto;padding: 0 12px;}
.rp-banner{display: block;border-radius: 8px;overflow: hidden;}
.rp-banner:focus-visible{outline: 3px solid var(--afd-dunkelblau, var(--regional-tone-87c64452));outline-offset: 5px;}
.rp-banner img{display: block;max-width: 100%;width: 100%;height: auto;object-fit: contain;}
.rp-slot--mobile .rp-banner img{max-height: 300px;}
.rp-slot--preview{padding: 24px;text-align: center;border: 2px dashed var(--regional-tone-3ec87cce);color: var(--regional-tone-dea4cb56);background: var(--regional-tone-c117aa69);}
.rp-slot--preview strong, .rp-slot--preview span{display: block;}
.rp-slot--preview span{margin-top: 12px;font-size: 0.9rem;}
.rp-slot--mobile.rp-slot--preview{min-height: 140px;display: flex;flex-direction: column;justify-content: center;}
@media (min-width: 1800px){html:has(.rp-layout--left, .rp-layout--right), body:has(.rp-layout--left, .rp-layout--right){overflow-x: clip;}
.rp-layout{--rp-sticky-top: 24px;}
.admin-bar .rp-layout{--rp-sticky-top: calc(24px + var(--wp-admin--admin-bar--height, 32px));}
.rp-layout--left, .rp-layout--right{display: grid;gap: 24px;max-width: 1776px;margin: 0 auto;padding: 0 24px;box-sizing: border-box;align-items: start;}
.rp-layout--left{grid-template-columns: 200px minmax(0, 1280px);justify-content: center;}
.rp-layout--right{grid-template-columns: minmax(0, 1280px) 200px;justify-content: center;}
.rp-layout--left.rp-layout--right{grid-template-columns: 200px minmax(0, 1280px) 200px;}
.rp-layout > .site{min-width: 0;width: 100%;}
.rp-slot--left, .rp-slot--right{display: block;width: 200px;margin-top: 24px;position: sticky;top: var(--rp-sticky-top);align-self: start;}
.rp-slot--left .rp-banner img, .rp-slot--right .rp-banner img{max-height: calc(100vh - var(--rp-sticky-top) - 24px);max-height: calc(100dvh - var(--rp-sticky-top) - 24px);}
.rp-slot--left.rp-slot--preview, .rp-slot--right.rp-slot--preview{min-height: min(500px, calc(100vh - var(--rp-sticky-top) - 24px));min-height: min(500px, calc(100dvh - var(--rp-sticky-top) - 24px));display: flex;flex-direction: column;justify-content: center;}}
@media print{.rp-layout{padding: 0;}}}
@layer core.overrides{.afd-core-btn,.afd-btn{color:var(--regional-tone-e08de713);}
.afd-core-btn:hover,.afd-btn:hover{color:var(--regional-tone-e08de713);}
.afd-ov-hero{position:relative;overflow:hidden;width:100%;min-height:300px;margin-top:0;margin-bottom:34px;padding:56px 64px;border-radius:22px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,var(--regional-tone-dea4cb56) 0%,var(--regional-tone-87c64452) 52%,var(--regional-tone-4a26a00c) 100%);background-size:cover;background-position:center;color:var(--regional-tone-e08de713);box-shadow:0 10px 28px var(--regional-tone-4d51ddb5);}
.afd-ov-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 55%,var(--regional-tone-546cc270),transparent 34%),var(--regional-tone-990c3b7d);border-radius:inherit;pointer-events:none;opacity:1;z-index:0;}
.afd-ov-hero>*{position:relative;z-index:1;}
.afd-ov-hero .afd-kicker{margin-bottom:14px;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--regional-tone-3f5748a7);}
.afd-ov-hero h1{max-width:980px;margin:0 0 18px 0;font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(48px,4.2vw,68px);line-height:.97;font-weight:800;letter-spacing:-.02em;color:var(--regional-tone-e08de713);}
.afd-ov-hero p{max-width:980px;margin:0;color:var(--regional-tone-170f7b1d);font-size:23px;line-height:1.35;font-weight:500;}
.afd-ov-hero .afd-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:0;}
.afd-ov-hero .afd-btn{background:var(--regional-tone-06ff57dd);color:var(--regional-tone-e08de713);border:1px solid var(--regional-tone-1c42c883);box-shadow:0 8px 22px var(--regional-tone-22ba4916);}
.afd-ov-hero .afd-btn.red{background:var(--regional-tone-987804e1);border-color:var(--regional-tone-987804e1);}
.afd-ov-hero .afd-btn:hover{background:var(--regional-tone-e08de713);color:var(--regional-tone-dea4cb56);border-color:var(--regional-tone-e08de713);}
@media(max-width:760px){.afd-ov-hero{min-height:240px;padding:34px 24px;border-radius:18px;}
.afd-ov-hero h1{font-size:44px;line-height:1.02;}
.afd-ov-hero p{font-size:18px;line-height:1.45;}}
.afd-card-full-link{color:inherit;text-decoration:none;}
.afd-post-card{position:relative;overflow:hidden;cursor:pointer;}
.afd-post-card.afd-core-card{padding:0;}
.afd-post-card>.afd-card-full-link{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;padding:24px;box-sizing:border-box;color:inherit;text-decoration:none;border-radius:inherit;}
.afd-aktuelles-card>.afd-card-full-link{padding:0;}
.afd-aktuelles-card .afd-aktuelles-content{padding:24px;box-sizing:border-box;}
.afd-post-card .afd-core-card__links,.afd-post-card .afd-aktuelles-actions,.afd-post-card .afd-buttons.afd-aktuelles-actions,.afd-post-card a.afd-core-btn,.afd-post-card a.afd-btn{display:none;visibility:hidden;height:0;min-height:0;margin:0;padding:0;overflow:hidden;}
.afd-post-card .afd-aktuelles-badges,.afd-post-card .afd-aktuelles-badge{display:none;visibility:hidden;height:0;margin:0;padding:0;overflow:hidden;}
@media(max-width:900px){.afd-post-card,.afd-post-card.afd-core-card{padding:0;}
.afd-post-card>.afd-card-full-link{display:flex;width:100%;height:100%;padding:22px;box-sizing:border-box;}
.afd-aktuelles-card>.afd-card-full-link{padding:0;}
.afd-aktuelles-card .afd-aktuelles-content{padding:22px;}
.afd-post-card .afd-core-card__links,.afd-post-card .afd-aktuelles-actions,.afd-post-card .afd-buttons.afd-aktuelles-actions,.afd-post-card a.afd-core-btn,.afd-post-card a.afd-btn,.afd-post-card .afd-aktuelles-badges,.afd-post-card .afd-aktuelles-badge{display:none;visibility:hidden;height:0;margin:0;padding:0;overflow:hidden;}}
.afd-card-full-link,
.afd-post-card-link,
.afd-antrag-card-link{display:block;color:inherit;text-decoration:none;}
.afd-card-full-link:hover,
.afd-card-full-link:focus,
.afd-post-card-link:hover,
.afd-post-card-link:focus,
.afd-antrag-card-link:hover,
.afd-antrag-card-link:focus{color:inherit;text-decoration:none;}
.afd-aktuelles-badges,
.afd-post-card .afd-aktuelles-badges,
.afd-post-card .afd-buttons,
.afd-post-card .afd-core-card__links,
.afd-post-card .afd-btn,
.afd-post-card .afd-core-btn{display:none;}
body.regional-design-v1 .regional-home-slider__slide[hidden]{display:none;}
.regional-polls [hidden]{display:none;}
.regional-polls__bars{list-style:none;margin:0 0 18px;padding:0;}
.regional-social [hidden]{display:none;}
.regional-social__heading h2{margin:0 0 14px;}
.regional-social__eyebrow{font-size:.82rem;}
.regional-social :focus-visible{outline:3px solid var(--regional-tone-755e0151);outline-offset:4px;}
.regional-social__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;list-style:none;margin:0;padding:6px 0 12px;}
.regional-social__card{margin:0;padding:0;list-style:none;}
.regional-social__text p{margin:0;}
@media(max-width:900px){.regional-social__track{grid-auto-columns:calc((100% - 18px)/2);}}
@media(max-width:540px){.regional-social__track{grid-auto-columns:88%;gap:14px;}
.regional-social__heading h2{font-size:1.45rem;}}
@media(prefers-reduced-motion:reduce){.regional-social *{scroll-behavior:auto;transition:none;}}
.regional-social button{color:var(--regional-tone-c0b2bfd9);background:var(--regional-tone-e08de713);}
.regional-social__tabs button[aria-selected=true],.regional-social .regional-social__grant{color:var(--regional-tone-e08de713);background:var(--regional-tone-755e0151);}
.regional-social button:hover{color:var(--regional-tone-dea4cb56);background:var(--regional-tone-b80e06d0);}
.regional-social .regional-social__grant:hover{color:var(--regional-tone-e08de713);background:var(--regional-tone-829ef796);}
.regional-social__controls button{white-space:nowrap;padding:10px 12px;font-size:.88rem;}
.regional-social__profiles{list-style:none;margin:0;padding:0;}
.regional-social__profiles li{margin:0;}
.regional-social__originals{list-style:none;margin:0;padding:0;}
.regional-social__originals>li{list-style:none;margin:0;padding:0;}
body.regional-design-v1 .regional-social__tile h4{font-size:1.05rem;line-height:1.4;hyphens:none;}
@layer regional-design-compat{body.regional-design-v1 .regional-social__tile h4{font-size:1.05rem;line-height:1.4;hyphens:none;}}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wp-block-button__link,
.afd-btn,
.afd-buttons a{color: var(--afd-weiss);}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.wp-block-button__link:hover,
.afd-btn:hover,
.afd-buttons a:hover{color: var(--afd-weiss);}
.site-main,
.separate-containers .site-main{padding-top: 0;margin-top: 0;}
.site-content{padding-top: 0;}
.inside-article,
.separate-containers .inside-article{margin-top: 0;padding-top: 16px;}
.entry-content{margin-top: 0;padding-top: 0;}
.entry-content > *:first-child{margin-top: 0;}
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation{margin-top: 0;}
.page-header,
.entry-header .entry-title,
.separate-containers .inside-article > .entry-header{display: none;}
.site-header{width: 100vw;max-width: none;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);background: var(--afd-gradient-blue);}
.inside-header{max-width: 1440px;margin: 0 auto;padding: 16px 32px;}
.site-logo img,
.header-image,
.navigation-branding img{width: auto;height: auto;max-width: 210px;max-height: 88px;object-fit: contain;}
.main-navigation{background: transparent;}
.main-navigation .inside-navigation{max-width: 1440px;}
.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items a{color: var(--afd-weiss);padding: 20px 14px;background: transparent;}
.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation .main-nav ul li.current-menu-ancestor > a{color: var(--afd-weiss);background: var(--regional-tone-406e6cf8);}
.menu-item-has-children > a{display: flex;align-items: center;}
.menu-item-has-children .dropdown-menu-toggle{display: flex;align-items: center;height: auto;padding: 0;line-height: 1;color: var(--afd-weiss);}
.main-navigation .main-nav ul ul{width: max-content;min-width: 340px;max-width: 420px;margin-top: 0;padding: 0;background: var(--regional-tone-4e927444);}
.main-navigation .main-nav ul li:hover > ul,
.main-navigation .main-nav ul li.sfHover > ul,
.main-navigation .main-nav ul li:focus-within > ul{top: 100%;}
.main-navigation .main-nav ul ul::before,
.main-navigation .main-nav ul ul::after{display: none;content: none;}
.main-navigation .main-nav ul ul li a{min-width: 340px;max-width: 420px;padding: 15px 22px;color: var(--afd-schwarzblau);background: var(--regional-tone-4e927444);white-space: normal;overflow-wrap: break-word;}
.main-navigation .main-nav ul ul li:hover > a,
.main-navigation .main-nav ul ul li:focus > a,
.main-navigation .main-nav ul ul li.sfHover > a{color: var(--afd-schwarzblau);background: var(--regional-tone-3e643afb);}
.main-navigation .main-nav ul ul li.current-menu-item > a,
.main-navigation .main-nav ul ul li.current_page_item > a,
.main-navigation .main-nav ul ul li.current-menu-ancestor > a,
.main-navigation .main-nav ul ul li.current_page_ancestor > a{color: var(--afd-schwarzblau);background: var(--regional-tone-3e643afb);box-shadow: none;}
.main-navigation .main-nav ul ul li.current-menu-item > a::after,
.main-navigation .main-nav ul ul li.current_page_item > a::after,
.main-navigation .main-nav ul ul li.current-menu-ancestor > a::after,
.main-navigation .main-nav ul ul li.current_page_ancestor > a::after{display: none;content: none;}
.main-navigation.navigation-stick{background: var(--afd-schwarzblau);}
.afd-hero,
.afd-start-hero{min-height: 300px;margin-top: 0;padding: 56px 64px;border-radius: 22px;display: flex;flex-direction: column;justify-content: center;background: var(--afd-gradient-hero);}
.entry-content > .afd-hero:first-child,
.entry-content > .afd-start-hero:first-child{margin-top: 0;}
.afd-hero .afd-kicker,
.afd-start-hero .afd-kicker{margin-bottom: 14px;}
.afd-hero h1,
.afd-start-hero h1{font-size: clamp(56px, 5vw, 82px);line-height: 0.95;margin: 0 0 18px 0;}
.afd-hero p,
.afd-start-hero p{max-width: 980px;margin: 0;font-size: 23px;line-height: 1.35;}
.afd-hero .afd-buttons,
.afd-start-hero .afd-buttons{margin-top: 24px;}
.afd-hero .afd-btn,
.afd-start-hero .afd-btn,
.afd-hero .afd-buttons a,
.afd-start-hero .afd-buttons a{background: var(--regional-tone-eabbb4ed);color: var(--regional-tone-f2074b6c);border: 1px solid var(--regional-tone-bc32a379);}
.afd-hero .afd-btn:hover,
.afd-start-hero .afd-btn:hover,
.afd-hero .afd-buttons a:hover,
.afd-start-hero .afd-buttons a:hover{background: var(--regional-tone-f2074b6c);color: var(--afd-schwarzblau);border-color: var(--regional-tone-f2074b6c);}
.afd-hero .afd-btn.red,
.afd-start-hero .afd-btn.red,
.afd-hero .afd-buttons a.red,
.afd-start-hero .afd-buttons a.red{background: var(--afd-rot);border-color: var(--afd-rot);color: var(--regional-tone-f2074b6c);}
.afd-hero + .afd-grid,
.afd-start-hero + .afd-grid,
.afd-hero + .afd-section,
.afd-start-hero + .afd-section{margin-top: 34px;}
.site-footer{width: 100vw;max-width: none;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);background:
radial-gradient(circle at 18% 10%, var(--regional-tone-25dda9b3), transparent 30%),
var(--afd-gradient-footer);}
.footer-widgets{background: transparent;padding: 28px 0 20px;}
.site-footer .inside-footer-widgets{max-width: 1180px;margin: 0 auto;padding: 0 28px;display: grid;grid-template-columns: 1.4fr 0.9fr 1fr;gap: 58px;}
.site-footer,
.site-footer p,
.site-footer li,
.site-footer a{font-size: 16px;line-height: 1.62;font-weight: 400;}
.site-footer .widget-title,
.site-footer h2,
.site-footer h3{color: var(--afd-weiss);font-size: 22px;}
.site-footer a{color: var(--regional-tone-c801d51c);}
.site-footer a:hover{color: var(--afd-hellblau-web);}
.site-footer .footer-widgets .inside-footer-widgets > .widget::before,
.site-footer .footer-widgets .inside-footer-widgets > .widget::after,
.site-footer .footer-widgets .inside-footer-widgets > aside::before,
.site-footer .footer-widgets .inside-footer-widgets > aside::after,
.site-footer .footer-widgets .inside-footer-widgets > div::before,
.site-footer .footer-widgets .inside-footer-widgets > div::after{display: none;content: none;background: none;border: 0;box-shadow: none;}
.site-footer .footer-widgets .afd-footer-box::before{content: "";display: block;width: 34px;height: 5px;margin: 0 0 16px 0;background: linear-gradient(
90deg,
var(--regional-tone-7b2817bf) 0 33%,
var(--regional-tone-987804e1) 33% 66%,
var(--regional-tone-7f5e859c) 66% 100%
);border: 0;border-radius: 0;box-shadow: none;}
.site-info{background: var(--regional-tone-8f59e80b);border: 0;outline: 0;box-shadow: none;padding: 0;font-size: 14px;}
.site-info::before,
.site-info::after,
.site-info .inside-site-info::before,
.site-info .inside-site-info::after,
.site-info .copyright-bar::before,
.site-info .copyright-bar::after{display: none;content: none;background: none;border: 0;box-shadow: none;}
.site-info .inside-site-info{max-width: 100%;margin: 0;padding: 0;background: transparent;border: 0;outline: 0;box-shadow: none;}
.site-info .copyright-bar{display: none;}
.afd-footer-bottom{background: transparent;border: 0;outline: 0;box-shadow: none;}
.afd-footer-bottom::before,
.afd-footer-bottom::after,
.afd-footer-bottom *::before,
.afd-footer-bottom *::after{display: none;content: none;width: 0;height: 0;margin: 0;padding: 0;background: none;border: 0;box-shadow: none;}
.afd-footer-bottom-inner{background: transparent;border: 0;outline: 0;box-shadow: none;}
.afd-footer-legal a{color: var(--regional-tone-99366cc2);}
.afd-footer-legal a:hover{color: var(--afd-hellblau-web);}
@media (max-width: 1280px){.main-navigation .main-nav ul li a{padding: 18px 11px;}
.site-logo img,
.header-image{max-width: 180px;}}
@media (max-width: 1180px){.main-navigation .main-nav ul li a{padding: 15px 8px;}
.site-logo img,
.header-image{max-width: 155px;}}
@media (max-width: 980px){.inside-header{padding: 16px 22px;}
.main-navigation{background: var(--afd-schwarzblau);}
.main-navigation .menu-toggle{color: var(--afd-weiss);}}
@media (max-width: 768px){.inside-article,
.separate-containers .inside-article{padding-top: 14px;}
.afd-hero,
.afd-start-hero{min-height: 240px;padding: 34px 24px;border-radius: 18px;}
.afd-hero h1,
.afd-start-hero h1{font-size: 44px;line-height: 1.02;}
.afd-hero p,
.afd-start-hero p{font-size: 18px;line-height: 1.45;}
.afd-grid,
.afd-cards,
.afd-card-grid{display: grid;grid-template-columns: 1fr;gap: 20px;}
.afd-card,
.afd-grid > *,
.afd-card-grid > *{min-width: 0;width: 100%;}
.afd-card{padding: 22px;}
.afd-card h2,
.afd-card h3{word-break: normal;overflow-wrap: break-word;font-size: 32px;line-height: 1.06;}
.afd-card p{font-size: 17px;line-height: 1.55;}
.site-footer .inside-footer-widgets{grid-template-columns: 1fr;gap: 22px;}
.footer-widgets{padding: 26px 0 18px;}}
body .site-content .entry-content .afd-page .afd-core-hero,
body .site-content .entry-content .afd-core-section .afd-core-hero,
body .site-content .entry-content section.afd-core-hero{position: relative;overflow: hidden;width: 100%;min-height: 300px;margin-top: 0;margin-bottom: 34px;padding: 56px 64px;border-radius: 22px;display: flex;flex-direction: column;justify-content: center;background: var(--afd-gradient-hero);background-image: var(--afd-gradient-hero);color: var(--afd-weiss);box-shadow: 0 10px 28px var(--regional-tone-209f2897);}
body .site-content .entry-content .afd-page .afd-core-hero::before,
body .site-content .entry-content .afd-core-section .afd-core-hero::before,
body .site-content .entry-content section.afd-core-hero::before{content: "";position: absolute;inset: 0;background:
radial-gradient(circle at 20% 55%, var(--regional-tone-5141879a), transparent 34%),
var(--regional-tone-a70919ec);border-radius: inherit;pointer-events: none;opacity: 1;}
body .site-content .entry-content .afd-page .afd-core-hero > *,
body .site-content .entry-content .afd-core-section .afd-core-hero > *,
body .site-content .entry-content section.afd-core-hero > *{position: relative;z-index: 1;}
body .site-content .entry-content .afd-page .afd-core-hero h1,
body .site-content .entry-content .afd-core-section .afd-core-hero h1,
body .site-content .entry-content section.afd-core-hero h1{color: var(--afd-weiss);font-size: clamp(56px, 5vw, 82px);line-height: 0.95;margin: 0 0 18px 0;}
body .site-content .entry-content .afd-page .afd-core-hero p,
body .site-content .entry-content .afd-core-section .afd-core-hero p,
body .site-content .entry-content section.afd-core-hero p{max-width: 980px;margin: 0;color: var(--regional-tone-99366cc2);font-size: 23px;line-height: 1.35;}
body .site-footer .footer-widgets .inside-footer-widgets > .widget::before,
body .site-footer .footer-widgets .inside-footer-widgets > aside::before,
body .site-footer .footer-widgets .inside-footer-widgets > div::before{display: none;content: none;background: none;}
body .site-footer .footer-widgets .afd-footer-box::before{content: "";display: block;width: 34px;height: 5px;margin: 0 0 16px 0;background: linear-gradient(90deg,var(--regional-tone-7b2817bf) 0 33%,var(--regional-tone-987804e1) 33% 66%,var(--regional-tone-7f5e859c) 66% 100%);}
body .site-footer .afd-footer-bottom,
body .site-footer .afd-footer-bottom-inner,
body .site-info,
body .site-info .inside-site-info{border: 0;outline: 0;box-shadow: none;}
@media (max-width: 768px){body .site-content .entry-content .afd-page .afd-core-hero,
body .site-content .entry-content .afd-core-section .afd-core-hero,
body .site-content .entry-content section.afd-core-hero{min-height: 240px;padding: 34px 24px;border-radius: 18px;}
body .site-content .entry-content .afd-page .afd-core-hero h1,
body .site-content .entry-content .afd-core-section .afd-core-hero h1,
body .site-content .entry-content section.afd-core-hero h1{font-size: 44px;line-height: 1.02;}
body .site-content .entry-content .afd-page .afd-core-hero p,
body .site-content .entry-content .afd-core-section .afd-core-hero p,
body .site-content .entry-content section.afd-core-hero p{font-size: 18px;line-height: 1.45;}}
.site-info .inside-site-info{background: transparent;border: 0;outline: 0;box-shadow: none;max-width: 100%;margin: 0;padding: 0;}
.afd-footer-bottom{background: transparent;}
.site-footer .site-info,
.site-footer .site-info .inside-site-info{background: var(--regional-tone-8f59e80b);border: 0;outline: 0;box-shadow: none;}
.site-footer .site-info{padding: 0;}
.site-footer .site-info .inside-site-info{max-width: 100%;width: 100%;margin: 0;padding: 0;}
.site-footer .afd-footer-bottom,
.site-footer .afd-footer-bottom-inner{background: transparent;border: 0;outline: 0;box-shadow: none;}
.site-footer .afd-footer-bottom{width: 100%;}
.site-footer .afd-footer-bottom-inner{max-width: 1180px;margin: 0 auto;padding: 12px 28px 14px;}
.site-footer .afd-footer-bottom::before,
.site-footer .afd-footer-bottom::after,
.site-footer .afd-footer-bottom *::before,
.site-footer .afd-footer-bottom *::after,
.site-footer .site-info::before,
.site-footer .site-info::after,
.site-footer .site-info *::before,
.site-footer .site-info *::after{display: none;content: none;background: none;border: 0;box-shadow: none;}
.site-footer .footer-widgets .afd-footer-box::before{content: "";display: block;width: 34px;height: 5px;margin: 0 0 16px 0;background: linear-gradient(90deg,var(--regional-tone-7b2817bf) 0 33%,var(--regional-tone-987804e1) 33% 66%,var(--regional-tone-7f5e859c) 66% 100%);border: 0;border-radius: 0;box-shadow: none;}
@media (max-width: 768px){.afd-person-card img,
.afd-person-image img,
.afd-person-card-image img,
.afd-person-card__image img{width: 100%;height: auto;max-height: none;object-fit: contain;object-position: center top;aspect-ratio: auto;display: block;}
.afd-person-image,
.afd-person-card-image,
.afd-person-card__image{height: auto;overflow: visible;background: var(--regional-tone-1d403512);}}
@media (max-width: 768px){.afd-person-card{display: grid;grid-template-columns: 1fr;overflow: hidden;}
.afd-person-card img,
.afd-person-card__image img,
.afd-person-image img,
.afd-person-card-image img{width: 100%;height: auto;min-height: 0;max-height: none;aspect-ratio: auto;object-fit: contain;object-position: center top;}
.afd-person-card__image,
.afd-person-image,
.afd-person-card-image{width: 100%;height: auto;min-height: 0;max-height: none;overflow: visible;background: var(--regional-tone-1d403512);}}
@media (max-width: 760px){.afd-person-card__image-link{height: auto;}
.afd-person-card__image,
.afd-person-card.has-image .afd-person-card__image{height: auto;min-height: 0;max-height: none;overflow: visible;background: var(--regional-tone-f2074b6c);}
.afd-person-card__image img{width: 100%;height: auto;max-height: none;object-fit: contain;object-position: center top;display: block;}}
body .site-content .entry-content .afd-page section.afd-ov-hero{position: relative;overflow: hidden;width: 100%;min-height: 300px;margin-top: 0;margin-bottom: 34px;padding: 56px 64px;border-radius: 22px;display: flex;flex-direction: column;justify-content: center;background: var(--afd-gradient-hero);background-image: var(--afd-gradient-hero);color: var(--afd-weiss);box-shadow: 0 10px 28px var(--regional-tone-209f2897);}
body .site-content .entry-content .afd-page section.afd-ov-hero::before{content: "";position: absolute;inset: 0;background:
radial-gradient(circle at 20% 55%, var(--regional-tone-5141879a), transparent 34%),
var(--regional-tone-a70919ec);opacity: 1;border-radius: inherit;pointer-events: none;z-index: 0;}
body .site-content .entry-content .afd-page section.afd-ov-hero::after{display: none;content: none;background: none;}
body .site-content .entry-content .afd-page section.afd-ov-hero > *{position: relative;z-index: 1;}
body .site-content .entry-content .afd-page section.afd-ov-hero h1{color: var(--afd-weiss);font-size: clamp(48px, 4.2vw, 68px);line-height: 0.97;margin: 0 0 18px 0;}
body .site-content .entry-content .afd-page section.afd-ov-hero p{max-width: 980px;margin: 0;color: var(--regional-tone-99366cc2);font-size: 23px;line-height: 1.35;}
body .site-content .entry-content .afd-page section.afd-ov-hero .afd-buttons{margin-top: 24px;padding-top: 0;}
@media (max-width: 768px){body .site-content .entry-content .afd-page section.afd-ov-hero{min-height: 240px;padding: 34px 24px;border-radius: 18px;}
body .site-content .entry-content .afd-page section.afd-ov-hero h1{font-size: 44px;line-height: 1.02;}
body .site-content .entry-content .afd-page section.afd-ov-hero p{font-size: 18px;line-height: 1.45;}}
.afd-antrag-card,
.afd-antrag-detail,
.afd-aktuelles-card,
.afd-post-card,
.afd-post-teaser{position: relative;overflow: hidden;}
.afd-status-stamp{display: none;}
.afd-aktuelles-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 34px;}
.afd-aktuelles-card{min-height: 420px;padding: 34px;border-radius: 22px;}
.afd-aktuelles-date{margin-bottom: 16px;font-size: 15px;}
.afd-aktuelles-title{margin: 0 0 18px;font-size: 46px;line-height: 1.02;}
.afd-aktuelles-excerpt{margin: 0 0 24px;font-size: 18px;line-height: 1.6;}
.afd-aktuelles-badges{margin-bottom: 18px;}
.afd-aktuelles-badge{min-height: 30px;padding: 6px 12px;font-size: 16px;}
@media (max-width: 1024px){.afd-aktuelles-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 22px;}
.afd-aktuelles-title{font-size: 38px;}}
@media (max-width: 900px){.afd-aktuelles-grid{grid-template-columns: 1fr;}
.afd-aktuelles-card{min-height: 360px;padding: 26px;}}
@media (max-width: 768px){.afd-antrag-badge,
.afd-aktuelles-badge{min-height: 24px;padding: 5px 9px;font-size: 14px;}}
@media (max-width: 720px){.afd-aktuelles-grid{grid-template-columns: 1fr;gap: 18px;}
.afd-aktuelles-title{font-size: 28px;}
.afd-aktuelles-excerpt{font-size: 15px;}}
.afd-antrag-html,
.afd-antrag-html *,
.afd-antrag-html *::before,
.afd-antrag-html *::after{box-sizing: border-box;}
.afd-antrag-html{width: 100%;max-width: 100%;overflow-x: clip;}
.afd-antrag-box,
.afd-antrag-hero,
.afd-vergleich-grid,
.afd-vergleich-card,
.afd-vergleich-text,
.afd-fazit,
.afd-antrag-zitat{max-width: 100%;min-width: 0;}
.afd-vergleich-grid > *{min-width: 0;}
.afd-antrag-html,
.afd-antrag-html *,
.afd-antrag-detail,
.afd-antrag-detail *,
.entry-content .afd-antrag-html,
.entry-content .afd-antrag-html *{box-sizing: border-box;}
.afd-antrag-html,
.entry-content .afd-antrag-html{width: 100%;max-width: 100%;overflow-x: hidden;}
.afd-antrag-box,
.afd-antrag-hero,
.afd-vergleich-grid,
.afd-vergleich-card,
.afd-vergleich-text,
.afd-fazit,
.afd-antrag-zitat,
.afd-antrag-highlight,
.afd-antrag-highlight-text,
.afd-antrag-highlight-number{max-width: 100%;min-width: 0;}
.afd-antrag-detail--abgelehnt::before{content: "ABGELEHNT";position: absolute;top: 24px;right: 24px;left: auto;width: auto;min-width: 0;min-height: 44px;padding: 0 18px;transform: none;z-index: 50;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;background: var(--regional-tone-2e18ee1d);color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 22px;font-weight: 900;line-height: 1;letter-spacing: .05em;text-align: center;text-transform: uppercase;box-shadow: 0 10px 24px var(--regional-tone-a470b3c6);pointer-events: none;}
.afd-antrag-detail--abgelehnt::after{display: none;content: none;}
@media (max-width: 768px){html,
body,
.site,
.site-content,
.inside-article,
.entry-content{max-width: 100%;overflow-x: hidden;}
.entry-content .afd-antrag-html{display: flex;flex-direction: column;gap: 22px;width: 100%;max-width: 100%;margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;}
.entry-content .afd-antrag-box,
.entry-content .afd-antrag-hero,
.entry-content .afd-vergleich-card{width: 100%;max-width: 100%;min-width: 0;margin-left: 0;margin-right: 0;}
.entry-content .afd-antrag-box,
.entry-content .afd-antrag-hero{padding: 22px 18px;border-radius: 18px;}
.entry-content .afd-antrag-heading{font-size: clamp(30px, 11vw, 40px);line-height: 1.02;overflow-wrap: anywhere;word-break: normal;hyphens: auto;}
.entry-content .afd-antrag-hero h2{font-size: clamp(34px, 12vw, 42px);line-height: 1;overflow-wrap: anywhere;}
.entry-content .afd-antrag-hero p,
.entry-content .afd-antrag-box p,
.entry-content .afd-antrag-intro,
.entry-content .afd-vergleich-text,
.entry-content .afd-fazit,
.entry-content .afd-antrag-zitat{font-size: 16px;line-height: 1.62;overflow-wrap: anywhere;word-break: normal;hyphens: auto;}
.entry-content .afd-antrag-highlight{display: flex;flex-direction: column;align-items: stretch;gap: 18px;}
.entry-content .afd-antrag-highlight-text{flex: 1 1 auto;width: 100%;}
.entry-content .afd-antrag-highlight-number{width: 100%;min-width: 0;}
.entry-content .afd-sitze-grid-20{grid-template-columns: repeat(10, minmax(0, 1fr));gap: 6px;}
.entry-content .afd-sitze-grid-8{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 7px;}
.entry-content .afd-sitze-grid-7{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 7px;}
.entry-content .afd-sitz{width: 100%;min-width: 0;height: 30px;border-radius: 8px;}
.entry-content .afd-legende{display: grid;grid-template-columns: 1fr;gap: 6px;font-size: 14px;line-height: 1.35;}
.entry-content .afd-vergleich-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 18px;width: 100%;max-width: 100%;}
.entry-content .afd-vergleich-card{padding: 20px 16px;border-radius: 18px;overflow: hidden;}
.entry-content .afd-vergleich-head{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;}
.entry-content .afd-vergleich-head h3{font-size: clamp(34px, 12vw, 42px);line-height: 1;overflow-wrap: anywhere;}
.entry-content .afd-vergleich-prozent{align-self: flex-start;font-size: 24px;padding: 9px 13px;}
.entry-content .afd-antrag-zitat,
.entry-content .afd-vergleich-text,
.entry-content .afd-fazit{padding: 16px 16px;}
.afd-antrag-detail--abgelehnt::before{top: 14px;right: 14px;min-height: 34px;padding: 0 13px;font-size: 17px;}}
@media (max-width: 420px){.entry-content .afd-antrag-box,
.entry-content .afd-antrag-hero{padding: 20px 14px;}
.entry-content .afd-sitze-grid-20{grid-template-columns: repeat(5, minmax(0, 1fr));}
.entry-content .afd-sitze-grid-8,
.entry-content .afd-sitze-grid-7{grid-template-columns: repeat(4, minmax(0, 1fr));}}
@media (max-width: 768px){.entry-content .afd-antrag-html,
.entry-content .afd-antrag-html *{box-sizing: border-box;}
.entry-content .afd-antrag-box,
.entry-content .afd-antrag-hero{width: 100%;max-width: 100%;margin-left: 0;margin-right: 0;overflow: hidden;}
.entry-content .afd-vergleich-grid{display: grid;grid-template-columns: minmax(0, 1fr);width: 100%;max-width: 100%;margin-left: 0;margin-right: 0;gap: 18px;overflow: hidden;}
.entry-content .afd-vergleich-card{width: auto;max-width: 100%;min-width: 0;margin-left: 0;margin-right: 0;padding: 20px 16px;overflow: hidden;}
.entry-content .afd-vergleich-head,
.entry-content .afd-vergleich-head > div,
.entry-content .afd-vergleich-text,
.entry-content .afd-legende{width: 100%;max-width: 100%;min-width: 0;}
.entry-content .afd-vergleich-head h3,
.entry-content .afd-antrag-heading{max-width: 100%;overflow-wrap: break-word;word-break: normal;}}
@media (max-width: 420px){.entry-content .afd-vergleich-card{padding: 18px 14px;}
.entry-content .afd-vergleich-text{padding: 15px 14px;}}
.afd-antrag-card--abgelehnt::before,
.afd-aktuelles-card.afd-status-abgelehnt::before,
.afd-post-card.afd-status-abgelehnt::before,
.afd-post-teaser.afd-status-abgelehnt::before{top: 46%;left: -18%;width: 136%;min-height: 46px;padding: 7px 18px;transform: translateY(-50%) rotate(-13deg);background: var(--regional-tone-94eaafdc);font-size: clamp(30px, 4.2vw, 54px);letter-spacing: 0.06em;box-shadow: 0 10px 22px var(--regional-tone-d1fedd49);}
.afd-antrag-card--abgelehnt::after,
.afd-aktuelles-card.afd-status-abgelehnt::after,
.afd-post-card.afd-status-abgelehnt::after,
.afd-post-teaser.afd-status-abgelehnt::after{background: var(--regional-tone-350ef69d);}
@media (max-width: 900px){.afd-antrag-card--abgelehnt::before,
.afd-aktuelles-card.afd-status-abgelehnt::before,
.afd-post-card.afd-status-abgelehnt::before,
.afd-post-teaser.afd-status-abgelehnt::before{top: 45%;left: -22%;width: 144%;min-height: 42px;padding: 6px 16px;font-size: clamp(28px, 7vw, 44px);transform: translateY(-50%) rotate(-13deg);}}
@media (max-width: 768px){.afd-antrag-card--abgelehnt::before,
.afd-aktuelles-card.afd-status-abgelehnt::before,
.afd-post-card.afd-status-abgelehnt::before,
.afd-post-teaser.afd-status-abgelehnt::before{top: 44%;left: -26%;width: 152%;min-height: 38px;padding: 5px 14px;font-size: clamp(26px, 9vw, 40px);letter-spacing: 0.05em;}}
@media (max-width: 420px){.afd-antrag-card--abgelehnt::before,
.afd-aktuelles-card.afd-status-abgelehnt::before,
.afd-post-card.afd-status-abgelehnt::before,
.afd-post-teaser.afd-status-abgelehnt::before{top: 43%;left: -30%;width: 160%;min-height: 34px;font-size: clamp(24px, 10vw, 36px);}}
@media (max-width: 768px){.afd-antrag-meta-wrap{display: block;}
.afd-antrag-meta{width: 100%;display: grid;grid-template-columns: 1fr;gap: 10px 0;}
.afd-antrag-meta dt,
.afd-antrag-meta dd{width: 100%;max-width: 100%;}
.afd-antrag-meta-side{width: 100%;margin-top: 22px;}
.afd-antrag-person-mini{width: 100%;max-width: 100%;display: flex;align-items: center;gap: 16px;box-sizing: border-box;}
.afd-antrag-person-mini__image{width: 82px;height: 82px;min-width: 82px;}
.afd-antrag-person-mini__name{font-size: 30px;line-height: 1;word-break: normal;overflow-wrap: anywhere;}
.afd-antrag-detail{overflow: hidden;}}
.afd-antrag-detail,
.afd-antrag-detail *,
.afd-antrag-meta-wrap,
.afd-antrag-meta-wrap *{box-sizing: border-box;}
.afd-antrag-detail{max-width: 100%;overflow-x: hidden;}
.afd-antrag-meta-wrap{width: 100%;max-width: 100%;display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 380px);gap: 24px;align-items: start;}
.afd-antrag-meta{width: 100%;max-width: 100%;min-width: 0;}
.afd-antrag-meta-side{width: 100%;max-width: 100%;min-width: 0;display: flex;justify-content: flex-end;}
.afd-antrag-person-mini{width: 100%;max-width: 380px;min-width: 0;display: flex;align-items: center;gap: 18px;margin: 0;padding: 20px;border: 1px solid var(--regional-tone-d434808a);border-radius: 18px;background: var(--regional-tone-46461f86);overflow: hidden;}
.afd-antrag-person-mini__image{width: 88px;height: 88px;flex: 0 0 88px;min-width: 88px;border-radius: 999px;overflow: hidden;}
.afd-antrag-person-mini__content,
.afd-antrag-person-mini > div:not(.afd-antrag-person-mini__image){min-width: 0;max-width: 100%;}
.afd-antrag-person-mini__label{white-space: normal;overflow-wrap: anywhere;}
.afd-antrag-person-mini__name{max-width: 100%;font-size: 34px;line-height: .95;white-space: normal;overflow-wrap: anywhere;word-break: normal;}
.afd-antrag-person-mini__links{flex-wrap: wrap;}
@media (max-width: 1100px){.afd-antrag-meta-wrap{display: grid;grid-template-columns: minmax(0, 1fr);gap: 18px;}
.afd-antrag-meta-side{justify-content: stretch;}
.afd-antrag-person-mini{max-width: 100%;margin: 0;}}
@media (max-width: 768px){.afd-antrag-detail{padding: 22px 16px;}
.afd-antrag-meta-wrap{display: flex;flex-direction: column;gap: 18px;width: 100%;max-width: 100%;}
.afd-antrag-meta{display: grid;grid-template-columns: 1fr;gap: 5px;width: 100%;max-width: 100%;margin: 0;padding: 18px;}
.afd-antrag-meta dt,
.afd-antrag-meta dd{width: 100%;max-width: 100%;min-width: 0;margin: 0;overflow-wrap: anywhere;}
.afd-antrag-meta dd{margin-bottom: 10px;}
.afd-antrag-meta-side{width: 100%;max-width: 100%;display: block;margin: 0;}
.afd-antrag-person-mini{width: 100%;max-width: 100%;display: flex;align-items: center;gap: 14px;margin: 0;padding: 16px;}
.afd-antrag-person-mini__image{width: 72px;height: 72px;flex: 0 0 72px;min-width: 72px;}
.afd-antrag-person-mini__name{font-size: 28px;line-height: .98;}
.afd-antrag-person-mini__function{font-size: 15px;}
.afd-antrag-person-mini__links a{font-size: 14px;}}
@media (max-width: 420px){.afd-antrag-detail{padding: 20px 12px;}
.afd-antrag-person-mini{padding: 14px;gap: 12px;}
.afd-antrag-person-mini__image{width: 62px;height: 62px;flex-basis: 62px;min-width: 62px;}
.afd-antrag-person-mini__name{font-size: 24px;}}
.afd-antrag-detail--abgelehnt::before,
.afd-antrag-detail--angenommen::before,
body .entry-content .afd-antrag-detail--abgelehnt::before,
body .entry-content .afd-antrag-detail--angenommen::before{display: none;content: none;}
.afd-antrag-detail--abgelehnt::after,
.afd-antrag-detail--angenommen::after,
body .entry-content .afd-antrag-detail--abgelehnt::after,
body .entry-content .afd-antrag-detail--angenommen::after{display: none;content: none;background: none;border: 0;box-shadow: none;}
.afd-antrag-detail .afd-antrag-badges{padding-right: 0;}
.afd-antrag-meta-side{padding-top: 28px;}
.afd-antrag-meta-wrap{align-items: start;}
@media (max-width: 1100px){.afd-antrag-meta-side{padding-top: 0;}}
@media (max-width: 768px){.afd-antrag-meta-side{padding-top: 0;}}
.single-post .post-image,
.single-post .featured-image,
.single-post .wp-post-image,
.single-post .inside-article > figure{display: none;}
@media (max-width: 768px){.afd-container,
.afd-page,
.afd-section,
.inside-article{padding-left: 0;padding-right: 0;}
.afd-grid{gap: 18px;}
.afd-card,
.afd-post-card,
.afd-antrag-card{width: 100%;max-width: 100%;border-radius: 22px;}
.site-main,
.content-area{padding-left: 10px;padding-right: 10px;}}
@media (max-width: 768px){html,
body{width: 100%;max-width: 100%;overflow-x: hidden;}
body .site,
body .site.grid-container,
body .grid-container,
body .container,
body .container.grid-container,
body .site-content,
body .content-area,
body .site-main,
body .inside-article,
body .entry-content{width: 100%;max-width: 100%;min-width: 0;margin-left: 0;margin-right: 0;box-sizing: border-box;}
body.separate-containers .site-main,
body.separate-containers .inside-article,
body.one-container .site-content,
body.one-container .inside-article{padding-left: 0;padding-right: 0;}
body .site-content,
body .content-area,
body .site-main{padding-left: 6px;padding-right: 6px;}
body .inside-article,
body .entry-content{padding-left: 0;padding-right: 0;}
body .afd-page,
body .afd-section,
body .afd-aktuelles-page,
body .afd-aktuelles-list,
body .afd-grid,
body .afd-cards,
body .afd-card-grid,
body .afd-grid-2,
body .afd-grid-3,
body .afd-aktuelles-grid,
body .afd-antrag-grid{width: 100%;max-width: 100%;min-width: 0;margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;box-sizing: border-box;}
body .afd-grid,
body .afd-cards,
body .afd-card-grid,
body .afd-grid-2,
body .afd-grid-3,
body .afd-aktuelles-grid,
body .afd-antrag-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;}
body .afd-card,
body .afd-card-link,
body .afd-post-card,
body .afd-post-teaser,
body .afd-antrag-card,
body .afd-aktuelles-card{width: 100%;max-width: 100%;min-width: 0;margin-left: 0;margin-right: 0;box-sizing: border-box;border-radius: 18px;}
body .afd-aktuelles-card,
body .afd-post-card,
body .afd-post-teaser,
body .afd-antrag-card{padding-left: 22px;padding-right: 22px;}}
@media (max-width: 420px){body .site-content,
body .content-area,
body .site-main{padding-left: 4px;padding-right: 4px;}
body .afd-aktuelles-card,
body .afd-post-card,
body .afd-post-teaser,
body .afd-antrag-card{padding-left: 20px;padding-right: 20px;}}
.entry-content .afd-aktuelles-page .afd-aktuelles-grid,
.entry-content .afd-aktuelles-grid,
.afd-aktuelles-page .afd-aktuelles-grid,
.afd-aktuelles-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px;align-items: stretch;width: 100%;max-width: 100%;box-sizing: border-box;}
.entry-content .afd-aktuelles-grid > *,
.afd-aktuelles-grid > *{min-width: 0;max-width: 100%;box-sizing: border-box;}
.afd-aktuelles-grid .afd-aktuelles-card,
.afd-aktuelles-grid .afd-post-card{width: 100%;max-width: 100%;min-width: 0;min-height: 320px;padding: 30px;border-radius: 20px;box-sizing: border-box;}
.afd-aktuelles-grid .afd-aktuelles-title{font-size: clamp(30px, 2.35vw, 40px);line-height: 1.03;overflow-wrap: break-word;hyphens: auto;}
.afd-aktuelles-grid .afd-aktuelles-excerpt{font-size: 16px;line-height: 1.55;}
.entry-content .afd-posts-grid,
.afd-posts-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 34px;align-items: stretch;width: 100%;max-width: 100%;box-sizing: border-box;}
.entry-content .afd-posts-grid > *,
.afd-posts-grid > *{min-width: 0;max-width: 100%;box-sizing: border-box;}
.afd-posts-grid .afd-core-card,
.afd-posts-grid .afd-post-card{width: 100%;max-width: 100%;min-width: 0;min-height: 350px;padding: 34px;border-radius: 20px;box-sizing: border-box;}
.afd-posts-grid .afd-core-card__title{font-size: clamp(34px, 2.8vw, 46px);line-height: 1.02;overflow-wrap: break-word;hyphens: auto;}
.afd-posts-grid .afd-core-card__meta{font-size: 17px;line-height: 1.58;}
.afd-event-image-link,
.afd-card-full-link.afd-event-image-link{display: block;width: 100%;max-width: 100%;min-width: 0;height: auto;color: inherit;text-decoration: none;background: transparent;border: 0;box-shadow: none;border-radius: 0;overflow: visible;box-sizing: border-box;}
.afd-event-image-card,
.afd-aktuelles-grid .afd-event-image-card,
.afd-posts-grid .afd-event-image-card,
.entry-content .afd-event-image-card{display: block;width: 100%;max-width: 100%;min-width: 0;height: auto;min-height: 0;aspect-ratio: auto;margin: 0;padding: 0;overflow: visible;background: transparent;border: 0;border-radius: 0;box-shadow: none;box-sizing: border-box;}
.afd-event-image-card img,
.afd-aktuelles-grid .afd-event-image-card img,
.afd-posts-grid .afd-event-image-card img,
.entry-content .afd-event-image-card img{display: block;width: 100%;max-width: 100%;height: auto;max-height: none;object-fit: contain;object-position: center center;border: 0;border-radius: 0;box-shadow: none;}
.afd-event-image-card__fallback{width: 100%;min-height: 260px;padding: 28px;border: 1px solid var(--afd-border);border-radius: 20px;background: var(--regional-tone-f2074b6c);box-shadow: 0 18px 45px var(--regional-tone-8f9d9088);box-sizing: border-box;}
.afd-event-image-card__fallback h3{margin: 0 0 12px;font-family: "Barlow Condensed", Arial, sans-serif;font-size: 34px;line-height: 1.02;color: var(--afd-schwarzblau);}
.afd-event-image-card__fallback p{margin: 0;font-size: 16px;line-height: 1.55;color: var(--afd-text);}
.afd-aktuelles-card:not(.afd-event-image-card) .afd-aktuelles-image,
.afd-post-card:not(.afd-event-image-card) .afd-aktuelles-image,
.afd-core-card:not(.afd-event-image-card) .afd-aktuelles-image{display: none;}
@media (max-width: 1100px){.entry-content .afd-aktuelles-page .afd-aktuelles-grid,
.entry-content .afd-aktuelles-grid,
.afd-aktuelles-page .afd-aktuelles-grid,
.afd-aktuelles-grid,
.entry-content .afd-posts-grid,
.afd-posts-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}}
@media (max-width: 720px){.entry-content .afd-aktuelles-page .afd-aktuelles-grid,
.entry-content .afd-aktuelles-grid,
.afd-aktuelles-page .afd-aktuelles-grid,
.afd-aktuelles-grid,
.entry-content .afd-posts-grid,
.afd-posts-grid{grid-template-columns: minmax(0, 1fr);gap: 18px;}
.afd-aktuelles-grid .afd-aktuelles-card,
.afd-aktuelles-grid .afd-post-card,
.afd-posts-grid .afd-core-card,
.afd-posts-grid .afd-post-card{min-height: 300px;padding: 24px;}
.afd-aktuelles-grid .afd-aktuelles-title,
.afd-posts-grid .afd-core-card__title{font-size: 34px;}
.afd-event-image-card,
.afd-aktuelles-grid .afd-event-image-card,
.afd-posts-grid .afd-event-image-card{min-height: 0;padding: 0;}}
.tribe-common,
.tribe-events,
.tribe-events-view,
.tribe-events-view--list{font-family: "Bitter", Georgia, serif;color: var(--afd-text);}
.tribe-events .tribe-common-l-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
.tribe-events .tribe-events-l-container{max-width: 100%;padding: 0;margin: 34px 0 0;}
.tribe-events .tribe-events-header,
.tribe-events .tribe-events-header__events-bar,
.tribe-events .tribe-events-c-events-bar,
.tribe-events .tribe-events-c-events-bar__views,
.tribe-events .tribe-events-c-search{background: transparent;border: 0;box-shadow: none;}
.tribe-events .tribe-events-c-events-bar{display: flex;align-items: center;gap: 14px;width: 100%;margin: 0 0 28px;}
.tribe-events .tribe-events-c-search{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 14px;width: 100%;}
.tribe-events .tribe-events-c-search__input-control{margin: 0;}
.tribe-events .tribe-events-c-search__input,
.tribe-events input[type="text"].tribe-events-c-search__input{width: 100%;height: 58px;padding: 0 24px;border: 1px solid var(--afd-border);border-radius: 12px;background: var(--regional-tone-f2074b6c);color: var(--afd-text);font-family: "Bitter", Georgia, serif;font-size: 16px;line-height: 1.3;box-shadow: 0 14px 36px var(--regional-tone-bd5abfd4);}
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button{display: inline-flex;align-items: center;justify-content: center;min-width: 190px;height: 48px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--afd-gradient-blue);color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 18px;font-weight: 800;line-height: 1;text-decoration: none;box-shadow: 0 12px 28px var(--regional-tone-7c14e753);cursor: pointer;}
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:hover{transform: translateY(-1px);filter: brightness(1.04);}
.tribe-events .tribe-events-c-view-selector__list-item-link,
.tribe-events .tribe-events-c-view-selector__button{color: var(--afd-schwarzblau);font-family: "Bitter", Georgia, serif;font-weight: 700;}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link{color: var(--afd-dunkelblau);}
.tribe-events .tribe-events-c-top-bar{display: flex;align-items: center;gap: 14px;margin: 18px 0 34px;}
.tribe-events .tribe-events-c-top-bar__nav-list{display: flex;align-items: center;gap: 8px;}
.tribe-events .tribe-events-c-top-bar__nav-link,
.tribe-events .tribe-events-c-top-bar__today-button,
.tribe-events .tribe-events-c-top-bar__datepicker-button{display: inline-flex;align-items: center;justify-content: center;min-width: 0;min-height: 0;width: auto;height: 34px;padding: 0 14px;border: 0;border-radius: 999px;background: transparent;color: var(--afd-dunkelblau);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 17px;font-weight: 800;line-height: 1;text-decoration: none;box-shadow: none;}
.tribe-events .tribe-events-c-top-bar__nav-link{width: 28px;height: 34px;padding: 0;background: var(--afd-dunkelblau);color: var(--regional-tone-f2074b6c);}
.tribe-events .tribe-events-c-top-bar__datepicker-button{background: var(--afd-gradient-blue);color: var(--regional-tone-f2074b6c);}
.tribe-events .tribe-events-calendar-list__month-separator{margin: 34px 0 20px;padding: 0;}
.tribe-events .tribe-events-calendar-list__month-separator-text{font-family: "Barlow Condensed", Arial, sans-serif;font-size: 34px;font-weight: 800;line-height: 1;color: var(--afd-schwarzblau);}
.tribe-events .tribe-events-calendar-list__month-separator::after{display: none;}
.tribe-events .tribe-events-calendar-list{display: block;}
.tribe-events .tribe-events-calendar-list__event-row{display: grid;grid-template-columns: 82px minmax(0, 1fr) 330px;gap: 34px;align-items: start;margin: 0 0 54px;padding: 0;background: transparent;border: 0;box-shadow: none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{margin: 0 0 58px;}
.tribe-events .tribe-events-calendar-list__event-date-tag{width: 82px;min-width: 82px;padding: 0;text-align: center;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{display: block;margin: 0 0 6px;color: var(--afd-text);font-family: "Bitter", Georgia, serif;font-size: 16px;font-weight: 700;line-height: 1.2;}
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum{display: block;color: var(--afd-schwarzblau);font-family: "Bitter", Georgia, serif;font-size: 20px;font-weight: 700;line-height: 1.2;}
.tribe-events .tribe-events-calendar-list__event-wrapper{width: 100%;min-width: 0;}
.tribe-events .tribe-events-calendar-list__event{display: contents;}
.tribe-events .tribe-events-calendar-list__event-details{grid-column: 2;width: 100%;min-width: 0;padding: 0;}
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{grid-column: 3;width: 330px;max-width: 330px;margin: 0;padding: 0;}
.tribe-events .tribe-events-calendar-list__event-featured-image-link,
.tribe-events .tribe-events-calendar-list__event-featured-image{display: block;width: 100%;height: auto;margin: 0;padding: 0;border: 0;border-radius: 0;box-shadow: none;object-fit: contain;}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper{margin: 0 0 12px;}
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-event-date-start,
.tribe-events .tribe-event-time{color: var(--afd-text);font-family: "Bitter", Georgia, serif;font-size: 17px;font-weight: 700;line-height: 1.35;}
.tribe-events .tribe-events-calendar-list__event-title{margin: 0 0 14px;padding: 0;}
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:visited{color: var(--afd-schwarzblau);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 30px;font-weight: 800;line-height: 1.02;text-decoration: none;border: 0;}
.tribe-events .tribe-events-calendar-list__event-title-link:hover{color: var(--afd-dunkelblau);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;}
.tribe-events .tribe-events-calendar-list__event-venue,
.tribe-events .tribe-events-calendar-list__event-venue-title,
.tribe-events .tribe-events-calendar-list__event-venue-address{color: var(--afd-text);font-family: "Bitter", Georgia, serif;font-size: 17px;font-style: italic;line-height: 1.45;}
.tribe-events .tribe-events-calendar-list__event-venue{margin: 0 0 10px;}
.tribe-events .tribe-events-calendar-list__event-description,
.tribe-events .tribe-events-calendar-list__event-description p{color: var(--afd-text);font-family: "Bitter", Georgia, serif;font-size: 18px;line-height: 1.65;}
.tribe-events .tribe-events-calendar-list__event-description{margin-top: 16px;}
.tribe-events .tribe-events-calendar-list__event-categories,
.tribe-events .tribe-events-calendar-list__event-categories a{display: inline-flex;align-items: center;width: auto;min-height: 26px;margin: 0 0 12px;padding: 4px 10px;background: var(--afd-dunkelblau);color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 16px;font-weight: 800;line-height: 1;text-decoration: none;}
.tribe-events .tribe-events-calendar-list__event-categories::before,
.tribe-events .tribe-events-calendar-list__event-categories a::before{content: "";display: inline-block;width: 10px;height: 10px;margin-right: 6px;background: var(--afd-hellblau-web);}
.tribe-events .tribe-events-c-nav{margin: 42px 0 20px;padding: 0;border: 0;}
.tribe-events .tribe-events-c-nav__list{display: flex;align-items: center;justify-content: space-between;gap: 20px;width: 100%;margin: 0;padding: 0;list-style: none;}
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown button{display: inline-flex;align-items: center;justify-content: center;min-width: 0;width: auto;max-width: none;height: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: var(--afd-gradient-blue);color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 17px;font-weight: 800;line-height: 1;text-decoration: none;white-space: nowrap;box-shadow: none;overflow: visible;}
.tribe-events .tribe-events-c-subscribe-dropdown{display: flex;justify-content: flex-end;margin: 28px 0 0;}
.tribe-events .tribe-events-c-subscribe-dropdown__container{width: auto;}
.tribe-events .tribe-events-c-subscribe-dropdown__list{border: 1px solid var(--afd-border);border-radius: 12px;box-shadow: 0 18px 40px var(--regional-tone-4ed4c407);}
.single-tribe_events .tribe-events-single,
.single-tribe_events .tribe-events-single-event-title,
.single-tribe_events .tribe-events-schedule,
.single-tribe_events .tribe-events-content{color: var(--afd-text);}
.single-tribe_events .tribe-events-single-event-title{font-family: "Barlow Condensed", Arial, sans-serif;font-size: clamp(44px, 6vw, 76px);line-height: .95;font-weight: 800;color: var(--afd-schwarzblau);}
@media (max-width: 1050px){.tribe-events .tribe-events-calendar-list__event-row{grid-template-columns: 70px minmax(0, 1fr) 260px;gap: 24px;}
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{width: 260px;max-width: 260px;}
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:visited{font-size: 27px;}}
@media (max-width: 780px){.tribe-events .tribe-common-l-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
.tribe-events .tribe-events-l-container{margin-top: 24px;}
.tribe-events .tribe-events-c-events-bar,
.tribe-events .tribe-events-c-search{display: block;}
.tribe-events .tribe-events-c-search__input,
.tribe-events input[type="text"].tribe-events-c-search__input{height: 54px;margin-bottom: 12px;}
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button{width: 100%;min-width: 0;height: 46px;}
.tribe-events .tribe-events-calendar-list__month-separator-text{font-size: 30px;}
.tribe-events .tribe-events-calendar-list__event-row{display: grid;grid-template-columns: 54px minmax(0, 1fr);gap: 14px;margin-bottom: 38px;}
.tribe-events .tribe-events-calendar-list__event-date-tag{grid-column: 1;grid-row: 1 / span 2;width: 54px;min-width: 54px;padding-top: 2px;}
.tribe-events .tribe-events-calendar-list__event-details{grid-column: 2;grid-row: 1;}
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{grid-column: 2;grid-row: 2;width: min(280px, 100%);max-width: 100%;margin: 16px 0 0;}
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:visited{font-size: 28px;}
.tribe-events .tribe-events-calendar-list__event-description,
.tribe-events .tribe-events-calendar-list__event-description p,
.tribe-events .tribe-events-calendar-list__event-venue,
.tribe-events .tribe-events-calendar-list__event-venue-title,
.tribe-events .tribe-events-calendar-list__event-venue-address{font-size: 16px;}
.tribe-events .tribe-events-c-nav__list{flex-direction: column;align-items: stretch;gap: 12px;}
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown button{width: 100%;height: 44px;}
.tribe-events .tribe-events-c-subscribe-dropdown{justify-content: stretch;}
.tribe-events .tribe-events-c-subscribe-dropdown__container{width: 100%;}}
.tribe-events .datepicker,
.tribe-events .datepicker.datepicker-dropdown,
.tribe-events .datepicker.datepicker-orient-left,
.tribe-events .datepicker.datepicker-orient-top,
.tribe-events .datepicker.datepicker-orient-bottom,
.datepicker.datepicker-dropdown{padding: 14px;border: 1px solid var(--afd-border);border-radius: 14px;background: var(--regional-tone-f2074b6c);color: var(--afd-text);box-shadow: 0 18px 42px var(--regional-tone-3e850e4d);font-family: "Bitter", Georgia, serif;}
.tribe-events .datepicker table,
.datepicker.datepicker-dropdown table{width: 100%;border-collapse: separate;border-spacing: 6px;background: transparent;}
.tribe-events .datepicker table tr,
.tribe-events .datepicker table th,
.tribe-events .datepicker table td,
.datepicker.datepicker-dropdown table tr,
.datepicker.datepicker-dropdown table th,
.datepicker.datepicker-dropdown table td{border: 0;background: transparent;color: var(--afd-text);font-family: "Barlow Condensed", Arial, sans-serif;font-weight: 800;text-shadow: none;}
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker .prev,
.tribe-events .datepicker .next,
.datepicker.datepicker-dropdown .datepicker-switch,
.datepicker.datepicker-dropdown .prev,
.datepicker.datepicker-dropdown .next{height: 42px;border-radius: 8px;background: var(--afd-gradient-blue);color: var(--regional-tone-f2074b6c);font-size: 18px;line-height: 42px;text-align: center;}
.tribe-events .datepicker .prev,
.tribe-events .datepicker .next,
.datepicker.datepicker-dropdown .prev,
.datepicker.datepicker-dropdown .next{width: 44px;min-width: 44px;}
.tribe-events .datepicker .datepicker-switch:hover,
.tribe-events .datepicker .prev:hover,
.tribe-events .datepicker .next:hover,
.datepicker.datepicker-dropdown .datepicker-switch:hover,
.datepicker.datepicker-dropdown .prev:hover,
.datepicker.datepicker-dropdown .next:hover{background: var(--afd-dunkelblau);color: var(--regional-tone-f2074b6c);}
.tribe-events .datepicker .month,
.tribe-events .datepicker .year,
.datepicker.datepicker-dropdown .month,
.datepicker.datepicker-dropdown .year{display: inline-flex;align-items: center;justify-content: center;width: 76px;height: 52px;margin: 4px;border: 1px solid var(--afd-border);border-radius: 8px;background: var(--regional-tone-1d403512);color: var(--afd-schwarzblau);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 18px;font-weight: 800;line-height: 1;text-shadow: none;opacity: 1;}
.tribe-events .datepicker .month:hover,
.tribe-events .datepicker .year:hover,
.datepicker.datepicker-dropdown .month:hover,
.datepicker.datepicker-dropdown .year:hover{background: var(--afd-hellblau-web);border-color: var(--afd-hellblau-web);color: var(--regional-tone-f2074b6c);}
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active:hover,
.datepicker.datepicker-dropdown .month.active,
.datepicker.datepicker-dropdown .month.active:hover,
.datepicker.datepicker-dropdown .year.active,
.datepicker.datepicker-dropdown .year.active:hover{background: var(--afd-gradient-blue);border-color: var(--afd-dunkelblau);color: var(--regional-tone-f2074b6c);}
.tribe-events .datepicker .month.disabled,
.tribe-events .datepicker .month.disabled:hover,
.tribe-events .datepicker .year.disabled,
.tribe-events .datepicker .year.disabled:hover,
.datepicker.datepicker-dropdown .month.disabled,
.datepicker.datepicker-dropdown .month.disabled:hover,
.datepicker.datepicker-dropdown .year.disabled,
.datepicker.datepicker-dropdown .year.disabled:hover{background: var(--regional-tone-a77ed868);border-color: var(--regional-tone-ccabd78a);color: var(--regional-tone-e9235a9e);cursor: not-allowed;opacity: 1;}
.tribe-events .datepicker .day,
.datepicker.datepicker-dropdown .day{width: 38px;height: 34px;border-radius: 7px;color: var(--afd-text);font-family: "Bitter", Georgia, serif;font-size: 15px;font-weight: 600;text-shadow: none;}
.tribe-events .datepicker .day.old,
.tribe-events .datepicker .day.new,
.datepicker.datepicker-dropdown .day.old,
.datepicker.datepicker-dropdown .day.new{color: var(--regional-tone-fd71c12d);}
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active:hover,
.datepicker.datepicker-dropdown .day.active,
.datepicker.datepicker-dropdown .day.active:hover{background: var(--afd-gradient-blue);color: var(--regional-tone-f2074b6c);}
.tribe-events .datepicker .day:hover,
.datepicker.datepicker-dropdown .day:hover{background: var(--regional-tone-71f7b1c6);color: var(--afd-schwarzblau);}
.tribe-events .tribe-events-c-nav,
.tribe-common .tribe-events-c-nav{display: block;clear: both;float: none;position: relative;width: 100%;max-width: 100%;margin: 52px 0 22px;padding: 0;border: 0;overflow: visible;}
.tribe-events .tribe-events-c-nav__list,
.tribe-common .tribe-events-c-nav__list{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center;gap: 18px;width: 100%;max-width: 100%;margin: 0;padding: 0;list-style: none;}
.tribe-events .tribe-events-c-nav__list-item,
.tribe-common .tribe-events-c-nav__list-item{display: flex;float: none;position: static;width: auto;max-width: none;margin: 0;padding: 0;transform: none;}
.tribe-events .tribe-events-c-nav__list-item--prev,
.tribe-common .tribe-events-c-nav__list-item--prev{justify-content: flex-start;grid-column: 1;}
.tribe-events .tribe-events-c-nav__list-item--next,
.tribe-common .tribe-events-c-nav__list-item--next{justify-content: flex-end;grid-column: 2;}
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next,
.tribe-common .tribe-events-c-nav__prev,
.tribe-common .tribe-events-c-nav__next{display: inline-flex;align-items: center;justify-content: center;width: auto;max-width: min(100%, 280px);min-width: 0;min-height: 44px;height: auto;padding: 11px 20px;border: 0;border-radius: 999px;background: var(--afd-gradient-blue);color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 17px;font-weight: 800;line-height: 1.05;text-align: center;text-decoration: none;white-space: normal;word-break: normal;overflow-wrap: normal;box-shadow: none;}
.tribe-events .tribe-events-c-subscribe-dropdown,
.tribe-common .tribe-events-c-subscribe-dropdown{display: flex;clear: both;float: none;position: relative;justify-content: flex-end;width: 100%;max-width: 100%;margin: 18px 0 0;padding: 0;transform: none;}
.tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-common .tribe-events-c-subscribe-dropdown__container{display: flex;justify-content: flex-end;width: auto;max-width: 100%;margin: 0;padding: 0;}
.tribe-events .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown button,
.tribe-common .tribe-events-c-subscribe-dropdown__button,
.tribe-common .tribe-events-c-subscribe-dropdown button{display: inline-flex;align-items: center;justify-content: center;width: auto;max-width: min(100%, 300px);min-width: 0;min-height: 44px;height: auto;padding: 11px 20px;border: 0;border-radius: 999px;background: var(--afd-gradient-blue);color: var(--regional-tone-f2074b6c);font-family: "Barlow Condensed", Arial, sans-serif;font-size: 17px;font-weight: 800;line-height: 1.05;text-align: center;text-decoration: none;white-space: normal;box-shadow: none;}
.tribe-events .tribe-events-c-subscribe-dropdown__button-text,
.tribe-common .tribe-events-c-subscribe-dropdown__button-text{overflow: visible;white-space: normal;text-overflow: unset;}
.tribe-events .tribe-events-c-nav__prev:hover,
.tribe-events .tribe-events-c-nav__next:hover,
.tribe-events .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown button:hover,
.tribe-common .tribe-events-c-nav__prev:hover,
.tribe-common .tribe-events-c-nav__next:hover,
.tribe-common .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-common .tribe-events-c-subscribe-dropdown button:hover{background: var(--afd-dunkelblau);color: var(--regional-tone-f2074b6c);}
@media (max-width: 768px){.tribe-events .tribe-events-c-nav__list,
.tribe-common .tribe-events-c-nav__list{grid-template-columns: 1fr;gap: 12px;}
.tribe-events .tribe-events-c-nav__list-item--prev,
.tribe-events .tribe-events-c-nav__list-item--next,
.tribe-common .tribe-events-c-nav__list-item--prev,
.tribe-common .tribe-events-c-nav__list-item--next{grid-column: 1;justify-content: stretch;}
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown button,
.tribe-common .tribe-events-c-nav__prev,
.tribe-common .tribe-events-c-nav__next,
.tribe-common .tribe-events-c-subscribe-dropdown__button,
.tribe-common .tribe-events-c-subscribe-dropdown button{width: 100%;max-width: 100%;}
.tribe-events .tribe-events-c-subscribe-dropdown,
.tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-common .tribe-events-c-subscribe-dropdown,
.tribe-common .tribe-events-c-subscribe-dropdown__container{justify-content: stretch;width: 100%;}}
.ndb-banner[hidden],.ndb-banner-controls[hidden]{display:none;}
.ndb-ad-layout:not([data-ndb-ready]) .ndb-banner,.ndb-ad-layout:not([data-ndb-ready]) .ndb-banner-controls{display:none;}
@media(min-width:1576px){html:has(.ndb-frame),body:has(.ndb-frame){overflow-x:clip;}}
@media print{.ndb-ad-layout .ndb-ad-slot,.ndb-banner-controls{display:none;}}
.ndb-banner-controls button[hidden]{display:none;}
@layer regional-design-compat{body .afd-person-card .afd-person-card__links.ndb-person-actions:has(>.ndb-person-documents-link){display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;padding-top:14px;margin-top:auto;}
body .afd-person-card .ndb-person-actions>.afd-core-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 12px;border-radius:6px;font-size:.8125rem;line-height:1.3;white-space:nowrap;text-align:center;}
body .afd-person-card .ndb-person-actions>.ndb-person-documents-link{flex:0 1 auto;white-space:normal;background:var(--regional-tone-987804e1);color:var(--regional-tone-e08de713);}
body .afd-person-card .ndb-person-actions>.ndb-person-documents-link:hover{background:var(--regional-tone-377b9050);color:var(--regional-tone-e08de713);}
body .afd-person-card .ndb-person-actions>a:focus-visible{outline:3px solid var(--regional-tone-dea4cb56);outline-offset:3px;}
body .afd-person-card.afd-person-card--balanced:has(.ndb-person-documents-link) .afd-person-card__header{grid-template-columns:clamp(104px,22%,136px) minmax(0,1fr);gap:18px;padding:20px;}
body .afd-person-card.afd-person-card--balanced:has(.ndb-person-documents-link) .afd-person-card__body{padding:16px 20px 20px;}
body .afd-person-card.afd-person-card--balanced:has(.ndb-person-documents-link) .afd-person-card__meta{font-size:.9rem;line-height:1.5;}
.ndb-parliament-recent .ndb-parliament-intro{margin-bottom:12px;}
.ndb-parliament-recent .ndb-documents>.ndb-document-card{padding:16px;}
.ndb-parliament-recent .ndb-document-card h3{font-size:1.05rem;margin-block:8px 12px;line-height:1.4;}
[data-ndb-token-purpose] button[hidden]{display:none;}
@media(max-width:480px){body .afd-person-card.afd-person-card--balanced:has(.ndb-person-documents-link) .afd-person-card__header{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px;}
body .afd-person-card.afd-person-card--balanced:has(.ndb-person-documents-link) .afd-person-card__body{padding:14px;}
body .afd-person-card .afd-person-card__links.ndb-person-actions:has(>.ndb-person-documents-link){gap:6px;}
body .afd-person-card .ndb-person-actions>.afd-core-btn{padding-inline:8px;}}
@media(max-width:360px){body .afd-person-card .afd-person-card__links.ndb-person-actions:has(>.ndb-person-documents-link){gap:4px;}
body .afd-person-card .ndb-person-actions>.afd-core-btn{padding-inline:6px;}}}
.rp-slot[hidden]{display: none;}
@media (min-width: 1800px){.rp-slot--mobile{display: none;}}
@media print{.rp-slot{display: none;}
.rp-layout{display: block;}}}
@layer presentation{html:has(> body.regional-design-v1){
font-size: 112.5%;
}
body.regional-design-v1{
--regional-ink: var(--regional-tone-dea4cb56);
--regional-blue: var(--regional-tone-4e6b690d);
--regional-cyan: var(--regional-tone-55d39e99);
--regional-red: var(--regional-tone-987804e1);
--regional-paper: var(--regional-tone-f2074b6c);
--regional-canvas: var(--regional-tone-1d403512);
--regional-card: var(--regional-tone-a8e6f728);
--regional-card-hover: var(--regional-tone-8ecfdffd);
--regional-card-border: var(--regional-tone-725df4ff);
--regional-border: var(--regional-tone-ccabd78a);
--regional-muted: var(--regional-tone-833631aa);
--regional-font: "Bitter", Georgia, serif;
--regional-radius: 0.625rem;
--regional-gap: clamp(1rem, 2.5vw, 1.75rem);
background: var(--regional-canvas);
color: var(--regional-ink);
font-family: var(--regional-font);
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 1.65;
}
body.regional-design-v1 :where(.site, .site-header, .main-navigation, .site-footer, .afd-page, .afd-core-section, .tribe-events){
font-family: var(--regional-font);
font-style: normal;
}
body.regional-design-v1 :where(h1, h2, h3, h4, h5, h6, .afd-person-card__name, .afd-core-card__title, .afd-aktuelles-title){
font-family: var(--regional-font);
font-weight: 800;
font-style: normal;
line-height: 1.23;
letter-spacing: -0.015em;
overflow-wrap: break-word;
hyphens: auto;
}
body.regional-design-v1 :where(.entry-content, .afd-page, .afd-core-section) :where(p, li, dd){
font-size: 1rem;
line-height: 1.65;
}
body.regional-design-v1 :where(.entry-content, .afd-page, .afd-core-section) :where(p, li, dd){
font-style: normal;
}
body.regional-design-v1 :where(.entry-content, .afd-page, .afd-core-section) :where(strong, b, dt){
font-weight: 800;
}
body.regional-design-v1 :where(a, button, input, select, textarea):focus-visible{
outline: 3px solid var(--regional-blue);
outline-offset: 4px;
box-shadow: 0 0 0 6px var(--regional-paper);
}
body.regional-design-v1 :where(p, li, dd) > a:not(.afd-btn):not(.afd-core-btn):not(.wp-block-button__link){
text-decoration: underline;
text-underline-offset: 0.18em;
text-decoration-thickness: 1px;
}
body.regional-design-v1 :where(.entry-content, .afd-page, .afd-core-section) img{
max-width: 100%;
}
body.regional-design-v1 .site-header{
width: 100%;
max-width: none;
margin: 0;
color: var(--regional-ink);
background: var(--regional-paper);
border-bottom: 1px solid var(--regional-border);
box-shadow: none;
}
body.regional-design-v1 .inside-header{
max-width: 1280px;
min-height: 88px;
padding: 14px 28px;
gap: 24px;
}
body.regional-design-v1 :where(.site-logo img, .header-image, .navigation-branding img){
width: auto;
height: auto;
max-width: 164px;
max-height: 68px;
object-fit: contain;
}
body.regional-design-v1 :where(.main-title a, .main-title a:visited, .site-description){
color: var(--regional-ink);
}
body.regional-design-v1 .main-title a{
font-family: var(--regional-font);
font-size: clamp(1.1rem, 2vw, 1.45rem);
}
body.regional-design-v1 .site-description{
font-size: 0.8rem;
line-height: 1.4;
}
body.regional-design-v1 :where(.main-navigation, .main-navigation.navigation-stick){
background: var(--regional-paper);
border-bottom: 1px solid var(--regional-border);
box-shadow: none;
}
body.regional-design-v1 .main-navigation .inside-navigation{
max-width: 1280px;
padding: 0 20px;
}
body.regional-design-v1 .main-navigation :where(.main-nav ul li a, .menu-toggle, .menu-bar-items a, .dropdown-menu-toggle){
font-family: var(--regional-font);
font-size: 0.875rem;
font-weight: 800;
line-height: 1.4;
color: var(--regional-ink);
background: transparent;
padding: 16px 12px;
letter-spacing: 0;
min-height: 48px;
}
body.regional-design-v1 .main-navigation :where(.main-nav ul li:hover, .main-nav ul li:focus-within, .main-nav ul li.sfHover, .main-nav ul li.current-menu-item, .main-nav ul li.current-menu-ancestor) > a{
color: var(--regional-blue);
background: var(--regional-canvas);
}
body.regional-design-v1 .main-navigation :where(.main-nav ul li.current-menu-item, .main-nav ul li.current-menu-ancestor) > a{
box-shadow: inset 0 -3px 0 var(--regional-blue);
}
body.regional-design-v1 .main-navigation .dropdown-menu-toggle{
min-height: 0;
padding: 0;
color: inherit;
}
body.regional-design-v1 .main-navigation .main-nav ul ul{
background: var(--regional-paper);
border-top: 3px solid var(--regional-blue);
box-shadow: 0 8px 20px rgb(23 53 87 / 12%);
}
body.regional-design-v1 .main-navigation .main-nav ul ul li a{
font-size: 0.875rem;
font-weight: 500;
line-height: 1.5;
min-height: 48px;
padding: 13px 20px;
color: var(--regional-ink);
background: var(--regional-paper);
}
body.regional-design-v1 :where(.inside-article, .separate-containers .inside-article){
padding-top: 28px;
box-shadow: none;
}
body.regional-design-v1 :where(.afd-page, .afd-core-section){
max-width: 1240px;
font-size: 1rem;
}
body.regional-design-v1 .afd-page{
padding: 0 0 40px;
}
body.regional-design-v1 .afd-core-section{
padding: 20px 0;
}
body.regional-design-v1 :where(.afd-section, .afd-hero + .afd-grid, .afd-start-hero + .afd-grid, .afd-hero + .afd-section, .afd-start-hero + .afd-section){
margin-top: 32px;
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero, .afd-page .afd-hero){
min-height: 0;
padding: clamp(24px, 3.5vw, 38px);
margin: 0 0 28px;
border-radius: var(--regional-radius);
background: var(--regional-ink);
color: var(--regional-paper);
box-shadow: none;
overflow: hidden;
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero)::before{
content: none;
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) :where(h1, h2){
max-width: 29ch;
margin: 0 0 14px;
font-family: var(--regional-font);
font-size: clamp(1.65rem, 3vw, 2.3rem);
font-weight: 800;
line-height: 1.22;
letter-spacing: -0.015em;
color: var(--regional-paper);
}
body.regional-design-v1 .afd-start-hero h1{
max-width: 25ch;
font-size: clamp(1.8rem, 4vw, 2.7rem);
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) p{
max-width: 64ch;
margin: 0;
font-family: var(--regional-font);
font-size: 1rem;
font-weight: 400;
line-height: 1.65;
color: var(--regional-paper);
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) .afd-kicker{
color: var(--regional-paper);
font-family: var(--regional-font);
font-size: 0.78rem;
font-weight: 500;
letter-spacing: 0.04em;
line-height: 1.5;
margin-bottom: 12px;
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) .afd-buttons{
margin-top: 22px;
padding-top: 0;
gap: 10px;
}
body.regional-design-v1 :where(.afd-section-title, .entry-content h2.afd-section-title, .afd-core-section h2){
margin: 0 0 20px;
padding-left: 14px;
font-family: var(--regional-font);
font-size: clamp(1.4rem, 2.6vw, 1.8rem);
font-weight: 800;
line-height: 1.25;
color: var(--regional-ink);
}
body.regional-design-v1 :where(.afd-section-title, .afd-core-section h2)::before{
width: 4px;
height: 0.95em;
top: 0.15em;
background: var(--regional-blue);
border-radius: 0;
}
body.regional-design-v1 :where(.afd-grid, .afd-core-grid, .afd-cards, .afd-card-grid, .afd-grid-2, .afd-grid-3, .afd-person-grid, .afd-aktuelles-grid, .afd-posts-grid){
gap: var(--regional-gap);
min-width: 0;
}
body.regional-design-v1 :where(.afd-card, .afd-core-card, .afd-person-card, .afd-aktuelles-card){
border: 1px solid var(--regional-border);
border-radius: var(--regional-radius);
box-shadow: none;
background: var(--regional-paper);
min-width: 0;
}
body.regional-design-v1 :where(.afd-card, .afd-core-card){
padding: 24px;
}
body.regional-design-v1 :where(.afd-card h2, .afd-card h3, .afd-core-card__title, .afd-person-card__name, .afd-aktuelles-title){
font-family: var(--regional-font);
font-size: 1.25rem;
font-weight: 800;
line-height: 1.3;
margin: 0 0 12px;
color: var(--regional-ink);
}
body.regional-design-v1 :where(.afd-card p, .afd-person-card__meta, .afd-core-card__meta, .afd-aktuelles-excerpt){
font-size: 0.95rem;
font-weight: 400;
line-height: 1.65;
color: var(--regional-muted);
}
body.regional-design-v1 :where(.afd-person-card__function, .afd-person-card__subfunction, .afd-core-card__sub){
font-size: 0.95rem;
font-weight: 500;
line-height: 1.55;
color: var(--regional-blue);
}
body.regional-design-v1 :where(.afd-card-link, .afd-post-card, .afd-core-card, .afd-aktuelles-card):hover{
transform: none;
box-shadow: none;
}
body.regional-design-v1 .afd-card-full-link:hover :where(.afd-core-card, .afd-post-card, .afd-aktuelles-card, .afd-antrag-card){
transform: none;
box-shadow: none;
}
body.regional-design-v1 :where(.afd-aktuelles-grid, .afd-posts-grid){
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
align-items: stretch;
}
body.regional-design-v1 :where(.afd-aktuelles-grid, .afd-posts-grid) > *{
min-width: 0;
}
body.regional-design-v1 :where(.afd-aktuelles-grid, .afd-posts-grid) :where(.afd-aktuelles-card, .afd-post-card, .afd-core-card){
min-height: 0;
padding: 0;
border-radius: var(--regional-radius);
}
body.regional-design-v1 .afd-post-card > .afd-card-full-link{
padding: 24px;
}
body.regional-design-v1 .afd-aktuelles-card > .afd-card-full-link{
padding: 0;
}
body.regional-design-v1 :is(.afd-aktuelles-content, .afd-post-card__content){
padding: 24px;
}
body.regional-design-v1 .afd-post-card__image{
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 10;
object-fit: contain;
background: var(--regional-canvas);
}
body.regional-design-v1 :where(.afd-aktuelles-date, .regional-card-date, .afd-card-date){
font-size: 0.8rem;
line-height: 1.5;
font-weight: 500;
color: var(--regional-muted);
margin-bottom: 10px;
}
body.regional-design-v1 .afd-event-image-card{
height: 100%;
overflow: hidden;
border: 1px solid var(--regional-border);
border-radius: var(--regional-radius);
background: var(--regional-paper);
}
body.regional-design-v1 .afd-event-image-card img{
width: 100%;
height: 260px;
object-fit: contain;
background: var(--regional-canvas);
}
body.regional-design-v1 :where(.regional-card-summary, .afd-event-image-card__content){
display: block;
padding: 24px;
}
body.regional-design-v1 .afd-person-grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: stretch;
}
body.regional-design-v1 .afd-person-card--balanced{
display: flex;
flex-direction: column;
min-height: 0;
padding: 0;
overflow: hidden;
}
body.regional-design-v1 .afd-person-card__header{
display: grid;
grid-template-columns: clamp(152px, 34%, 200px) minmax(0, 1fr);
align-items: center;
gap: 22px;
padding: 22px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__image-link{
display: block;
width: 100%;
height: auto;
margin: 0;
align-self: start;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__image{
aspect-ratio: 4 / 5;
width: 100%;
height: auto;
min-height: 0;
max-height: none;
border-radius: 8px;
overflow: hidden;
background: var(--regional-blue);
}
body.regional-design-v1 .afd-person-card__image img{
display: block;
width: 100%;
height: 100%;
max-height: none;
object-fit: cover;
object-position: 50% 18%;
}
body.regional-design-v1 .afd-person-card__intro{
min-width: 0;
}
body.regional-design-v1 .afd-person-card__intro .afd-person-card__name{
font-size: 1.3rem;
line-height: 1.3;
margin: 0 0 8px;
}
body.regional-design-v1 .afd-person-card__intro :where(.afd-person-card__function, .afd-person-card__subfunction){
font-size: 0.95rem;
line-height: 1.5;
margin: 4px 0 0;
}
body.regional-design-v1 .afd-person-card__intro .afd-person-card__location{
font-size: 0.9rem;
line-height: 1.5;
font-weight: 400;
color: var(--regional-muted);
margin: 10px 0 0;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__body{
display: flex;
flex-direction: column;
flex: 1 1 auto;
min-width: 0;
padding: 18px 22px 22px;
border-top: 1px solid var(--regional-border);
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__meta{
font-size: 0.95rem;
line-height: 1.55;
margin: 0;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__meta:empty{
display: none;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__body:has(> .afd-person-card__meta:empty):not(:has(.afd-person-card__links a)){
display: none;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__meta span{
margin-top: 6px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__meta > span:has(> strong:only-child){
margin-top: 14px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__meta > span:first-child{
margin-top: 0;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__links{
margin-top: auto;
padding-top: 18px;
}
body.regional-design-v1 .afd-core-profile__content h1{
font-family: var(--regional-font);
font-size: clamp(1.75rem, 3vw, 2.5rem);
font-weight: 800;
line-height: 1.2;
}
body.regional-design-v1 .afd-core-profile__image{
max-width: 320px;
border-radius: var(--regional-radius);
}
body.regional-design-v1 :where(.afd-btn, .afd-core-btn, .afd-buttons a, .wp-block-button__link){
font-family: var(--regional-font);
font-size: 0.875rem;
font-weight: 500;
line-height: 1.45;
letter-spacing: 0;
min-height: 44px;
padding: 10px 16px;
border-radius: 6px;
box-shadow: none;
background: var(--regional-blue);
color: var(--regional-paper);
text-align: center;
white-space: normal;
}
body.regional-design-v1 :where(.afd-btn.red, .afd-core-btn--red, .afd-buttons a.red){
background: var(--regional-red);
color: var(--regional-paper);
}
body.regional-design-v1 :where(.afd-btn, .afd-core-btn, .afd-buttons a, .wp-block-button__link):hover{
transform: none;
background: var(--regional-ink);
color: var(--regional-paper);
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) :where(.afd-btn, .afd-buttons a){
background: transparent;
border: 1px solid var(--regional-paper);
box-shadow: none;
color: var(--regional-paper);
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) :where(.afd-btn.red, .afd-buttons a.red){
background: var(--regional-red);
border-color: var(--regional-red);
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) :where(.afd-btn, .afd-buttons a):hover{
background: var(--regional-paper);
color: var(--regional-ink);
border-color: var(--regional-paper);
}
body.regional-design-v1 :where(.afd-finder select, .afd-finder button, .afd-finder input){
min-height: 44px;
font-family: var(--regional-font);
font-size: 1rem;
}
body.regional-design-v1 :where(.afd-finder, .afd-core-contact, .afd-landkreis-map){
border-radius: var(--regional-radius);
box-shadow: none;
}
body.regional-design-v1 .tribe-events :where(.tribe-events-calendar-list__event-title-link, .tribe-events-calendar-list__month-separator-text){
font-family: var(--regional-font);
font-size: 1.4rem;
font-weight: 800;
line-height: 1.3;
}
body.regional-design-v1 .tribe-events :where(.tribe-events-calendar-list__event-description, .tribe-events-calendar-list__event-description p, .tribe-events-calendar-list__event-venue, .tribe-events-calendar-list__event-venue-title, .tribe-events-calendar-list__event-venue-address){
font-family: var(--regional-font);
font-size: 0.95rem;
line-height: 1.65;
font-style: normal;
}
body.regional-design-v1 .tribe-events .tribe-events-calendar-list__event-row{
border-radius: var(--regional-radius);
box-shadow: none;
}
body.regional-design-v1 :where(.tribe-events-single-event-title, .tribe-events-single .tribe-events-content h2){
font-family: var(--regional-font);
font-weight: 800;
line-height: 1.25;
font-size: clamp(1.65rem, 3vw, 2.3rem);
}
body.regional-design-v1 .site-footer{
width: 100%;
max-width: none;
margin-left: 0;
margin-right: 0;
background: var(--regional-ink);
border-top: 3px solid var(--regional-blue);
}
body.regional-design-v1 .site-footer :where(.widget-title, h2, h3){
font-family: var(--regional-font);
font-size: 1.05rem;
font-weight: 800;
line-height: 1.4;
color: var(--regional-paper);
}
body.regional-design-v1 :where(.afd-event-cta-kicker, .afd-events-cta-kicker),
body.regional-design-v1 .afd-event-cta .afd-kicker{
color: inherit;
}
@media (max-width: 1100px){body.regional-design-v1 :where(.afd-aktuelles-grid, .afd-posts-grid){
grid-template-columns: repeat(2, minmax(0, 1fr));
}
body.regional-design-v1 .afd-person-grid{
grid-template-columns: minmax(0, 1fr);
}}
@media (max-width: 980px){body.regional-design-v1 .inside-header{
min-height: 72px;
padding: 12px 22px;
}
body.regional-design-v1 .site-logo{
margin-bottom: 0;
}
body.regional-design-v1 .main-navigation .menu-toggle{
width: auto;
min-height: 48px;
line-height: 1.4;
padding: 12px;
}
body.regional-design-v1 .main-navigation.toggled .main-nav > ul{
background: var(--regional-paper);
border-top: 1px solid var(--regional-border);
}
body.regional-design-v1 .main-navigation .main-nav ul li a{
line-height: 1.5;
padding: 13px 16px;
border-bottom: 1px solid var(--regional-border);
}}
@media (max-width: 768px){html:has(> body.regional-design-v1){
font-size: 106.25%;
}
body.regional-design-v1 :where(.site-logo img, .header-image, .navigation-branding img){
max-width: 132px;
max-height: 54px;
}
body.regional-design-v1 .inside-header{
padding: 10px 20px;
min-height: 72px;
}
body.regional-design-v1 .main-navigation .inside-navigation{
padding: 0 8px;
}
body.regional-design-v1 :where(.inside-article, .separate-containers .inside-article){
padding: 20px 16px;
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero){
padding: 24px 20px;
margin-bottom: 24px;
border-radius: var(--regional-radius);
}
body.regional-design-v1 :where(.afd-card, .afd-core-card){
padding: 20px;
}
body.regional-design-v1 :where(.afd-card h2, .afd-card h3, .afd-core-card__title, .afd-person-card__name, .afd-aktuelles-title){
font-size: 1.2rem;
}
body.regional-design-v1 :where(.afd-aktuelles-grid, .afd-posts-grid, .afd-grid-2, .afd-grid-3){
grid-template-columns: minmax(0, 1fr);
}
body.regional-design-v1 .afd-person-card__header{
gap: 18px;
padding: 18px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__body{
padding: 16px 18px 18px;
}
body.regional-design-v1 :where(.afd-post-card > .afd-card-full-link, .afd-aktuelles-content, .regional-card-summary, .afd-event-image-card__content){
padding: 20px;
}
body.regional-design-v1 .afd-aktuelles-card > .afd-card-full-link{
padding: 0;
}
body.regional-design-v1 .afd-mandate-strip .afd-buttons{
width: auto;
flex-wrap: wrap;
}
body.regional-design-v1 .afd-core-facts{
grid-template-columns: 1fr;
gap: 6px;
}
body.regional-design-v1 .afd-core-facts dd{
margin-bottom: 12px;
}
body.regional-design-v1 .afd-finder select{
min-width: 0;
width: 100%;
}}
@media (max-width: 480px){body.regional-design-v1 .afd-person-card__header{
grid-template-columns: clamp(100px, 29vw, 116px) minmax(0, 1fr);
gap: 14px;
padding: 16px;
}
body.regional-design-v1 .afd-person-card__intro .afd-person-card__name{
font-size: 1.15rem;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__meta{
font-size: 1rem;
}}
@media (prefers-reduced-motion: reduce){body.regional-design-v1 :where(.afd-post-card, .afd-card-link, .afd-btn, .afd-core-btn, .afd-buttons a, .main-navigation a){
transition: none;
transform: none;
}}
@media print{body.regional-design-v1 :where(.site-header, .main-navigation, .rp-slot){
display: none;
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero){
background: var(--regional-tone-018fa96a);
color: var(--regional-tone-c006c7e3);
border: 1px solid var(--regional-tone-cc315810);
}
body.regional-design-v1 :where(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) :where(h1, h2, p, .afd-kicker){
color: var(--regional-tone-c006c7e3);
}}
body.regional-design-v1 .regional-site-identity{
font-family: var(--regional-font);
font-size: 0.85rem;
font-weight: 500;
line-height: 1.45;
color: var(--regional-ink);
max-width: 25ch;
}
body.regional-design-v1 .regional-site-identity a{
color: inherit;
}
body.regional-design-v1 .regional-related-links{
max-width: 1240px;
margin: 0 auto;
padding: 28px;
background: var(--regional-ink);
color: var(--regional-paper);
}
body.regional-design-v1 .regional-related-links h2{
font-family: var(--regional-font);
font-size: 1rem;
font-weight: 800;
line-height: 1.4;
color: var(--regional-paper);
margin-bottom: 14px;
}
body.regional-design-v1 .regional-related-links ul{
display: flex;
flex-wrap: wrap;
gap: 8px 24px;
padding: 0;
margin: 0;
list-style: none;
}
body.regional-design-v1 .regional-related-links li{
margin: 0;
}
body.regional-design-v1 .regional-related-links a{
display: inline-block;
padding: 8px 0;
color: var(--regional-paper);
text-decoration: underline;
text-underline-offset: 0.2em;
}
@media (max-width: 768px){body.regional-design-v1 .regional-site-identity{
margin-top: 6px;
font-size: 0.78rem;
}}
body.regional-design-v1 .afd-posts-grid > .afd-post-card-link > .afd-core-card{
padding: 0;
}
body.regional-design-v1 .afd-directory-link{
padding: 0 24px 24px;
}
body.regional-design-v1 .regional-source-note{
margin-top: 20px;
font-size: 0.85rem;
color: var(--regional-muted);
}
body.regional-design-v1 .listmonk-form label{
display: block;
margin-bottom: 6px;
font-weight: 500;
}
@media (max-width: 768px){body.regional-design-v1 .inside-header{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
}
body.regional-design-v1 .site-logo{
flex: 0 0 auto;
}
body.regional-design-v1 .regional-site-identity{
flex: 1 1 100px;
max-width: 14ch;
margin: 0;
}
body.regional-design-v1 #mobile-menu-control-wrapper{
width: auto;
flex: 0 0 auto;
margin-left: auto;
border: 0;
}
body.regional-design-v1 #site-navigation{
width: 100%;
flex-basis: 100%;
}}
body.regional-design-v1 .main-navigation li > a{
text-decoration: none;
}
body.regional-design-v1 .entry-header .entry-title{
display: block;
}
body.regional-design-v1 .entry-header:has(.entry-title){
display: block;
}
body.regional-design-v1:not(.tribe-events-page-template) #main > .page-header{
display: block;
color: var(--regional-ink);
background: var(--regional-paper);
}
body.regional-design-v1 .entry-header .entry-title{
font-family: var(--regional-font);
font-size: 1.3rem;
font-weight: 800;
line-height: 1.2;
color: var(--regional-ink);
overflow-wrap: anywhere;
}
body.regional-design-v1 .entry-header h1.entry-title{
font-size: clamp(1.6rem, 3vw, 2.35rem);
}
body.regional-design-v1 .regional-local-form-notice{
padding: 18px;
border: 1px solid var(--regional-blue);
border-radius: 8px;
color: var(--regional-ink);
background: var(--regional-paper);
}
body.regional-design-v1 .regional-related-links a{
min-height: 44px;
box-sizing: border-box;
}
body.regional-design-v1 .afd-event-cta h2,
body.regional-design-v1 .tribe-events-calendar-latest-past__heading{
font-size: clamp(1.45rem, 2.6vw, 2rem);
line-height: 1.25;
}
body.regional-design-v1 .tribe-events-calendar-latest-past__event-title{
font-size: 1.3rem;
line-height: 1.35;
}
body.regional-design-v1 .tribe-events-calendar-latest-past__event-featured-image{
max-height: 260px;
width: 100%;
object-fit: contain;
}
@media (max-width: 768px){body.regional-design-v1 .main-navigation ul ul,
body.regional-design-v1 .main-navigation ul ul li > a{
min-width: 0;
width: 100%;
max-width: 100%;
box-sizing: border-box;
overflow-wrap: anywhere;
}}
body.regional-design-v1 .tribe-events-view--month .tribe-events-header > .tribe-events-header__messages--mobile{
display: none;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-l-container{
padding-right: 16px;
padding-left: 16px;
box-sizing: border-box;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header{
margin: 0;
padding: 0;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-events-bar{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 12px;
margin: 0 0 12px;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-events-bar__views{
flex: 0 0 auto;
margin-left: auto;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) :where(.tribe-events-c-events-bar__search-button, .tribe-events-c-view-selector__button){
width: 44px;
min-height: 44px;
padding: 10px;
border: 1px solid var(--regional-border);
border-radius: 8px;
background: var(--regional-tone-1d403512);
color: var(--regional-tone-dea4cb56);
box-sizing: border-box;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-top-bar{
flex-wrap: wrap;
gap: 10px;
margin: 12px 0 20px;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-top-bar__datepicker-button{
min-height: 44px;
height: auto;
padding: 10px 14px;
font-family: var(--regional-font);
font-size: 1rem;
line-height: 1.4;
border-radius: 8px;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-common-a11y-hidden{
display: none;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-events-bar__search-container{
position: static;
order: 3;
flex: 0 0 100%;
width: 100%;
padding: 12px 0 0;
margin: 0;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-top-bar__datepicker{
flex: 1 1 100%;
min-width: 0;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-top-bar__datepicker-container{
position: relative;
width: 100%;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .datepicker{
left: 0;
top: 8px;
width: min(100%, 22rem);
max-width: 100%;
padding: 8px;
box-sizing: border-box;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .datepicker table{
width: 100%;
table-layout: fixed;
border-spacing: 2px;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .datepicker .datepicker-grid{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 4px;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .datepicker :where(.month, .year, .decade, .century){
width: 100%;
min-width: 0;
height: 44px;
min-height: 44px;
padding: 4px;
margin: 0;
box-sizing: border-box;
font-size: 1rem;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-month__day-cell--mobile{
width: 100%;
min-width: 0;
min-height: 44px;
padding: 4px;
border-radius: 4px;
background: transparent;
color: var(--regional-ink);
box-sizing: border-box;
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-month__day-cell--mobile[aria-expanded="true"]{
background: var(--regional-blue);
color: var(--regional-tone-f2074b6c);
}
body.regional-design-v1 .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--mobile{
box-shadow: inset 0 0 0 2px var(--regional-blue);
}
body.regional-design-v1 :is(.afd-card, .afd-core-card, .afd-aktuelles-card, .afd-post-card, .afd-antrag-card, .afd-event-image-card){
background: var(--regional-card);
border-color: var(--regional-card-border);
}
body.regional-design-v1 :where(a.afd-card-link, a.afd-card-full-link):is(:hover, :focus-visible),
body.regional-design-v1 a.afd-card-full-link:is(:hover, :focus-visible) :where(.afd-card, .afd-core-card, .afd-post-card, .afd-aktuelles-card, .afd-antrag-card, .afd-event-image-card),
body.regional-design-v1 :is(.afd-card, .afd-core-card, .afd-post-card, .afd-aktuelles-card, .afd-antrag-card, .afd-event-image-card):has(> a.afd-card-full-link:is(:hover, :focus-visible)){
background: var(--regional-card-hover);
border-color: var(--regional-blue);
}
body.regional-design-v1 :where(a.afd-card-link, a.afd-card-full-link):focus-visible{
outline: 3px solid var(--regional-blue);
outline-offset: 4px;
}
body.regional-design-v1 .site-header{
position: sticky;
top: 0;
z-index: 100;
}
body.regional-design-v1.admin-bar .site-header{
top: 32px;
}
body.regional-design-v1 .inside-header{
min-height: 76px;
padding: 10px 24px;
}
body.regional-design-v1 .regional-header-compact .inside-header{
min-height: 60px;
padding-top: 6px;
padding-bottom: 6px;
}
body.regional-design-v1 .regional-header-compact .site-logo img{
height: 48px;
width: auto;
}
body.regional-design-v1 .regional-site-identity{
border-left: 2px solid var(--regional-ink);
padding-left: 14px;
color: var(--regional-ink);
font-size: 16px;
font-weight: 500;
line-height: 1.25;
max-width: 15ch;
}
body.regional-design-v1 .main-navigation .main-nav ul li a{
text-decoration: none;
min-height: 44px;
}
body.regional-design-v1 .main-navigation .main-nav > ul > .current-menu-item > a{
box-shadow: inset 0 -3px var(--regional-cyan);
}
body.regional-design-v1 .regional-header-action{
display: inline-flex;
align-items: center;
margin-left: 12px;
font-size: 14px;
}
body.regional-design-v1 :is(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero, .afd-page .afd-hero){
background-color: var(--regional-tone-cbb777ce);
background-image: linear-gradient(115deg, var(--regional-tone-0c5b6d33), var(--regional-tone-cbb777ce));
padding: 32px;
}
body.regional-design-v1 :is(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) :is(h1, h2){
font-family: "Barlow Condensed", "Bitter", sans-serif;
font-size: clamp(36px, 4vw, 56px);
line-height: 1.08;
font-weight: 800;
letter-spacing: 0;
text-transform: uppercase;
margin-bottom: 16px;
}
body.regional-design-v1 .afd-start-hero h1{
font-size: clamp(40px, 5vw, 64px);
}
body.regional-design-v1 :is(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) .afd-kicker{
color: var(--regional-tone-c8a0bcbc);
font-size: 14px;
letter-spacing: .08em;
}
body.regional-design-v1 :is(.afd-section, .afd-core-section, .entry-content) > p,
body.regional-design-v1 .regional-copy{
max-width: 70ch;
}
body.regional-design-v1 :is(.afd-section-title, .entry-content h2.afd-section-title, .afd-core-section h2, .regional-copy h2){
font-size: clamp(24px, 2.6vw, 32px);
line-height: 1.22;
}
body.regional-design-v1 :is(.afd-btn, .afd-core-btn, .afd-buttons a, .wp-block-button__link){
font-size: 16px;
font-weight: 700;
border: 1px solid var(--regional-blue);
border-radius: 6px;
background: var(--regional-tone-e08de713);
color: var(--regional-blue);
min-height: 44px;
box-sizing: border-box;
}
body.regional-design-v1 :is(.afd-btn.red, .afd-core-btn--red, .afd-buttons a.red, .ndb-person-documents-link){
border-color: var(--regional-red);
background: var(--regional-red);
color: var(--regional-tone-e08de713);
}
body.regional-design-v1 :is(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) .afd-btn:not(.red){
background: transparent;
border-color: var(--regional-tone-e08de713);
color: var(--regional-tone-e08de713);
}
body.regional-design-v1 :is(.afd-card-link, .afd-card-full-link){
text-decoration: none;
}
body.regional-design-v1 a.afd-card-link::after{
content: "Weiterlesen →";
display: block;
color: var(--regional-blue);
font-weight: 700;
margin-top: 14px;
}
body.regional-design-v1 :is(a.afd-card-link, a.afd-card-full-link):hover{
box-shadow: 0 4px 16px var(--regional-tone-c3775c9a);
}
body.regional-design-v1 .afd-status-wrapper::before,
body.regional-design-v1 .afd-status-wrapper::after{
content: none;
display: none;
}
body.regional-design-v1 .afd-status-wrapper .afd-status-stamp{
position: static;
display: inline-block;
transform: none;
width: auto;
max-width: calc(100% - 32px);
margin: 16px 16px 0;
padding: 4px 10px;
font-family: "Bitter", Georgia, serif;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
border: 0;
border-radius: 4px;
background: var(--regional-tone-987804e1);
color: var(--regional-tone-e08de713);
text-shadow: none;
box-shadow: none;
opacity: 1;
}
body.regional-design-v1 .afd-status-angenommen .afd-status-stamp{
background: var(--regional-tone-84aec9c7);
}
body.regional-design-v1 :is(.afd-post-card__content, .afd-aktuelles-content) .afd-status-stamp{
margin: 0 0 12px;
max-width: 100%;
align-self: flex-start;
}
body.regional-design-v1 .afd-person-card__header{
grid-template-columns: 96px minmax(0, 1fr);
align-items: start;
padding: 16px;
gap: 16px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__image-link{
width: 96px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__body{
padding: 0 16px 16px;
}
body.regional-design-v1 .regional-person-details{
margin: 0 0 14px;
}
body.regional-design-v1 .regional-person-details summary{
cursor: pointer;
min-height: 44px;
padding: 8px 0;
color: var(--regional-blue);
font-size: 16px;
font-weight: 700;
}
body.regional-design-v1 .regional-person-details summary:focus-visible{
outline: 3px solid var(--regional-blue);
outline-offset: 3px;
}
body.regional-design-v1 .afd-core-profile,
body.regional-design-v1 .afd-core-profile__content,
body.regional-design-v1 .afd-core-facts dd{
min-width: 0;
}
body.regional-design-v1 .afd-core-profile__content h1{
font-size: clamp(28px, 3vw, 36px);
}
body.regional-design-v1 .afd-core-profile__content a,
body.regional-design-v1 .afd-person-card__links a{
overflow-wrap: anywhere;
}
body.regional-design-v1.single-afd_person .page-header-image-single{
display: none;
}
body.regional-design-v1 .afd-core-profile__image:not(:has(img)){
height: 120px;
max-width: 150px;
aspect-ratio: auto;
background: linear-gradient(115deg, var(--regional-tone-0c5b6d33), var(--regional-tone-cbb777ce));
color: var(--regional-tone-e08de713);
}
body.regional-design-v1 .regional-election-result{
border-left: 4px solid var(--regional-cyan);
padding: 12px 20px;
margin: 24px 0 0;
background: var(--regional-tone-b2f1be3e);
color: var(--regional-tone-04242d77);
max-width: 70ch;
}
body.regional-design-v1 .regional-election-result strong{
color: var(--regional-tone-d7709866);
}
body.regional-design-v1 .regional-election-result a{
color: var(--regional-tone-d7709866);
}
body.regional-design-v1 .regional-bank{
border-left: 5px solid var(--regional-cyan);
padding: 24px;
background: var(--regional-card);
}
body.regional-design-v1 .regional-bank [id="passau-iban"]{
overflow-wrap: anywhere;
font-weight: 700;
}
body.regional-design-v1 .site-footer :is(a.afd-btn, a.afd-core-btn, .afd-buttons a),
body.regional-design-v1 :is(.menu-toggle, .site-logo > a){
min-height: 44px;
min-width: 44px;
}
body.regional-design-v1 :is(.afd-section, .regional-copy, .afd-core-section) [id]{
scroll-margin-top: 120px;
}
@media (min-width: 1100px){body.regional-design-v1 .afd-person-grid{
grid-template-columns: repeat(3, minmax(0, 1fr));
}}
@media (max-width: 1100px){body.regional-design-v1 .regional-header-action{
display: none;
}}
@media (max-width: 768px){body.regional-design-v1 .main-navigation.toggled .main-nav{
max-height: calc(100dvh - 100px);
overflow-y: auto;
}
body.regional-design-v1 .main-navigation .main-nav ul li a{
min-height: 48px;
}}
@media (max-width: 600px){body.regional-design-v1 .inside-article{
padding: 16px;
}
body.regional-design-v1 .site-main{
margin: 0;
}
body.regional-design-v1 .inside-header{
padding: 8px 16px;
gap: 10px;
min-height: 68px;
}
body.regional-design-v1 :is(.afd-section, .afd-core-section){
padding: 0;
border: 0;
background: transparent;
box-shadow: none;
margin-top: 28px;
}
body.regional-design-v1 :is(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero, .afd-page .afd-hero){
padding: 24px 18px;
border-radius: 6px;
}
body.regional-design-v1 :is(.afd-card, .afd-core-card, .afd-aktuelles-content){
padding: 16px;
}
body.regional-design-v1 .afd-core-profile{
grid-template-columns: minmax(0, 1fr);
gap: 18px;
}
body.regional-design-v1 .afd-core-profile__image{
width: 120px;
max-width: 100%;
}
body.regional-design-v1 .afd-person-card__header{
grid-template-columns: 80px minmax(0, 1fr);
gap: 12px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__image-link{
width: 80px;
}
body.regional-design-v1 .afd-person-card__intro .afd-person-card__name{
font-size: 20px;
}
body.regional-design-v1 .regional-map-toggle summary{
cursor: pointer;
min-height: 44px;
padding: 8px 0;
}
body.regional-design-v1 .regional-election-result{
padding: 10px 12px;
margin-top: 18px;
}}
body.regional-design-v1 .main-navigation .main-nav ul li > a{
text-decoration: none;
border-bottom: 0;
}
body.regional-design-v1 .regional-priorities{
max-width: 70ch;
margin-left: 1.2em;
}
body.regional-design-v1 .regional-priorities li{
padding: 0 0 14px;
line-height: 1.65;
}
body.regional-design-v1 .afd-footer-buttons a.afd-footer-btn{
display: inline-flex;
align-items: center;
min-height: 44px;
}
body.regional-design-v1 .regional-bank dt{
font-weight: 700;
}
body.regional-design-v1 .regional-bank dd{
margin: 0 0 12px;
overflow-wrap: anywhere;
}
body.regional-design-v1 .regional-bank [role="status"]{
display: block;
margin-top: 8px;
}
body.regional-design-v1 .regional-map-toggle{
min-width: 0;
}
body.regional-design-v1 .regional-map-toggle .afd-landkreis-map{
box-sizing: border-box;
width: 100%;
max-width: 100%;
min-width: 0;
}
body.regional-design-v1 .regional-map-toggle summary{
cursor: pointer;
min-height: 44px;
padding: 8px 0;
}
body.regional-design-v1 .regional-person-details:not([open]) > :not(summary){
display: none;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__links{
padding-top: 8px;
}
@media (min-width: 1100px){body.regional-design-v1 .main-navigation .inside-navigation{
flex-wrap: nowrap;
}
body.regional-design-v1 .main-navigation .main-nav > ul > li > a{
padding-left: 12px;
padding-right: 12px;
font-size: 15px;
}
body.regional-design-v1 .regional-header-action{
margin-left: 12px;
white-space: nowrap;
flex-shrink: 0;
}}
@media (max-width: 1599px){body.regional-design-v1 .regional-header-action{
display: none;
}}
@media (max-width: 600px){body.regional-design-v1 .afd-core-profile .afd-core-facts{
padding: 16px;
}
body.regional-design-v1 .regional-bank{
padding: 16px;
}}
body.regional-design-v1 #site-navigation .main-nav ul li > a{
text-decoration: none;
}
body.regional-design-v1 .entry-content .afd-page > .afd-section > h2{
font-size: clamp(26px, 2.4vw, 34px);
line-height: 1.25;
overflow-wrap: normal;
hyphens: auto;
}
body.regional-design-v1 .afd-footer-buttons-stacked{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;
}
body.regional-design-v1 .afd-person-grid,
body.regional-design-v1 .regional-levels-grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
width: 100%;
gap: 28px;
}
body.regional-design-v1 .afd-person-card__header{
grid-template-columns: 116px minmax(0, 1fr);
gap: 22px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__image-link{
width: 116px;
}
body.regional-design-v1 .afd-person-card__intro .afd-person-card__name{
hyphens: none;
word-break: normal;
overflow-wrap: normal;
}
body.regional-design-v1 :is(.afd-hero, .afd-start-hero, .afd-core-hero, .afd-ov-hero) :is(h1, h2){
hyphens: none;
word-break: normal;
overflow-wrap: normal;
text-wrap: balance;
}
body.regional-design-v1 .afd-ov-contact{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 18px 24px;
padding: 22px 26px;
margin: 24px 0;
}
body.regional-design-v1 .afd-ov-contact__copy{
flex: 1 1 420px;
}
body.regional-design-v1 .afd-ov-contact h2{
margin: 0 0 8px;
font-size: 24px;
line-height: 1.3;
}
body.regional-design-v1 .afd-ov-contact p{
margin: 0;
font-size: 16px;
}
body.regional-design-v1 .afd-ov-contact__actions,
body.regional-design-v1 .afd-ov-contact__actions > div{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
margin: 0;
}
body.regional-design-v1 .afd-ov-contact__actions a{
margin: 0;
}
body.regional-design-v1 .regional-header-action--donations{
border: 2px solid var(--regional-red);
color: var(--regional-red);
background: var(--regional-tone-e08de713);
}
body.regional-design-v1 .main-navigation .main-nav .regional-menu-action > a{
color: var(--regional-red);
font-weight: 800;
}
@media (min-width: 1600px){body.regional-design-v1 .regional-menu-action{
display: none;
}
body.regional-design-v1 .regional-header-action{
margin-left: 8px;
padding: 10px 12px;
}
body.regional-design-v1 .main-navigation .main-nav > ul > li > a{
padding-left: 10px;
padding-right: 10px;
}}
@media (max-width: 1599px){body.regional-design-v1 .regional-header-action--donations{
display: inline-flex;
}
body.regional-design-v1 .regional-menu-action--donations{
display: none;
}}
@media (max-width: 980px){body.regional-design-v1 .afd-person-card__header{
grid-template-columns: 96px minmax(0, 1fr);
gap: 16px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__image-link{
width: 96px;
}}
@media (max-width: 900px){body.regional-design-v1 .afd-person-grid,
body.regional-design-v1 .regional-levels-grid{
grid-template-columns: minmax(0, 1fr);
gap: 20px;
}
body.regional-design-v1 .afd-person-card__header{
grid-template-columns: 90px minmax(0, 1fr);
gap: 16px;
}
body.regional-design-v1 .afd-person-card--balanced .afd-person-card__image-link{
width: 90px;
}
body.regional-design-v1 .afd-person-card__intro .afd-person-card__name{
font-size: 21px;
overflow-wrap: anywhere;
}
body.regional-design-v1 .afd-ov-contact{
padding: 18px;
gap: 16px;
}
body.regional-design-v1 .afd-ov-contact h2{
font-size: 23px;
}
body.regional-design-v1 .regional-header-action--donations{
font-size: 13px;
padding: 8px 10px;
margin-left: 4px;
}}
@media (max-width: 600px){body.regional-design-v1 .site-content .content-area,
body.regional-design-v1 .site-content .site-main{
padding-left: 0;
padding-right: 0;
}
body.regional-design-v1 .ndb-main .inside-article{
padding: 0;
}
body.regional-design-v1 .entry-content .afd-page > .afd-section > h2{
font-size: 27px;
}}
body.regional-design-v1 :is(.afd-section, .afd-core-section, .regional-copy)[id]{
scroll-margin-top: 120px;
}
body.regional-design-v1.admin-bar :is(.afd-section, .afd-core-section, .regional-copy)[id],
body.regional-design-v1.admin-bar :is(.afd-section, .afd-core-section, .regional-copy) [id]{
scroll-margin-top: 152px;
}
body.regional-design-v1 a.afd-card-link[href$=".pdf"]::after{
content: "PDF öffnen ↗";
}
@media (max-width: 782px){body.regional-design-v1.admin-bar .site-header{
top: 46px;
}
body.regional-design-v1.admin-bar :is(.afd-section, .afd-core-section, .regional-copy)[id],
body.regional-design-v1.admin-bar :is(.afd-section, .afd-core-section, .regional-copy) [id]{
scroll-margin-top: 166px;
}}
@media (min-width: 1600px){body.regional-design-v1 .site-header .inside-header{
max-width: 1560px;
}}
body.regional-design-v1 .regional-profile-heading h1{
font-size: clamp(28px, 3vw, 38px);
line-height: 1.2;
hyphens: none;
overflow-wrap: anywhere;
margin: 0 0 8px;
}
body.regional-design-v1 .regional-profile-heading{
margin-bottom: 24px;
}
body.regional-design-v1 .afd-core-profile{
grid-template-columns: 120px minmax(0, 1fr);
align-items: start;
gap: 24px;
}
body.regional-design-v1 .afd-core-profile__image{
width: 120px;
max-width: 120px;
}
body.regional-design-v1 .regional-social [hidden]{
display: none;
}
body.regional-design-v1 .brlbs-cmpnt-widget{
width: 48px;
height: 48px;
padding: 10px;
box-sizing: border-box;
}
body.regional-design-v1 .brlbs-cmpnt-widget svg{
width: 28px;
height: 28px;
}
body.regional-design-v1 .fluentform .ff-btn-submit{
min-height: 44px;
padding: 12px 20px;
font-family: var(--regional-font);
font-size: 16px;
border-radius: 6px;
background: var(--regional-red);
}
body.regional-design-v1 .fluentform :is(input:not([type=checkbox]):not([type=radio]), select, textarea){
max-width: 100%;
min-height: 44px;
font-family: var(--regional-font);
font-size: 16px;
}
body.regional-design-v1 .regional-site-search{
max-width: 36rem;
margin: 24px auto;
padding: 0 20px;
}
body.regional-design-v1 .site-footer .regional-site-search{
color: var(--regional-paper);
}
body.regional-design-v1 .regional-site-search label{
display: block;
margin-bottom: 8px;
font-weight: 700;
}
body.regional-design-v1 .regional-site-search > div{
display: flex;
gap: 8px;
}
body.regional-design-v1 .regional-site-search input{
min-width: 0;
flex: 1;
}
body.regional-design-v1 :is(.regional-site-search input, .regional-site-search button, .regional-share button){
min-height: 44px;
font-family: var(--regional-font);
font-size: 16px;
border-radius: 6px;
}
body.regional-design-v1 .regional-share{
margin-top: 24px;
}
body.regional-design-v1 .regional-share [role=status]{
display: block;
}
body.regional-design-v1 .regional-applications table{
width: 100%;
border-collapse: collapse;
}
body.regional-design-v1 .regional-applications :is(th, td){
padding: 14px;
border-bottom: 1px solid var(--regional-border);
vertical-align: top;
text-align: left;
font-size: 16px;
}
body.regional-design-v1 .regional-applications caption{
text-align: left;
margin-bottom: 18px;
}
body.regional-design-v1 .regional-applications__filter{
margin: 20px 0;
}
body.regional-design-v1 .regional-applications__filter label{
display: block;
font-weight: 700;
}
body.regional-design-v1 .regional-applications__filter input{
width: 100%;
max-width: 32rem;
min-height: 44px;
font-size: 16px;
}
body.regional-design-v1 .regional-applications tr[hidden]{
display: none;
}
body.regional-design-v1 .afd-footer-links a,
body.regional-design-v1 .afd-footer-legal a{
display: inline-flex;
align-items: center;
min-height: 44px;
}
@media (min-width: 1650px){body.regional-design-v1 .site-header .inside-header{
max-width: 1840px;
flex-wrap: nowrap;
gap: 8px;
padding-left: 16px;
padding-right: 16px;
}
body.regional-design-v1 .main-navigation .inside-navigation{
padding: 0;
flex-wrap: nowrap;
}
body.regional-design-v1 .main-navigation .main-nav > ul{
flex-wrap: nowrap;
}
body.regional-design-v1 .main-navigation .main-nav > ul > li > a{
font-size: 18px;
padding-left: 6px;
padding-right: 6px;
white-space: nowrap;
}
body.regional-design-v1 .main-navigation .regional-header-action{
display: inline-flex;
margin-left: 4px;
padding: 10px 8px;
font-size: 18px;
white-space: nowrap;
}
body.regional-design-v1 .regional-menu-action{
display: none;
}}
@media (max-width: 1023px){body.regional-design-v1 .site-header .inside-header{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
}
body.regional-design-v1 .regional-site-identity{
flex: 1 1 100px;
max-width: 14ch;
}
body.regional-design-v1 #mobile-menu-control-wrapper{
display: flex;
width: auto;
flex: 0 0 auto;
margin-left: auto;
border: 0;
}
body.regional-design-v1 #site-navigation{
width: 100%;
flex-basis: 100%;
margin: 0;
}
body.regional-design-v1 #site-navigation .inside-navigation{
flex-wrap: wrap;
padding: 0;
}
body.regional-design-v1 #site-navigation .main-nav{
width: 100%;
max-height: calc(100dvh - 140px);
overflow-y: auto;
}
body.regional-design-v1 #site-navigation:not(.toggled) .main-nav{
display: none;
}
body.regional-design-v1 #site-navigation.toggled .main-nav > ul{
display: block;
}
body.regional-design-v1 .main-navigation .main-nav ul li > a{
font-size: 18px;
min-height: 48px;
padding: 13px 16px;
}
body.regional-design-v1 .main-navigation .main-nav ul ul{
position: static;
display: none;
width: 100%;
min-width: 0;
max-width: 100%;
box-shadow: none;
border: 0;
}
body.regional-design-v1 .main-navigation .main-nav ul ul.toggled-on{
display: block;
}
body.regional-design-v1 .main-navigation .main-nav ul ul li > a{
width: 100%;
min-width: 0;
max-width: 100%;
padding-left: 28px;
overflow-wrap: anywhere;
}
body.regional-design-v1 .regional-header-action{
display: none;
}
body.regional-design-v1 #mobile-menu-control-wrapper .regional-header-action--donations{
display: inline-flex;
}
body.regional-design-v1 .regional-menu-action{
display: block;
}}
@media (max-width: 767px){body.regional-design-v1 .regional-applications :is(table, tbody, tr, th, td, caption){
display: block;
}
body.regional-design-v1 .regional-applications thead{
display: none;
}
body.regional-design-v1 .regional-applications tbody tr{
border: 1px solid var(--regional-border);
border-radius: 8px;
margin-bottom: 16px;
padding: 8px;
}
body.regional-design-v1 .regional-applications tbody :is(th, td){
border: 0;
padding: 8px;
overflow-wrap: anywhere;
}
body.regional-design-v1 .regional-applications td::before{
content: attr(data-label) ": ";
font-weight: 700;
}
body.regional-design-v1 .afd-core-profile{
grid-template-columns: minmax(0, 1fr);
gap: 16px;
}
body.regional-design-v1 .regional-social{
padding: 20px 16px;
margin-bottom: 24px;
}
body.regional-design-v1 .regional-social__columns{
gap: 16px;
}
body.regional-design-v1 .regional-social__channel h3{
margin: 0 0 16px;
}
body.regional-design-v1 .footer-widgets-container{
padding: 24px 20px;
}
body.regional-design-v1 .inside-footer-widgets{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
}
body.regional-design-v1 .inside-footer-widgets > div{
width: auto;
padding: 0;
margin: 0;
}
body.regional-design-v1 .inside-footer-widgets > .footer-widget-1{
grid-column: 1 / -1;
}
body.regional-design-v1 .footer-widgets .widget{
margin: 0;
padding: 0;
}
body.regional-design-v1 .afd-footer-box{
min-height: 0;
padding: 0;
margin: 0;
background: transparent;
border: 0;
}
body.regional-design-v1 .afd-footer-box h3{
font-size: 18px;
margin: 0 0 8px;
}
body.regional-design-v1 .afd-footer-box p{
font-size: 15px;
margin: 0 0 10px;
}
body.regional-design-v1 .footer-widget-3 .afd-footer-box p{
display: none;
}
body.regional-design-v1 .afd-footer-buttons-stacked{
gap: 0;
}
body.regional-design-v1 .afd-footer-box :is(.afd-footer-btn, .afd-footer-links a){
font-size: 15px;
min-height: 44px;
padding: 8px 0;
}
body.regional-design-v1 .afd-footer-links li{
margin: 0;
}
body.regional-design-v1 .afd-footer-bottom{
padding: 16px 20px;
}
body.regional-design-v1 .regional-related-links{
padding: 20px;
margin-top: 20px;
}
body.regional-design-v1 .regional-related-links h2{
font-size: 20px;
}}
body.regional-design-v1 .regional-site-search{
scroll-margin-top: 150px;
}
body.regional-design-v1 .main-navigation .main-nav .regional-menu-search a{
display: flex;
align-items: center;
gap: 8px;
min-width: 44px;
min-height: 44px;
}
@media (min-width: 1650px){body.regional-design-v1 .regional-menu-search a span{
display: none;
}}
body.regional-design-v1 .afd-person-profile .afd-core-profile__image{
width: 220px;
max-width: 100%;
}
body.regional-design-v1 .afd-person-profile .afd-core-profile__image:not(:has(img)){
height: auto;
aspect-ratio: 4 / 5;
}
body.regional-design-v1 .entry-content .afd-person-profile h2{
font-size: 22px;
line-height: 1.3;
margin: 0 0 20px;
padding: 0;
}
body.regional-design-v1 .entry-content .afd-person-profile__contact h2{
margin: 0;
}
body.regional-design-v1 .main-navigation .main-nav ul ul li > a{
font-size: 18px;
}
@media (min-width: 1024px) and (max-width: 1649px){body.regional-design-v1 .site-header .inside-header{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 16px;
padding: 12px 24px 0;
}
body.regional-design-v1 .regional-site-identity{
margin-right: auto;
}
body.regional-design-v1 #mobile-menu-control-wrapper{
display: flex;
flex: 0 0 auto;
width: auto;
margin-left: auto;
border: 0;
}
body.regional-design-v1 #mobile-menu-control-wrapper .menu-toggle,
body.regional-design-v1 #site-navigation .menu-toggle,
body.regional-design-v1 #site-navigation .menu-bar-items,
body.regional-design-v1 .regional-menu-action{
display: none;
}
body.regional-design-v1 #mobile-menu-control-wrapper .regional-header-action{
display: inline-flex;
font-size: 18px;
padding: 10px 12px;
}
body.regional-design-v1 #site-navigation{
width: 100%;
flex-basis: 100%;
margin: 0;
}
body.regional-design-v1 #site-navigation .inside-navigation{
padding: 0;
}
body.regional-design-v1 #site-navigation .main-nav{
display: block;
width: 100%;
}
body.regional-design-v1 #site-navigation .main-nav > ul{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
body.regional-design-v1 #site-navigation .main-nav > ul > li > a{
font-size: 18px;
padding: 12px 6px;
white-space: nowrap;
}
body.regional-design-v1 .regional-menu-search a span{
display: none;
}}
@media (max-width: 1023px){body.regional-design-v1 #mobile-menu-control-wrapper .menu-toggle{
display: inline-flex;
align-items: center;
gap: 9px;
min-height: 44px;
padding: 10px 12px;
border: 1px solid currentColor;
border-radius: 5px;
font-size: 18px;
margin-left: 8px;
}
body.regional-design-v1 #mobile-menu-control-wrapper .menu-toggle .screen-reader-text{
position: static;
width: auto;
height: auto;
margin: 0;
clip: auto;
clip-path: none;
overflow: visible;
}}
@media (max-width: 600px){body.regional-design-v1 .afd-person-profile .afd-core-profile__image{
width: 180px;
}}
body.regional-design-v1 .afd-municipality-grid,
body.regional-design-v1 .ndb-topics{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
}
body.regional-design-v1 .afd-municipality-card,
body.regional-design-v1 .ndb-topic-card{
padding: 22px;
border: 1px solid var(--regional-border);
border-radius: 10px;
background: var(--regional-card);
min-width: 0;
}
body.regional-design-v1 .afd-municipality-section,
body.regional-design-v1 .ndb-topic-overview{
margin-top: 32px;
}
body.regional-design-v1 .afd-municipality-card__date{
color: var(--regional-muted);
font-size: .85rem;
margin: 0 0 8px;
}
body.regional-design-v1 .ndb-topic-status{
display: grid;
grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
gap: 20px;
padding: 24px;
background: var(--regional-card);
border-left: 4px solid var(--regional-cyan);
}
body.regional-design-v1 .ndb-timeline{
list-style: none;
margin: 24px 0 0 12px;
padding: 0 0 0 24px;
border-left: 2px solid var(--regional-border);
}
body.regional-design-v1 .ndb-timeline > li{
position: relative;
padding: 0 0 28px;
}
body.regional-design-v1 .ndb-timeline > li::before{
content: '';
position: absolute;
left: -31px;
top: 8px;
width: 12px;
height: 12px;
border-radius: 50%;
background: var(--regional-blue);
border: 2px solid var(--regional-tone-018fa96a);
}
body.regional-design-v1 .ndb-timeline__date{
color: var(--regional-blue);
font-weight: 700;
margin: 0 0 8px;
}
body.regional-design-v1 .ndb-calendar-page{
margin: 0;
width: 100%;
}
body.regional-design-v1 .ndb-calendar-navigation{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 12px;
margin: 30px 0;
}
body.regional-design-v1 .ndb-calendar-navigation h2{
margin: 0;
}
body.regional-design-v1 .ndb-events{
list-style: none;
padding: 0;
margin: 0;
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 20px;
}
body.regional-design-v1 .ndb-events > li{
min-width: 0;
padding: 24px;
border: 1px solid var(--regional-border);
border-top: 4px solid var(--regional-blue);
border-radius: 10px;
background: var(--regional-tone-018fa96a);
}
body.regional-design-v1 .ndb-calendar-origin{
color: var(--regional-blue);
font-weight: 700;
font-size: .85rem;
}
body.regional-design-v1 .ndb-calendar-empty{
padding: 28px;
background: var(--regional-card);
border-radius: 10px;
margin-bottom: 24px;
}
body.regional-design-v1 .ndb-calendar-subscription{
margin: 32px 0 0;
padding: 28px;
border-top: 4px solid var(--regional-cyan);
background: var(--regional-card);
border-radius: 10px;
}
body.regional-design-v1 .ndb-calendar-subscription input{
width: 100%;
margin: 8px 0 12px;
}
body.regional-design-v1 .ndb-calendar-subscription summary{
min-height: 44px;
padding-top: 16px;
cursor: pointer;
}
body.regional-design-v1 .ndb-calendar-subscription .afd-buttons{
margin: 20px 0;
}
body.regional-design-v1 .regional-election-disclosure{
padding: 20px;
margin-top: 28px;
background: var(--regional-card);
border: 1px solid var(--regional-border);
border-radius: 10px;
}
body.regional-design-v1 .regional-election-disclosure > summary{
min-height: 44px;
cursor: pointer;
font-weight: 700;
color: var(--regional-blue);
}
body.regional-design-v1 .regional-responsive-details{
min-width: 0;
}
body.regional-design-v1 .afd-grid-3 > .afd-card{
box-sizing: border-box;
}
body.regional-design-v1 .regional-responsive-details > summary{
display: none;
}
body.regional-design-v1 .afd-news-pagination ul{
display: flex;
flex-wrap: wrap;
gap: 10px;
list-style: none;
margin: 28px 0 0;
padding: 0;
}
body.regional-design-v1 .afd-news-pagination a,
body.regional-design-v1 .afd-news-pagination .current{
display: inline-flex;
min-width: 44px;
min-height: 44px;
align-items: center;
justify-content: center;
padding: 4px 12px;
border: 1px solid var(--regional-border);
border-radius: 6px;
}
body.regional-design-v1 .afd-news-pagination .current{
background: var(--regional-blue);
color: var(--regional-tone-018fa96a);
}
body.regional-design-v1 .afd-post-card__image{
width: 100%;
aspect-ratio: 16/9;
height: auto;
object-fit: contain;
background: var(--regional-card);
}
body.regional-design-v1 .afd-post-card__content > .afd-core-card__meta{
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
body.regional-design-v1.single-post .featured-image.page-header-image-single{
display: block;
width: 100%;
max-width: 800px;
margin: 0 auto 24px;
}
body.regional-design-v1.single-post .featured-image img{
display: block;
max-height: 480px;
width: 100%;
object-fit: contain;
}
body.regional-design-v1.single-post .entry-content{
max-width: 800px;
margin-inline: auto;
}
body.regional-design-v1 .afd-page > p,
body.regional-design-v1 .afd-page > ul{
max-width: 800px;
}
body.regional-design-v1 .ndb-cancelled{
color: var(--regional-red);
font-weight: 800;
}
body.ndb-calendar-embed{
margin: 0;
padding: 16px;
color: var(--regional-tone-dea4cb56);
background: var(--regional-tone-018fa96a);
}
@media (max-width: 700px){body.regional-design-v1 .afd-municipality-grid,
body.regional-design-v1 .ndb-topics,
body.regional-design-v1 .ndb-events{
grid-template-columns: 1fr;
}
body.regional-design-v1 .ndb-calendar-subscription{
padding: 20px;
}
body.regional-design-v1 .ndb-calendar-navigation h2{
width: 100%;
text-align: center;
order: -1;
}
body.regional-design-v1 .ndb-calendar-navigation .afd-core-btn{
flex: 1;
font-size: .82rem;
text-align: center;
padding: 10px 8px;
}
body.regional-design-v1 .regional-responsive-details{
border: 1px solid var(--regional-border);
border-radius: 10px;
background: var(--regional-card);
}
body.regional-design-v1 .regional-responsive-details > summary{
display: list-item;
min-height: 44px;
padding: 16px;
cursor: pointer;
font-weight: 700;
}
body.regional-design-v1 .regional-responsive-details .regional-detail-heading{
display: none;
}
body.regional-design-v1 .regional-responsive-details .afd-profile-panel{
border: 0;
margin: 0;
padding-top: 0;
}
body.regional-design-v1 .afd-person-profile__sections{
display: grid;
grid-template-columns: 1fr;
}}
@media (min-width:701px){body.regional-design-v1 .regional-responsive-details--wide{
grid-column:1/-1;
}}
body.regional-design-v1 .regional-participation{
max-width:1320px;
margin:2rem auto;
padding:0 24px;
}
body.regional-design-v1 .regional-action-label--short{
display: none;
}
body.regional-design-v1 .afd-person-applications{
margin-top: 32px;
padding-top: 28px;
border-top: 1px solid var(--regional-border);
}
body.regional-design-v1 .afd-person-applications > section{
margin: 24px 0;
}
body.regional-design-v1 .afd-person-applications h4{
font-size: 20px;
line-height: 1.4;
}
body.regional-design-v1 .afd-application-answers ol{
margin: 0;
padding: 0;
list-style: none;
}
body.regional-design-v1 .afd-application-answers li{
border-left: 4px solid var(--regional-cyan);
background: var(--regional-card);
padding: 16px 20px;
margin: 16px 0;
}
@media(min-width:1280px){body.regional-design-v1 .site-header .inside-header{
flex-wrap: nowrap;
gap: 10px;
padding: 8px 20px;
min-height: 72px;
}
body.regional-design-v1 .site-header .site-logo img{
height: 48px;
width: auto;
min-width: 0;
}
body.regional-design-v1 .site-header #mobile-menu-control-wrapper{
display: none;
}
body.regional-design-v1 .site-header #site-navigation{
width: auto;
flex: 1 1 auto;
margin-left: auto;
}
body.regional-design-v1 #site-navigation .inside-navigation{
flex-wrap: nowrap;
padding: 0;
}
body.regional-design-v1 #site-navigation .main-nav > ul{
flex-wrap: nowrap;
}
body.regional-design-v1 #site-navigation .main-nav > ul > li > a{
font-size: 18px;
padding: 12px 8px;
line-height: 24px;
white-space: nowrap;
}
body.regional-design-v1 #site-navigation .menu-bar-items{
display: flex;
}
body.regional-design-v1 #site-navigation .regional-header-action--membership{
display: inline-flex;
white-space: nowrap;
font-size: 16px;
min-height: 44px;
padding: 12px;
}}
@media(max-width:1023px){body.regional-design-v1 .site-header .inside-header{
display: flex;
flex-wrap: wrap;
gap: 0 6px;
min-height: 60px;
padding: 8px 12px;
}
body.regional-design-v1 .site-header .site-logo{
flex: 0 0 auto;
margin: 0;
}
body.regional-design-v1 .site-header .site-logo img{
height: 40px;
max-height: 40px;
width: auto;
min-width: 0;
}
body.regional-design-v1 .site-header .regional-site-identity{
flex: 1 1 0;
font-size: 14px;
white-space: nowrap;
padding-left: 6px;
margin: 0;
}
body.regional-design-v1 #mobile-menu-control-wrapper{
padding: 0;
margin: 0;
}
body.regional-design-v1 #mobile-menu-control-wrapper .menu-toggle{
min-height: 44px;
font-size: 16px;
padding: 10px 8px;
margin-left: 6px;
gap: 6px;
}
body.regional-design-v1 #mobile-menu-control-wrapper .regional-header-action--membership{
display: inline-flex;
font-size: 16px;
min-height: 44px;
padding: 10px 8px;
margin: 0;
}
body.regional-design-v1 .site-header .regional-action-label--full,
body.regional-design-v1 .site-header .regional-action-external{
display: none;
}
body.regional-design-v1 .site-header .regional-action-label--short{
display: inline;
}
body.regional-design-v1 #site-navigation:not(.toggled){
min-height: 0;
height: 0;
border: 0;
}}
body.regional-design-v1 .regional-participation__grid{
display:grid;
grid-template-columns:1fr 1fr 1.4fr;
gap:24px;
align-items:start;
}
body.regional-design-v1 .regional-participation__card{
padding:24px;
border:1px solid var(--regional-tone-633acebd);
border-radius:10px;
background:var(--regional-tone-e08de713);
}
body.regional-design-v1 .regional-participation .ndb-newsletter{
padding:0;
border:0;
margin:0;
}
body.regional-design-v1 .regional-participation h3{
font-size:22px;
line-height:1.3;
}
body.regional-design-v1 .regional-participation label{
font-size:16px;
line-height:1.45;
}
@media(max-width:900px){body.regional-design-v1 .regional-participation__grid{
grid-template-columns:1fr;
}
body.regional-design-v1 .regional-participation{
padding:0 16px;
}}
body.regional-design-v1 .afd-person-applications .afd-antrag-badges{
gap: 8px;
margin: 12px 0 16px;
}
body.regional-design-v1 .afd-antrag-badge{
position: static;
display: inline-flex;
align-items: center;
min-height: 30px;
padding: 6px 10px;
border-radius: 6px;
font: 700 14px/1.3 var(--regional-font);
color: var(--regional-paper);
background: var(--regional-ink);
}
body.regional-design-v1 .afd-antrag-badge--abgelehnt{
color: var(--regional-paper);
background: var(--regional-red);
}
body.regional-design-v1 .afd-antrag-badge--angenommen{
background: var(--regional-tone-84aec9c7);
}
body.regional-design-v1 .afd-antrag-badge--zurueckgezogen{
background: var(--regional-muted);
}
body.regional-design-v1 .afd-antrag-badge--typ{
color: var(--regional-ink);
background: var(--regional-border);
}
body.regional-design-v1 :is(.afd-btn,.afd-core-btn,.wp-block-button__link,.regional-social__nav button,.search-submit){
min-height: 44px;
border-radius: 6px;
font-family: var(--regional-font);
font-size: 16px;
font-weight: 700;
line-height: 1.4;
text-transform: none;
}
body.regional-design-v1 .regional-footer{
max-width: 1240px;
margin: 0 auto;
padding: 28px 32px 16px;
color: var(--regional-paper);
background: var(--regional-ink);
font-size: 15px;
line-height: 1.5;
}
body.regional-design-v1 .regional-footer__main{
display: grid;
grid-template-columns: 1.2fr 1fr 1fr;
gap: 24px;
align-items: start;
}
body.regional-design-v1 .regional-footer__identity{
display: flex;
gap: 14px;
align-items: center;
}
body.regional-design-v1 .regional-footer__identity p{
margin: 0;
}
body.regional-design-v1 .regional-footer__logo{
width: 62px;
height: 48px;
object-fit: contain;
flex: 0 0 62px;
}
body.regional-design-v1 .regional-footer :is(a,summary){
color: var(--regional-paper);
}
body.regional-design-v1 .regional-footer__links,
body.regional-design-v1 .regional-footer__legal,
body.regional-design-v1 .regional-footer__social,
body.regional-design-v1 .regional-footer__actions{
display: flex;
flex-wrap: wrap;
gap: 0 14px;
align-items: center;
}
body.regional-design-v1 .regional-footer__actions{
gap: 10px;
}
body.regional-design-v1 .regional-footer :is(nav a,summary){
display: inline-flex;
align-items: center;
min-height: 44px;
padding: 4px 0;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
body.regional-design-v1 .regional-footer__social a{
width: 44px;
justify-content: center;
}
body.regional-design-v1 .regional-footer__actions .afd-btn{
padding: 10px 14px;
margin: 0;
color: var(--regional-paper);
border-color: var(--regional-paper);
background: transparent;
font-size: 14px;
}
body.regional-design-v1 .regional-footer__actions .afd-btn.red{
border-color: var(--regional-red);
background: var(--regional-red);
}
body.regional-design-v1 .regional-footer__bottom{
display: flex;
flex-wrap: wrap;
gap: 0 20px;
align-items: center;
margin-top: 18px;
padding-top: 10px;
border-top: 1px solid var(--regional-muted);
}
body.regional-design-v1 .regional-footer__search{
flex-basis: 100%;
border: 0;
}
body.regional-design-v1 .regional-footer__search summary{
cursor: pointer;
font-weight: 700;
}
body.regional-design-v1 .regional-footer__search summary::before{
content: '⌕';
padding-right: 8px;
}
body.regional-design-v1 .regional-footer__search form > div{
display: flex;
flex-wrap: wrap;
gap: 8px;
}
body.regional-design-v1 .regional-footer__search input{
min-width: 0;
flex: 1;
}
body.regional-design-v1 .regional-footer__search form{
max-width: 650px;
padding: 8px 0 16px;
}
@media (max-width: 767px){body.regional-design-v1 .regional-footer{
padding: 20px 16px 8px;
}
body.regional-design-v1 .regional-footer__main{
grid-template-columns: minmax(0,1fr);
gap: 10px;
}
body.regional-design-v1 .regional-footer__bottom{
margin-top: 12px;
padding-top: 4px;
gap: 0;
}
body.regional-design-v1 .regional-footer__legal{
flex-basis: 100%;
}
body.regional-design-v1 .regional-footer__social{
gap: 4px;
}
body.regional-design-v1 .regional-footer__search:not([open]){
flex-basis: auto;
margin-left: auto;
}}
body.regional-design-v1 .afd-editorial-stats{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
gap: 16px;
margin: 24px 0 36px;
}
body.regional-design-v1 .afd-editorial-stat{
padding: 18px 20px;
background: var(--regional-card);
border-left: 4px solid var(--regional-cyan);
border-radius: 0 8px 8px 0;
}
body.regional-design-v1 .afd-editorial-stat > strong{
display: block;
color: var(--regional-blue);
font-size: clamp(26px, 3vw, 36px);
line-height: 1.2;
}
body.regional-design-v1 .afd-editorial-stat p{ margin: 10px 0 6px; font-size: 16px; }
body.regional-design-v1 .afd-editorial-stat a{ display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; }
body.regional-design-v1 .afd-editorial-section{ margin: 32px 0; }
body.regional-design-v1 .afd-editorial-section > :is(p,ul,ol){ max-width: 760px; }
body.regional-design-v1 .regional-priorities{ padding-left: 1.4em; }
body.regional-design-v1 .regional-priorities > li{ margin: 0 0 16px; padding-left: 4px; }
body.regional-design-v1 .regional-material-box,
body.regional-design-v1 .regional-post-contact{ padding: 24px; margin: 32px 0; border-left: 4px solid var(--regional-cyan); background: var(--regional-card); border-radius: 8px; }
body.regional-design-v1.single-post :is(.entry-header,.entry-content,.entry-meta,.post-navigation){ max-width: 720px; margin-inline: auto; }
body.regional-design-v1.single-post h1.entry-title{ font-family: "Barlow Condensed",sans-serif; font-weight: 800; font-size: 40px; line-height: 1.15; }
body.regional-design-v1.single-post .featured-image{ max-width: 960px; }
body.regional-design-v1.single-post .featured-image img{ width: 100%; max-height: none; aspect-ratio: 16/9; object-fit: contain; background: var(--regional-canvas); }
body.regional-design-v1.single-post .entry-content :is(.gallery,.wp-block-gallery){ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
body.regional-design-v1.single-post .entry-content :is(.gallery-item,.wp-block-image){ width: auto; max-width: 100%; margin: 0; }
body.regional-design-v1.single-post .entry-content .gallery br{ display: none; }
body.regional-design-v1 .post-navigation a,
body.regional-design-v1 .afd-core-card__actions a,
body.regional-design-v1 .regional-material-box a{ display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 767px){body.regional-design-v1 .afd-editorial-stats{ grid-template-columns: 1fr; gap: 10px; margin-bottom: 24px; }
body.regional-design-v1 .afd-editorial-stat{ padding: 14px 16px; }
body.regional-design-v1.single-post h1.entry-title{ font-size: 30px; }
body.regional-design-v1.single-post .entry-content :is(.gallery,.wp-block-gallery){ grid-template-columns: repeat(2,minmax(0,1fr)); }}
body.regional-design-v1 #site-navigation .menu-toggle{ display: none; }
body.regional-design-v1 #mobile-menu-control-wrapper .menu-toggle{ width: auto; flex: 0 0 auto; }
body.regional-design-v1 #mobile-menu-control-wrapper .menu-toggle .gp-icon{ flex: 0 0 auto; }
@media (max-width: 700px){body.regional-design-v1.home .entry-content{ font-size: 17px; line-height: 1.55; }
body.regional-design-v1.home .afd-hero{ padding: 24px; }
body.regional-design-v1.home .afd-hero h1{ font-size: 40px; }
body.regional-design-v1.home .afd-hero p{ font-size: 17px; line-height: 1.55; }
body.regional-design-v1.home .afd-section{ margin-block: 28px; }
body.regional-design-v1.home .afd-section h2{ font-size: 27px; }
body.regional-design-v1.home .afd-card{ padding: 18px; min-height: 0; }
body.regional-design-v1.home .afd-card h3{ font-size: 21px; }
body.regional-design-v1.home .afd-editorial-stat{ padding: 12px 16px; }
body.regional-design-v1.home .afd-editorial-stat p{ font-size: 15px; line-height: 1.4; margin-top: 6px; }
body.regional-design-v1.home .afd-post-card{ display: grid; grid-template-columns: 88px minmax(0,1fr); gap: 12px; padding: 12px; }
body.regional-design-v1.home .afd-post-card__image{ width: 88px; height: 88px; object-fit: contain; border-radius: 4px; }
body.regional-design-v1.home .afd-post-card__content{ padding: 0; }
body.regional-design-v1.home .afd-post-card:not(:has(img)) .afd-post-card__content{ grid-column: 1/-1; }
body.regional-design-v1.home .afd-post-card h3{ font-size: 19px; line-height: 1.35; }
body.regional-design-v1.home .afd-post-card .afd-card-date{ font-size: 12px; margin-bottom: 6px; }
body.regional-design-v1.home .afd-post-card .afd-core-card__meta{ font-size: 15px; line-height: 1.45; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 0; }
body.regional-design-v1.home .regional-vote-results{ font-size: 16px; }
body.regional-design-v1.home .regional-vote-results :is(td,th){ padding: 7px; }
body.regional-design-v1.home #wahlergebnisse .regional-responsive-details{ margin: 12px 0 0; padding: 0; background: transparent; border: 0; }
body.regional-design-v1.home #wahlergebnisse .regional-responsive-details > summary{ font-size: 15px; padding: 10px 0; }
body.regional-design-v1.home .regional-result-context{ padding-top: 12px; }
body.regional-design-v1.home .regional-participation{ font-size: 17px; padding-block: 24px; }
body.regional-design-v1.home .regional-participation__card{ padding: 18px; }}
body.regional-design-v1 .regional-contact-context{ padding:16px 20px; margin-bottom:24px; border-left:4px solid var(--regional-cyan); background:var(--regional-card); }
body.regional-design-v1 .regional-contact-context p{ margin:0; }
@media (max-width:700px){body.regional-design-v1.home .afd-hero{ padding:20px; }
body.regional-design-v1.home .afd-hero h1{ font-size:36px; margin-bottom:14px; }
body.regional-design-v1.home .afd-hero p{ margin-bottom:18px; }
body.regional-design-v1.home .afd-editorial-stats{ gap:8px; margin-block:16px 24px; }
body.regional-design-v1.home .afd-editorial-stat{ display:grid; grid-template-columns:100px minmax(0,1fr); column-gap:12px; padding:10px 12px; align-items:start; }
body.regional-design-v1.home .afd-editorial-stat > strong{ font-size:25px; }
body.regional-design-v1.home .afd-editorial-stat > p{ margin:0; }
body.regional-design-v1.home .afd-editorial-stat > details{ grid-column:2; margin:0; padding:0; border:0; background:transparent; }
body.regional-design-v1.home .afd-editorial-stat summary{ padding:8px 0; min-height:44px; font-size:14px; }
body.regional-design-v1.home .afd-section{ margin-block:22px; }
body.regional-design-v1.home .afd-section h2{ margin-bottom:14px; }
body.regional-design-v1.home .afd-grid-3{ gap:12px; }
body.regional-design-v1.home .afd-card{ padding:14px 16px; }
body.regional-design-v1.home .afd-card h3{ margin:0 0 10px; }
body.regional-design-v1.home .afd-card > p{ margin:0 0 12px; }
body.regional-design-v1.home .afd-card > p:last-child{ margin-bottom:0; }
body.regional-design-v1.home .regional-home-card-detail{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
body.regional-design-v1.home .regional-vote-results{ margin:12px 0; }
body.regional-design-v1.home .regional-vote-results :is(th,td){ padding:5px 7px; }
body.regional-design-v1.home .regional-vote-results caption{ padding:0 0 6px; }
body.regional-design-v1.home .afd-post-card{ gap:10px; }
body.regional-design-v1.home .afd-post-card h3{ margin-bottom:6px; }
body.regional-design-v1.home .regional-participation__card{ padding:14px 16px; }
body.regional-design-v1.home .regional-participation__card p{ margin-bottom:14px; }
body.regional-design-v1.home .regional-related-links{ padding:18px; }}}