/* Standalone brand strip; no changes to other components. */
.brand-marquee{position:relative;display:flex;align-items:center;background:#fff;border-bottom:1px solid #e0e3ed;min-height:60px;padding:14px 64px 14px 0;overflow:hidden}
.marquee-window{min-width:0;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.marquee-track{display:flex;width:max-content;animation:alia-marquee 48s linear infinite}
.marquee-group{display:flex;flex:none}
.marquee-unit{display:flex;align-items:center;gap:30px;padding-right:30px;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:2.5px;color:#174de2}
.marquee-unit>span:nth-of-type(2){color:#6635cc}.marquee-unit>span:nth-of-type(3){color:#13162e}
.marquee-unit i{font-style:normal;font-size:13px;color:#8c83c7}
.marquee-toggle{position:absolute;right:16px;top:50%;translate:0 -50%;width:36px;height:36px;display:grid;place-items:center;border:1px solid #d3d9ec;border-radius:50%;background:#fff;color:#13162e;font-size:13px;padding:0;cursor:pointer}
.marquee-toggle:focus-visible{outline:3px solid #174de2;outline-offset:3px}
.brand-marquee.is-paused .marquee-track,.brand-marquee:hover .marquee-track,.brand-marquee:focus-within .marquee-track{animation-play-state:paused}
@keyframes alia-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:700px){.brand-marquee{min-height:56px;padding-right:58px}.marquee-unit{font-size:11px;gap:22px;padding-right:22px;letter-spacing:2px}.marquee-toggle{width:44px;height:44px;right:7px}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;transform:none}.marquee-group+.marquee-group,.marquee-group .marquee-unit+.marquee-unit{display:none}.brand-marquee{padding-inline:16px;justify-content:center}.marquee-window{mask-image:none;width:auto}.marquee-unit{padding:0;gap:clamp(5px,2vw,22px);font-size:clamp(9px,2.7vw,13px);letter-spacing:1px}.marquee-toggle{display:none!important}}
