/* Six contact chapters share one row on wider screens. */
@media (min-width:981px) {
  html body#top.design-master .contact-section-nav > .study-making-nav-inner {
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:0!important;
    padding:6px 0!important;
    box-sizing:border-box!important;
  }
  html body#top.design-master .contact-section-nav > .study-making-nav-inner > a {
    flex:1 1 auto!important;
    width:auto!important;
    min-width:max-content!important;
    max-width:none!important;
    margin:0!important;
    padding:8px 10px!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
}
/* Memberships in reading order, with a reserved logo column. */
html body#top.design-master #mitgliedschaften .contact-memberships-original {
  display:flex!important;flex-direction:column!important;
  grid-template-columns:none!important;columns:auto!important;
  gap:1cm!important;width:100%!important;max-width:none!important;
}
html body#top.design-master #mitgliedschaften .membership-row-v11 {
  display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);
  align-items:center;gap:1cm;width:100%;
}
html body#top.design-master #mitgliedschaften .membership-row-v11 > p {
  margin:0!important;padding:0!important;max-width:none!important;
}
html body#top.design-master #mitgliedschaften .membership-logo-slot-v11 {
  min-width:0;justify-self:center;width:100%;
}
@media(max-width:600px) {
  html body#top.design-master #mitgliedschaften .membership-row-v11 {
    grid-template-columns:minmax(0,1fr);
  }
  html body#top.design-master #mitgliedschaften .membership-logo-slot-v11:empty {display:none;}
}
