.elementor-3022 .elementor-element.elementor-element-3c886302{--display:flex;--min-height:55vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-3c886302:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-3c886302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f45fd4 );}.elementor-3022 .elementor-element.elementor-element-7a8009b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-19d8f0e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3022 .elementor-element.elementor-element-7624fd6{--display:flex;--min-height:55vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-7624fd6:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-7624fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f45fd4 );}.elementor-3022 .elementor-element.elementor-element-35ef4a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-2ac9a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-2ac9a68:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-2ac9a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3022 .elementor-element.elementor-element-617c75c{--display:flex;--min-height:55vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-617c75c:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-617c75c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f45fd4 );}.elementor-3022 .elementor-element.elementor-element-9e14101{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3022 .elementor-element.elementor-element-ff30231{--display:flex;--min-height:55vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-ff30231:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-ff30231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F9;}.elementor-3022 .elementor-element.elementor-element-0b069c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-f24a144{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3022 .elementor-element.elementor-element-3d5f964{--display:flex;--min-height:55vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-3d5f964:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-3d5f964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f45fd4 );}.elementor-3022 .elementor-element.elementor-element-956b74f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3022 .elementor-element.elementor-element-ccd8c68{--display:flex;--min-height:55vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-ccd8c68:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-ccd8c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f45fd4 );}.elementor-3022 .elementor-element.elementor-element-e661dbb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-c039dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3022 .elementor-element.elementor-element-61eba7a{--display:flex;--min-height:55vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-61eba7a:not(.elementor-motion-effects-element-type-background), .elementor-3022 .elementor-element.elementor-element-61eba7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f45fd4 );}.elementor-3022 .elementor-element.elementor-element-5624c10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3022 .elementor-element.elementor-element-99a7016{--display:flex;--min-height:55vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-5031d9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-df3df46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-3022 .elementor-element.elementor-element-2ac9a68{--content-width:1153px;}.elementor-3022 .elementor-element.elementor-element-617c75c{--content-width:1200px;}.elementor-3022 .elementor-element.elementor-element-3d5f964{--content-width:1200px;}.elementor-3022 .elementor-element.elementor-element-61eba7a{--content-width:1200px;}}@media(max-width:1024px){.elementor-3022 .elementor-element.elementor-element-3c886302{--min-height:35vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-7624fd6{--min-height:35vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-617c75c{--min-height:35vh;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-ff30231{--min-height:35vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-3d5f964{--min-height:35vh;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-ccd8c68{--min-height:35vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-61eba7a{--min-height:35vh;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-99a7016{--min-height:35vh;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-3022 .elementor-element.elementor-element-3c886302{--min-height:55vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-7a8009b7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-7624fd6{--min-height:55vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-35ef4a3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-617c75c{--min-height:55vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-9e14101{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-ff30231{--min-height:55vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-0b069c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-3d5f964{--min-height:55vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-956b74f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-ccd8c68{--min-height:55vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-e661dbb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-61eba7a{--min-height:55vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-5624c10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3022 .elementor-element.elementor-element-99a7016{--min-height:55vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3022 .elementor-element.elementor-element-5031d9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-f24a144 */<style>
  .team-wrap,
  .team-wrap *,
  .team-wrap *::before,
  .team-wrap *::after {
    box-sizing: border-box;
  }
  .team-wrap {
    font-family: 'Montserrat', sans-serif;
    background: #ffffff;
    width: 100%;
    overflow: hidden;
  }

  /* ── BANNER ── */
  .team-banner {
    width: 100%;
    height: 480px;
    overflow: hidden;
    position: relative;
  }
  .team-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 30%;
    display: block;
  }
  .team-banner::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(53,28,67,0.35) 0%, rgba(53,28,67,0.7) 100%);
    pointer-events: none;
  }
  .team-banner-text {
    position: absolute;
    bottom: 56px;
    left: 64px;
    right: 64px;
    z-index: 2;
    max-width: 700px;
  }
  .team-banner-eyebrow {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.65);
    margin: 0 0 14px;
  }
  .team-banner-heading {
    font-family: 'Raleway', sans-serif !important;
    font-size: 40px;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 0 12px;
    letter-spacing: -0.02em;
    line-height: 1.15;
    text-transform: none !important;
  }
  .team-banner-sub {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: rgba(255,255,255,0.75);
    margin: 0;
    font-weight: 400;
    line-height: 1.6;
  }

  /* ── KARTEN-BEREICH ── */
  .team-cards-wrap {
    background: #FAF7FB;
    padding: 88px 64px 96px;
  }
  .team-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    max-width: 1100px;
    margin: 0 auto;
    align-items: stretch;
  }
  .team-card {
    background: #ffffff;
    border: 0.5px solid #e0dce5;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s;
  }
  .team-card:hover {
    border-color: #B7ACBC;
    transform: translateY(-3px);
    box-shadow: 0 12px 28px -16px rgba(53,28,67,0.25);
  }

  /* ── FOTO-WRAPPER ── */
  .team-card-photo {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: #f2eef5;
  }
  .team-card-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    display: block;
    filter: grayscale(20%);
    transition: transform 0.4s ease;
  }
  .team-card:hover .team-card-photo img {
    transform: scale(1.03);
  }
  .team-card-photo::after {
    content: '';
    position: absolute;
    inset: 0;
    background:
      linear-gradient(to bottom,
        rgba(53,28,67,0.06) 0%,
        rgba(53,28,67,0.0) 35%,
        rgba(255,255,255,0.0) 55%,
        rgba(255,255,255,0.65) 100%
      );
    pointer-events: none;
    z-index: 1;
  }

  /* ── BILDPOSITIONIERUNG PRO PERSON ── */
  .team-card--beckstein .team-card-photo img {
    object-position: center 18%;
  }
  .team-card--lischka .team-card-photo img {
    object-position: center 15%;
  }
  .team-card--harder .team-card-photo img {
    object-position: center 18%;
  }

  /* ── CARD BODY ── */
  .team-card-body {
    padding: 28px 24px;
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  .team-card-role {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #351C43;
    margin: 0 0 10px;
  }
  .team-card-name {
    font-family: 'Raleway', sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0 0 8px;
    letter-spacing: -0.01em;
    line-height: 1.2;
  }
  .team-card-lead {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    color: #888888;
    font-style: italic;
    font-weight: 500;
    margin: 0 0 18px;
    line-height: 1.5;
  }
  .team-card-divider {
    width: 28px;
    height: 1.5px;
    background: #351C43;
    opacity: 0.3;
    margin: 0 0 18px;
  }
  .team-card-bio {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #555555;
    line-height: 1.8;
    margin: 0 0 18px;
  }
  .team-card-more {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #351C43;
    text-decoration: none;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    text-align: left;
    transition: opacity 0.2s;
  }
  .team-card-more:hover { opacity: 0.65; }
  .team-card-full {
    display: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #555555;
    line-height: 1.8;
    margin: 14px 0 0;
  }
  .team-card-full p + p {
    margin-top: 10px;
  }
  .team-card-full.open {
    display: block;
  }

  /* Footer einheitlich auf allen Karten */
  .team-card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
    padding-top: 18px;
    border-top: 0.5px solid #e0dce5;
  }
  .team-card-footer-empty {
    min-height: 18px;
  }
  .team-linkedin {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #351C43;
    text-decoration: none;
    opacity: 0.7;
    transition: opacity 0.2s;
  }
  .team-linkedin:hover { opacity: 1; }
  .team-linkedin svg {
    width: 14px;
    height: 14px;
    fill: #351C43;
  }
  .team-card-footer-note {
    font-family: 'Montserrat', sans-serif;
    font-size: 9.5px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #b5acbb;
  }

  /* Body inneren Bereich Flex: drückt Footer ans Card-Ende */
  .team-card-content { flex: 1; }

  /* ── Tablet 1024px ── */
  @media (max-width: 1024px) {
    .team-banner { height: 420px; }
    .team-banner-text { left: 40px; right: 40px; bottom: 48px; }
    .team-banner-heading { font-size: 34px; }
    .team-cards-wrap { padding: 72px 40px 80px; }
    .team-grid { gap: 20px; }
    .team-card-body { padding: 24px 20px; }
    .team-card-name { font-size: 17px; }
  }

  /* ── Tablet Portrait 900px: 1 Spalte, Landscape-Layout ── */
  @media (max-width: 900px) {
    .team-banner { height: 380px; }
    .team-cards-wrap { padding: 64px 32px 72px; }
    .team-grid {
      grid-template-columns: 1fr;
      max-width: 620px;
      gap: 18px;
    }
    /* Cards werden zu Side-by-Side Layout: Bild links, Text rechts */
    .team-card {
      flex-direction: row;
      align-items: stretch;
    }
    .team-card-photo {
      flex: 0 0 240px;
      aspect-ratio: auto;
      height: auto;
      min-height: 100%;
      align-self: stretch;
    }
    .team-card-photo img {
      object-position: center 25%;
    }
    .team-card--beckstein .team-card-photo img {
      object-position: center 18%;
    }
    .team-card--lischka .team-card-photo img {
      object-position: center 20%;
    }
    .team-card--harder .team-card-photo img {
      object-position: center 22%;
    }
    .team-card-body {
      flex: 1;
      padding: 24px 22px;
    }
  }

  /* ── Mobile 600px: zurück zu Stack-Layout ── */
  @media (max-width: 600px) {
    .team-banner { height: 320px; }
    .team-banner-text { left: 24px; right: 24px; bottom: 32px; }
    .team-banner-eyebrow {
      font-size: 9.5px;
      margin-bottom: 10px;
    }
    .team-banner-heading { font-size: 26px; }
    .team-banner-sub { font-size: 13px; }
    .team-cards-wrap { padding: 48px 24px 56px; }
    .team-grid { gap: 16px; max-width: 100%; }
    /* Cards zurück zu Stack (Bild oben, Text unten) */
    .team-card {
      flex-direction: column;
    }
    .team-card-photo {
      flex: none;
      aspect-ratio: 4 / 3;
      height: auto;
      min-height: auto;
    }
    .team-card-photo img {
      object-position: center top;
    }
    .team-card--beckstein .team-card-photo img {
      object-position: center 18%;
    }
    .team-card--lischka .team-card-photo img {
      object-position: center 15%;
    }
    .team-card--harder .team-card-photo img {
      object-position: center 18%;
    }
    .team-card-body { padding: 22px 20px; }
    .team-card-name { font-size: 17px; }
    .team-card-lead { font-size: 12.5px; margin-bottom: 14px; }
  }

  /* ── Sehr schmal ── */
  @media (max-width: 360px) {
    .team-banner { height: 280px; }
    .team-banner-heading { font-size: 23px; }
    .team-cards-wrap { padding: 40px 20px 48px; }
    .team-card-body { padding: 20px 18px; }
  }
</style>/* End custom CSS */