.hero--single-pick .slider-controls{display:none}.hero-caption a{display:grid;gap:.25rem;color:inherit;text-decoration:none}.hero-caption a:hover strong,.hero-caption a:focus-visible strong{text-decoration:underline;text-underline-offset:.16em}.hero-caption a:focus-visible{outline:2px solid #fff;outline-offset:3px}.cms-section{margin-block:2rem}.cms-section>h2{margin-bottom:1.15rem}.cms-section--text>.prose{max-width:var(--content)}.cms-section--text-image .bestandsbild-row__media{margin:0}.cms-section--image-left .bestandsbild-row__media{order:-1}.cms-section__image{margin:0}.cms-section__image img{max-width:100%;height:auto;display:block}.cms-section .infra-originalbilder{margin-block:1rem}.cms-section .infra-archiv__grid{margin-block:1.5rem}@media(max-width:760px){.cms-section--image-left .bestandsbild-row__media{order:0}}.cms-section[id]{scroll-margin-top:1.5rem}.cms-section>h3{margin-bottom:1rem}.cms-section--text-image .bestandsbild-row__text{min-width:0}.cms-section--references .infra-n7-referenzband{margin:1.35rem 0;padding:1.3rem clamp(1rem,2vw,1.7rem)}.cms-section--references .cms-department-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;max-width:none;margin:1.6rem 0 2.3rem}.cms-section--references .cms-department-references .infra-migrationskarten__karte{min-width:0}@media(max-width:680px){.cms-section--references .cms-department-references{grid-template-columns:minmax(0,1fr);gap:1rem}}.cms-section--image-left .bestandsbild-row__media{order:-1}@media(max-width:760px){.cms-section--image-left .bestandsbild-row__media{order:0}}.infra-initiative{margin:2.25rem 0 0;padding:1.5rem 1.75rem;border:1px solid #e9e3e9;background:#fbf8fb;border-radius:4px}.infra-initiative__layout{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:1.5rem;align-items:start}.infra-initiative__layout img{max-width:360px;width:100%;height:auto}.infra-person__note{margin-top:.65rem;font-size:.92rem}@media(max-width:740px){.infra-initiative__layout{grid-template-columns:1fr}}.cms-overview-intro{margin-bottom:1.5rem}.cms-overview-cards .cms-overview-card{margin-block:2.1rem 3rem}.cms-overview-card .bestandsbild-row__text>h3{margin-top:0}.cms-overview-card .bestandsbild-row__media a{display:block}.cms-overview-card .bestandsbild-row__media img{display:block;max-width:100%;height:auto}.infra-about-richtext{display:flow-root}.infra-about-richtext h3{clear:both}.infra-about-richtext .infra-about-image{float:right;width:min(44%,420px);margin:0 0 1.5rem 2rem;display:block}.infra-about-richtext .infra-about-image img{display:block;width:100%;height:auto}.infra-about-richtext .infra-about-image--wide{float:none;width:100%;margin:0 0 1.5rem}.infra-about-contact{margin:2rem 0 2.5rem}@media(max-width:760px){.infra-about-richtext .infra-about-image{float:none;width:100%;max-width:600px;margin:1rem 0 1.25rem}}.infra-cms-group-image{max-width:min(100%,560px);margin:.7rem 0 1.3rem}.infra-cms-group-image img{display:block;width:100%;height:auto;border-radius:.4rem}.infra-cms-group-image .infra-originalbilder__caption{font-size:.86rem;margin:0}.infra-editorial-figure{margin:0 0 1.4rem;max-width:100%}.infra-editorial-figure>img,.infra-editorial-figure>a{display:block}.infra-editorial-figure .infra-originalbilder__caption{margin:0}main>article.infra-n7-wasser .cms-water-intro{display:flow-root;margin:1.6rem 0 2.7rem}main>article.infra-n7-wasser .cms-water-intro__gallery{float:right;display:grid;grid-template-columns:minmax(0,1fr);width:min(46%,495px);margin:.15rem 0 1.5rem clamp(1rem,3vw,2.4rem);max-width:none}main>article.infra-n7-wasser .cms-water-intro__text{max-width:none}main>article.infra-n7-wasser .cms-water-intro__text>:is(p,ul,ol){line-height:1.65}@media(max-width:850px){main>article.infra-n7-wasser .cms-water-intro__gallery{float:none;width:min(100%,600px);margin:1.2rem 0 1.7rem}}main>article.infra-n7-ueberuns .cms-about-intro{max-width:none}main>article.infra-n7-ueberuns .cms-about-section{margin:1.5rem 0 2.15rem;max-width:none}main>article.infra-n7-ueberuns .cms-about-section--text-image{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(0,.88fr);align-items:center;gap:clamp(1.35rem,3.2vw,3.15rem);padding:clamp(1rem,2vw,1.65rem);border:1px solid #e9e3e9;border-radius:5px;background:#fff;box-shadow:0 5px 20px #28132e08}main>article.infra-n7-ueberuns .cms-about-section--text-image:nth-of-type(odd){background:#faf9fa}main>article.infra-n7-ueberuns .cms-about-section__text{min-width:0;max-width:none}main>article.infra-n7-ueberuns .cms-about-section__text h3{margin-top:0;color:#754181}main>article.infra-n7-ueberuns .cms-about-section--text-image .cms-about-section__media{grid-column:2;grid-row:1;min-width:0;width:100%;margin:0}main>article.infra-n7-ueberuns .cms-about-section--text-image .cms-about-section__media img{display:block;max-height:500px;width:100%;height:auto;object-fit:contain}main>article.infra-n7-ueberuns .cms-about-section--text-image.cms-about-section--left .cms-about-section__media{grid-column:1}main>article.infra-n7-ueberuns .cms-about-section--text-image.cms-about-section--left .cms-about-section__text{grid-column:2;grid-row:1}main>article.infra-n7-ueberuns .cms-about-section--wide-text-image{padding:1.35rem;border:1px solid #e9e3e9;background:#faf9fa;border-radius:5px}main>article.infra-n7-ueberuns .cms-about-section--wide-text-image>h3{color:#754181}main>article.infra-n7-ueberuns .cms-about-section--wide-text-image .cms-about-section__media{width:100%;margin:.5rem 0 1.1rem}main>article.infra-n7-ueberuns .cms-about-section--wide-text-image .cms-about-section__media img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:760px){main>article.infra-n7-ueberuns .cms-about-section--text-image{grid-template-columns:minmax(0,1fr);gap:1rem}main>article.infra-n7-ueberuns .cms-about-section--text-image .cms-about-section__text,main>article.infra-n7-ueberuns .cms-about-section--text-image.cms-about-section--left .cms-about-section__text{grid-column:1;grid-row:1}main>article.infra-n7-ueberuns .cms-about-section--text-image .cms-about-section__media,main>article.infra-n7-ueberuns .cms-about-section--text-image.cms-about-section--left .cms-about-section__media{grid-column:1;grid-row:2}}.cms-section--single-image .cms-section__image--single{margin:1rem 0 1.8rem;width:min(100%,800px);max-width:100%}.cms-section--single-image .cms-section__image--single img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain}.cms-section--wide-text-image .cms-section__wide{padding:clamp(1rem,2vw,1.65rem);border:1px solid #ece5ee;background:#faf9fa;border-radius:5px}.cms-section--wide-text-image .cms-section__image--wide{width:100%;margin:0 0 1.4rem}.cms-section--wide-text-image .cms-section__image--wide img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain}.cms-section--wide-text-image .cms-section__wide-text{max-width:78ch}