/* Isolierte Partner-Rotation: beeinflusst Uwes bestehenden Seitenstil nicht. */
.uwr-partners{padding:52px 0;background:#f1f8fa;color:#173340}
.uwr-partners .uwr-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.uwr-partners .uwr-label{font-weight:700;letter-spacing:.04em;color:#0d6975;font-size:14px}
.uwr-partners .uwr-caption{font-size:14px;color:#546774}
.uwr-partners .uwr-frame{position:relative;overflow:hidden;border-radius:18px;background:#06152d;box-shadow:0 12px 30px rgba(8,35,52,.16)}
.uwr-partners .uwr-slides{display:grid;position:relative;aspect-ratio:16/5}
.uwr-partners .uwr-slide{grid-area:1/1;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease;min-width:0;z-index:0}
.uwr-partners .uwr-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.uwr-partners .uwr-slide img{display:block;width:100%;height:100%;object-fit:contain;background:#06152d}
.uwr-partners .uwr-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;background:#06152d;color:#fff}
.uwr-partners .uwr-controls button{width:34px;height:32px;flex:0 0 auto;border:1px solid #467187;border-radius:9px;background:#12354c;color:#fff;font-size:22px;font-weight:normal;line-height:1;padding:0;cursor:pointer;transition:background .2s}
.uwr-partners .uwr-controls button:hover{background:#1d6378}
.uwr-partners .uwr-controls button:focus-visible,.uwr-partners .uwr-slide:focus-visible{outline:3px solid #52d4e4;outline-offset:-3px}
.uwr-partners .uwr-count{font-size:13px;min-width:50px;text-align:center}
@media(max-width:650px){.uwr-partners{padding:28px 0}.uwr-partners .uwr-caption{font-size:12px}.uwr-partners .uwr-frame{border-radius:12px}.uwr-partners .uwr-slides{aspect-ratio:16/6}}
@media(prefers-reduced-motion:reduce){.uwr-partners .uwr-slide{transition:none}}
