.folien-fenster{width:1100px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #dce7ec;border-radius:10px;overflow:auto;background:white;color:#233e50;box-shadow:0 15px 70px #102c424d}
.folien-fenster::backdrop{background:#102c42a6}
.folien-fenster [hidden]{display:none!important}
.folien-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 20px;position:sticky;top:0;background:white}
.folien-kopf h2{margin:0;font-size:17px;line-height:1.3}
.folien-kopf button{min-width:44px;min-height:44px;border:0;border-radius:50%;background:#edf5f9;color:#133e57;font:inherit;cursor:pointer}
.folien-fenster img{display:block;width:100%;max-height:72dvh;object-fit:contain;background:white}
.folien-fuss{padding:12px 20px 16px;border-top:1px solid #dce7ec;font-size:12px;color:#536d7b}
.folien-fuss p{margin:3px 0}.folien-fuss p:last-child{display:flex;gap:10px 24px;flex-wrap:wrap}.folien-fuss a{color:#1766b4;display:inline-block;padding:6px 0;text-underline-offset:3px}
.folien-status{font-size:13px;padding:24px 20px;margin:0;background:#edf5f9}
.folien-fenster a:focus-visible,.folien-fenster button:focus-visible{outline:3px solid #1766b4;outline-offset:3px}
@media(max-width:580px){.folien-kopf h2{font-size:15px}.folien-kopf{padding-left:14px}.folien-fuss{padding:12px 14px}}
