/* Brand Wrapper Block – garantiert linksbündig untereinander */

.brand-block--lasislas{
  display:flex;
  flex-direction:column;
  align-items:flex-start;   /* links */
  justify-content:flex-start;
  text-align:left;
  width:100%;
}

.brand-block__logo{
  display:block;
  height:auto;
  max-width:min(260px, 100%);
}

.brand-block__cta{
  display:inline-flex;      /* kein full-width button */
  width:auto;
  align-self:flex-start;
  margin-top:12px;
}

/* WICHTIG: auch die Überschrift der Flagship-Card links halten */
.flagship-card,
.flagship-card .flagship-label{
  text-align:left;
}

/* Falls irgendwo Flex-Center auf dem Parent sitzt: hier überschreiben */
.flagship-card .brand-block--lasislas{
  align-items:flex-start;
  text-align:left;
}