/* Scoped manufacturer-logo rail. Original artwork is preserved. */
.brand-rail.service-brand-rail[data-brand-site]{padding-block:32px;background:#fff;color:#21394c}
.brand-rail.service-brand-rail[data-brand-site] h2{font-size:13px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.13em!important;margin:0 0 10px;text-transform:uppercase;color:#21394c;text-align:center}
.brand-rail.service-brand-rail[data-brand-site] .br-intro{max-width:760px;margin:0 auto 22px;text-align:center;font-size:14px;line-height:1.65;color:#516575}
.brand-rail.service-brand-rail[data-brand-site] .br-group{align-items:stretch;gap:0;padding:8px 0;margin:0}
.brand-rail.service-brand-rail[data-brand-site] .br-group li{box-sizing:border-box;width:218px;flex:0 0 218px;height:110px;padding:8px 18px;border-right:1px solid #e4e9ed}
.brand-rail.service-brand-rail[data-brand-site] .br-brand-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:44px;color:#21394c;text-decoration:none;border:0;background:none;box-shadow:none;white-space:normal}
.brand-rail.service-brand-rail[data-brand-site] .br-name{font-family:var(--font-heading,inherit);font-size:23px;line-height:1.15;font-weight:650;color:inherit;letter-spacing:-.025em;text-transform:none}
.brand-rail.service-brand-rail[data-brand-site] .br-logo-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;width:174px;height:66px;flex:0 0 66px;border-radius:4px;background:#fff}
.brand-rail.service-brand-rail[data-brand-site] .br-logo-frame.br-logo-dark{background:#173c50;padding:8px}
.brand-rail.service-brand-rail[data-brand-site] .br-logo-frame img{width:166px;height:58px;max-width:100%;object-fit:contain;opacity:1;filter:none;transform:scale(var(--br-logo-scale,1))}
.brand-rail.service-brand-rail[data-brand-site] .br-category{display:block;font-size:11px;line-height:1.4;color:#526978;font-weight:400;letter-spacing:0;text-transform:none}
.brand-rail.service-brand-rail[data-brand-site] .br-brand-link:hover .br-name{text-decoration:underline;text-underline-offset:5px}
.brand-rail.service-brand-rail[data-brand-site] .br-brand-link:focus-visible{outline:3px solid #1b6fa8;outline-offset:2px;border-radius:3px}
@media(max-width:600px){.brand-rail.service-brand-rail[data-brand-site]{padding-block:26px}.brand-rail.service-brand-rail[data-brand-site] h2{font-size:11px!important;letter-spacing:.1em!important}.brand-rail.service-brand-rail[data-brand-site] .br-intro{font-size:13px;margin-bottom:16px}.brand-rail.service-brand-rail[data-brand-site] .br-group li{width:184px;flex-basis:184px;height:110px;padding:8px 14px}.brand-rail.service-brand-rail[data-brand-site] .br-name{font-size:20px}.brand-rail.service-brand-rail[data-brand-site] .br-logo-frame{width:156px}.brand-rail.service-brand-rail[data-brand-site] .br-logo-frame img{width:148px}}
