/* Seitenbausteine Kreis- und Ortsseiten */
:root{--ek-accent:#F2B705}
a{color:#0F4C45}a:hover{color:#0A3530}
h1,h2,h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-wrap:balance}
.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}
.map{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:center}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.ph{background:#FFF4CC;border-bottom:1px dashed #B07F00;padding:0 3px;border-radius:2px;color:#5A4300}
.orte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ort{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:10px;background:#FFFFFF;border:1px solid #DADED9;border-radius:8px;padding:22px}
@media (max-width:960px){.orte{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.orte{grid-template-columns:minmax(0,1fr)}}
.mbar{display:none}
h3{hyphens:auto;-webkit-hyphens:auto}
@media (max-width:960px){.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.hero,.map,.g2,.g3{grid-template-columns:minmax(0,1fr)}.mbar{display:flex}}
@media (max-width:520px){.g4,.g5{grid-template-columns:minmax(0,1fr)}}
.ort{grid-row:span 4}
.g2a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:start}.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:860px){.g2a{grid-template-columns:minmax(0,1fr)}.zus{grid-template-columns:minmax(0,1fr)!important}.zus ul{columns:1!important}}@media (max-width:520px){.f2{grid-template-columns:minmax(0,1fr)}h1{font-size:46px!important}h2{font-size:32px!important;overflow-wrap:anywhere}}
