.infra-originalbilder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1.4rem 0 2rem;max-width:980px}.infra-originalbilder__item{min-width:0;margin:0}.infra-originalbilder__item a{display:block;cursor:zoom-in}.infra-originalbilder__item img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.infra-originalbilder__caption{margin:.45rem 0 0;font-size:.9rem;line-height:1.45;color:#4d4850}.infra-migrationskarten,.infra-archiv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;max-width:980px;margin:2rem 0 3rem}.infra-migrationskarten__karte,.infra-archiv__karte{min-width:0;overflow:hidden;border:1px solid #e8e1e9;border-radius:4px;background:#fff;box-shadow:0 5px 18px #1b091407}.infra-migrationskarten__bildlink{display:block;cursor:zoom-in}.infra-migrationskarten__bildlink img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.infra-migrationskarten__text{padding:1.1rem 1.15rem 1.3rem}.infra-migrationskarten__text h3,.infra-archiv__karte h2{font-size:1.05rem;line-height:1.35;color:#70407b;margin:0 0 .65rem}.infra-migrationskarten__text h3 a,.infra-archiv__karte h2 a{color:inherit}.infra-migrationskarten__text p{font-size:.9rem;line-height:1.55}.infra-migrationskarten__weiter{display:inline-block;color:#fff;background:#9655a5;padding:.6rem .95rem;border-radius:3px;text-decoration:none}.infra-archiv__karte{padding:1.15rem}.infra-archiv__pagination{display:flex;gap:1rem;justify-content:space-between;max-width:980px;margin:1rem 0 3rem}#infra-lightbox{box-sizing:border-box;width:max-content;max-width:96vw;max-height:96dvh;margin:auto;padding:2.7rem .75rem .75rem;border:0;border-radius:7px;background:#fff;box-shadow:0 15px 65px #0007;overflow:auto}#infra-lightbox::backdrop{background:rgb(0 0 0/.84)}#infra-lightbox .infra-lightbox__close{position:absolute;right:.5rem;top:.35rem;min-width:2.35rem;min-height:2.25rem;border:1px solid #bbb;border-radius:4px;background:#fff;color:#333;font-size:1.55rem;cursor:pointer}#infra-lightbox .infra-lightbox__image{display:block;max-width:calc(96vw - 1.5rem);max-height:calc(96dvh - 4rem);width:auto;height:auto;object-fit:contain;margin:auto}#infra-lightbox .infra-lightbox__close:focus-visible,[data-infra-lightbox]:focus-visible{outline:3px solid #9655a5;outline-offset:3px}@media(max-width:680px){.infra-migrationskarten,.infra-archiv__grid{grid-template-columns:minmax(0,1fr);gap:1rem}}