
.pl27-hero-visual.pl-team-gallery{display:block!important;position:relative;overflow:hidden;border-radius:22px;background:#e9edf3;margin:0;align-self:center}
.pl-team-gallery .pl-team-stage{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e9edf3}
.pl-team-gallery .pl-team-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;display:block}
.pl-team-gallery .pl-team-slide.is-active{opacity:1;visibility:visible}
.pl-team-gallery .pl-team-slide img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important}
.pl-team-gallery .pl-team-slide[data-image="bjoern"] img{object-fit:cover!important;object-position:48% 55%!important}
.pl-team-gallery .pl-team-slide[data-image="flotte"] img{object-fit:cover!important;object-position:50% 92%!important}
.pl-team-gallery figcaption{position:static!important;display:block!important;padding:14px 18px!important;background:#2b3c60!important;color:#fff!important;min-height:64px;line-height:1.5;font-size:14px}
.pl-team-gallery .pl-team-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#172947}
.pl-team-gallery .pl-team-dots{display:flex;gap:6px;flex-wrap:wrap}
.pl-team-gallery button{min-height:44px;min-width:44px;cursor:pointer;border:1px solid #8491a9;border-radius:8px;background:transparent;color:white;padding:8px 12px;font:600 13px/1.2 'Source Sans 3',sans-serif}
.pl-team-gallery button[aria-pressed="true"]{background:#f3b43a;color:#172947;border-color:#f3b43a}
.pl-team-gallery button:focus-visible{outline:3px solid #ffce64;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.pl-team-gallery .pl-team-slide{transition:none}}
@media(max-width:540px){.pl-team-gallery .pl-team-stage{aspect-ratio:4/3}.pl-team-gallery .pl-team-controls{padding:8px;gap:4px}.pl-team-gallery button{padding:8px;font-size:12px}.pl-team-gallery .pl-team-dots{gap:4px}}
