/* v7: equal header gutters; desktop 1536 px => 144 px both sides. */
@media (min-width: 992px) {
  .w-nav .container-2.w-container {
    display:flex !important; align-items:center !important;
    width:100% !important; max-width:1296px !important;
    padding-inline:24px !important; margin-inline:auto !important;
    box-sizing:border-box !important;
  }
  .w-nav .container-2.w-container > a.brand.w-nav-brand {
    transform:none !important; margin:0 !important; flex-shrink:0 !important;
  }
  .w-nav .container-2.w-container > nav.nav-menu {
    margin-inline:auto 0 !important; padding:0 !important;
    justify-content:flex-end !important; gap:clamp(20px,2vw,30px) !important;
  }
  .w-nav .container-2.w-container > nav.nav-menu .lang-switch {
    margin:0 !important;
  }
}
@media (min-width:768px) and (max-width:991px){
 .w-nav .container-2.w-container {max-width:100% !important; padding-inline:24px !important;}
 .w-nav .container-2.w-container > a.brand.w-nav-brand{transform:none !important;}
}
/* Three full-width project illustrations should NOT be treated as two-item mosaics. */
.section.section-detail.bild-section .container.info-description > .div-block-11.femizide:has(> img.image-23.salzwasser) {
  display:block !important; width:100% !important; max-width:650px !important;
  margin-inline:0 auto !important; height:auto !important;
}
.section.section-detail.bild-section .container.info-description > .div-block-11.femizide > img.image-23.salzwasser {
  display:block !important; width:100% !important; max-width:100% !important;
  height:auto !important; object-fit:contain !important;
}
@media (max-width:767px){
 .section.section-detail.bild-section .container.info-description > .div-block-11.femizide:has(> img.image-23.salzwasser) {
  width:100% !important;max-width:100% !important;
 }
}


/* v9: calibrated initial content spacing – no global section override. */
/* The inherited Webflow navigation already includes its bottom spacing. */
@media (min-width: 992px) {
  body.page-home > section.section.section-home { padding-top: 24px !important; }
  body.page-about > section.section:first-of-type { padding-top: 32px !important; }
  body.page-category > section.section:not(.section-detail):first-of-type { padding-top: 24px !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.page-home > section.section.section-home { padding-top: 12px !important; }
  body.page-about > section.section:first-of-type { padding-top: 16px !important; }
}
