/* One continuous brand strip preserves the original logo colors. */
.page-live #live-providers{background:#09263c;padding:58px 0 62px;color:#fff}
#live-providers .provider-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}
#live-providers .provider-heading h2{font-size:32px;line-height:1.5;letter-spacing:-.02em}
#live-providers .provider-heading h2::after{display:none}
#live-providers .provider-heading>p{margin:0;font-size:14px;color:#c0d0db;line-height:1.8}
#live-providers .provider-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:26px 0;background:#f5f8fb;color:#11324b}
#live-providers .provider-band>li{min-width:0;padding:0 32px}
#live-providers .provider-band>li+li{border-left:1px solid #cfdde7}
#live-providers .provider-identity{display:flex;align-items:center;gap:17px;min-height:100px}
#live-providers .provider-mark{width:95px;height:100px;flex:none;display:flex;align-items:center;justify-content:center}
#live-providers .provider-mark img{display:block;object-fit:contain;max-width:none;flex:none}
#live-providers .provider-evolution img{width:108px;height:108px}
#live-providers .provider-pp img{width:80px;height:80px;background:#12314a;border-radius:4px}
#live-providers .provider-mt img{width:94px;height:94px}
#live-providers h3{font-size:24px;font-weight:650;line-height:1.4;margin:0;letter-spacing:-.015em}
#live-providers .provider-count{display:block;font-size:12px;color:#5e7588;margin-top:7px;line-height:1.5}
#live-providers .provider-types{font-size:13px;line-height:1.7;margin:13px 0 0;color:#4b657c}
#live-providers .provider-work{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #d6e2eb;margin-top:16px;padding:15px 0 0;min-height:45px;font-size:13px;font-weight:500;line-height:1.6;color:#155d9b}
#live-providers .provider-work>span:last-child{font-size:20px;transition:transform .2s ease}
#live-providers .provider-work:focus-visible{outline:2px solid #096bda;outline-offset:4px}
#live-mt-baccarat,#live-pp-baccarat{scroll-margin-top:18px}
@media(hover:hover) and (pointer:fine){#live-providers .provider-work:hover{color:#003d75;text-decoration:underline;text-underline-offset:4px}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#live-providers .provider-work:hover>span:last-child{transform:translateY(-3px)}}
@media(max-width:1050px) and (min-width:781px){
 #live-providers .provider-band>li{padding:0 22px}
 #live-providers .provider-identity{gap:8px}
 #live-providers .provider-mark{width:75px}
 #live-providers h3{font-size:21px}
 #live-providers .provider-evolution img{width:90px;height:90px}
 #live-providers .provider-pp img{width:70px;height:70px}
 #live-providers .provider-mt img{width:78px;height:78px}
}
@media(max-width:780px){
 .page-live #live-providers{padding:38px 0 40px}
 #live-providers .provider-heading{display:block;margin-bottom:24px}
 #live-providers .provider-heading h2{font-size:27px}
 #live-providers .provider-heading>p{font-size:13px;margin-top:12px}
 #live-providers .provider-band{grid-template-columns:1fr;padding:0 22px}
 #live-providers .provider-band>li{padding:17px 0 22px}
 #live-providers .provider-band>li+li{border-left:0;border-top:1px solid #cfdde7}
 #live-providers .provider-identity{min-height:84px;gap:15px}
 #live-providers .provider-mark{width:80px;height:84px}
 #live-providers .provider-evolution img{width:96px;height:96px}
 #live-providers .provider-pp img{width:72px;height:72px}
 #live-providers .provider-mt img{width:84px;height:84px}
 #live-providers h3{font-size:23px}
 #live-providers .provider-types{margin-top:6px;font-size:12px}
 #live-providers .provider-work{border-top:0;margin-top:7px;padding-top:6px;min-height:44px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){#live-providers .provider-work>span:last-child{transition:none;transform:none}}
