/* Scoped styles: existing widget placement and image management stay intact. */
.marquee-image-widget>.widgettitle{margin:0 0 22px;padding:0;color:#173449;font-size:26px;font-weight:600;line-height:1.4;letter-spacing:.02em}
.mic-carousel{--mic-height:60px;max-width:100%;min-width:0;padding:24px 0 12px;border-top:1px solid #dce5ec;border-bottom:1px solid #dce5ec;background:#fff}
.mic-carousel .mic-viewport{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;direction:ltr}
.mic-carousel .mic-viewport::-webkit-scrollbar{display:none}
.mic-carousel .mic-track{display:flex;align-items:center;gap:32px;width:max-content;min-width:100%;padding:8px 0}
.mic-carousel .mic-item{flex:none;display:flex;align-items:center;justify-content:center}
.mic-carousel .mic-item img{display:block;width:160px;height:var(--mic-height);max-width:none;object-fit:contain;padding:0;margin:0;border:0;box-shadow:none}
.mic-carousel .mic-item img.mic-wide-image{width:calc(var(--mic-height) * var(--mic-ratio));height:var(--mic-height)}
.mic-carousel .mic-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px}
.mic-carousel .mic-controls[hidden]{display:none}
.mic-carousel .mic-controls button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;margin:0;border:1px solid #cedce6;border-radius:8px;background:#fff;color:#244459;font:inherit;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;transition:background .18s,border-color .18s}
.mic-carousel .mic-controls button:hover{background:#edf5fa;border-color:#6e9ebd;color:#164967}
.mic-carousel .mic-controls button:focus-visible,.mic-carousel .mic-viewport:focus-visible{outline:3px solid #0877b5;outline-offset:3px}
@media(max-width:767px){.mic-carousel{--mic-height:48px;padding-top:16px}.mic-carousel .mic-track{gap:24px}.mic-carousel .mic-controls{margin-top:12px}.mic-carousel .mic-item img{width:130px}}
@media(prefers-reduced-motion:reduce){.mic-carousel .mic-controls button{transition:none}}
