.mos-foundation-disclosure__button { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: .45rem 0; border: 0; background: transparent; color: inherit; font: inherit; font-weight: inherit; text-align: left; cursor: pointer; }
.mos-foundation-disclosure__button::after { content: '+'; margin-left: 1rem; font-weight: 700; }
.mos-foundation-disclosure__button[aria-expanded="true"]::after { content: '−'; }
.mos-foundation-disclosure__button:focus-visible,
.mos-foundation-slider button:focus-visible { outline: 3px solid #075985; outline-offset: 3px; box-shadow: 0 0 0 5px #fff; }
.mos-foundation-disclosure__panel[hidden] { display: none !important; }
.mos-foundation-slider { position: relative; }
.mos-foundation-slider .mos-slide[hidden],
.mos-foundation-slider .carousel-item[hidden] { display: none !important; }
.mos-foundation-slider .mos-slide:not([hidden]),
.mos-foundation-slider .carousel-item:not([hidden]) { display: block !important; }
.mos-foundation-slider__controls { display: flex; align-items: center; justify-content: center; gap: .75rem; margin-top: .75rem; }
.mos-foundation-slider__controls button { min-height: 2.5rem; padding: .45rem .7rem; border: 1px solid currentColor; border-radius: .3rem; background: #fff; color: #17211b; cursor: pointer; }
.mos-foundation-slider__dots { display: flex; gap: .35rem; }
.mos-foundation-slider__dots .mos-foundation-slider__dot { width: 1.5rem; min-height: 1.5rem; padding: 0; border-radius: 50%; background: #fff; }
.mos-foundation-slider__dots .mos-foundation-slider__dot[aria-current="true"] { background: #22643b; box-shadow: inset 0 0 0 2px #fff; }
.mos-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
@media (prefers-reduced-motion: reduce) { .mos-foundation-slider * { scroll-behavior: auto !important; transition: none !important; } }
