.ausstellung-bilder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:start}
.ausstellung-bilder .bild img{aspect-ratio:4/5}
.ausstellung-bilder .bild:nth-child(2){margin-top:var(--sp-5)}
.foto-platzhalter{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--sp-3)}
.foto-platzhalter .bild img{width:100%;aspect-ratio:4/3;object-fit:cover}
@media (min-width:48rem){
  .foto-platzhalter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
  .foto-platzhalter li:nth-child(2),.foto-platzhalter li:nth-child(5){margin-top:var(--sp-5)}
  .foto-platzhalter .bild img{aspect-ratio:3/4}
}
.foto-platzhalter__item{aspect-ratio:4/3;display:grid;place-items:center;text-align:center;background:var(--c-sand,#efe9e0);border:2px dashed currentColor;border-radius:4px;color:#5a5a5a;padding:var(--sp-3)}
.foto-platzhalter__item small{font-size:.85em}
html,body{overflow-x:hidden}
main img,main svg{max-width:100%}
.kontakt > *,.split > *{min-width:0}
.form input,.form select,.form textarea{max-width:100%;min-width:0}
h1,h2,h3,p{overflow-wrap:anywhere}
@media (max-width:1119px){
  .header__inner{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
  .header__inner>*{min-width:0}
  
  .header__aktionen{gap:8px;flex-shrink:0}
  .header__cta{display:none}
  .nav-toggle{padding:.5rem .7rem;flex-shrink:0}
}
