/* Manufacturers only; original CMS logos retain their proportions and colors. */
body:not(.eyed) { --wbr-ink:#173653; --wbr-muted:#536c82; --wbr-paper:#fff; --wbr-soft:#eff5fa; --wbr-line:#d8e5ef; }
body.theme-dark:not(.eyed) { --wbr-ink:#eef5fc; --wbr-muted:#afc3d6; --wbr-paper:#1d2a39; --wbr-soft:#263b50; --wbr-line:#3a5066; }
body:not(.eyed) #pagetitle { color:var(--wbr-ink); font-size:clamp(28px,3vw,44px); letter-spacing:-.035em; }
body:not(.eyed) .wbr-intro { display:flex; align-items:center; gap:28px; padding:30px 32px; border-radius:20px; background:linear-gradient(115deg,#173653,#215d80); color:#e2eff8; margin:0 0 28px; box-shadow:0 12px 30px #17365312; }
body:not(.eyed) .wbr-intro > div { flex:1; }
body:not(.eyed) .wbr-eyebrow { color:#b9daee; font-size:10px; letter-spacing:.15em; font-weight:700; margin:0 0 10px; }
body:not(.eyed) .wbr-intro h2 { color:#fff; margin:0 0 12px; font-size:clamp(24px,2.4vw,32px); line-height:1.2; letter-spacing:-.025em; }
body:not(.eyed) .wbr-intro p:last-child { margin:0; color:#e2eff8; font-size:14px; line-height:1.75; max-width:65ch; }
body:not(.eyed) a.wbr-search { display:inline-flex; flex-shrink:0; gap:28px; align-items:center; min-height:48px; border:1px solid #fff; border-radius:10px; padding:12px 19px; background:#fff; color:#173653; font-size:14px; font-weight:600; }
body:not(.eyed) a.wbr-search:hover { background:#e8f4ff; color:#173653; }
body:not(.eyed) .wbr-brands .brand-list-inner__list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:20px; }
body:not(.eyed) .wbr-brands .brand-list-inner__wrapper { min-width:0; width:auto; margin:0; padding:0; border:0; }
body:not(.eyed) .wbr-brands .brand-list-inner__item { display:flex; flex-direction:column; height:100%; padding:0; overflow:hidden; border:1px solid var(--wbr-line); border-radius:18px; background:var(--wbr-paper); box-shadow:0 6px 22px #1736530a; transition:box-shadow .18s,border-color .18s; }
body:not(.eyed) .wbr-brands .brand-list-inner__item:hover { border-color:#95bad8; box-shadow:0 12px 30px #17365319; }
body:not(.eyed) .wbr-brands .brand-list-inner__image-wrapper { width:100%; height:144px; margin:0; padding:0; flex:0 0 144px; background:#fff; border-bottom:1px solid var(--wbr-line); }
body:not(.eyed) .wbr-brands .brand-list-inner__image { display:flex; position:relative; width:100%; height:100%; align-items:center; justify-content:center; margin:0; padding:0; }
.wbr-logo { display:block; position:relative; width:min(var(--wbr-width,190px),80%); height:100px; overflow:hidden; }
.wbr-logo img { display:block; width:100%; height:100%; object-fit:contain; }
.wbr-logo--normalized img { position:absolute; top:50%; left:50%; width:calc(100% * var(--wbr-scale)); max-width:none; height:auto; transform:translate(calc(-1 * var(--wbr-x)),calc(-1 * var(--wbr-y))); }
body:not(.eyed) .wbr-brands .brand-list-inner__content-wrapper { display:flex; flex-direction:column; flex:1; width:100%; padding:20px 22px 23px; background:linear-gradient(135deg,var(--wbr-paper),var(--wbr-soft)); }
body:not(.eyed) .wbr-brands .brand-list-inner__top { margin:0; }
body:not(.eyed) .wbr-brands .brand-list-inner__name { display:flex; align-items:center; gap:8px; justify-content:space-between; color:var(--wbr-ink); font-size:18px; font-weight:700; line-height:1.4; }
body:not(.eyed) .wbr-brands a.brand-list-inner__name::after { content:'\2197'; font:20px/1 Arial,sans-serif; color:#547e9f; flex-shrink:0; }
body:not(.eyed) .wbr-brands .brand-list-inner__bottom { margin:10px 0 0; }
body:not(.eyed) .wbr-brands .brand-list-inner__description { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; margin:0; color:var(--wbr-muted); font-size:13px; line-height:1.75; }
body:not(.eyed) .wbr-brands .brand-list-inner__description p { margin:0; color:inherit; }
body:not(.eyed) .wbr-brands .brand-list-inner__properties:empty { display:none; }
body:not(.eyed) .wbr-brands a:focus-visible, body:not(.eyed) .wbr-search:focus-visible { outline:3px solid #4ea4ea; outline-offset:-4px; border-radius:8px; }
@media(max-width:1199px) { body:not(.eyed) .wbr-brands .brand-list-inner__list { grid-template-columns:repeat(2,minmax(0,1fr))!important; } body:not(.eyed) .wbr-intro { align-items:flex-start; flex-direction:column; gap:20px; } }
@media(min-width:768px) and (max-width:991px) { body:not(.eyed) .wbr-brands .brand-list-inner__list { grid-template-columns:repeat(3,minmax(0,1fr))!important; } }
@media(max-width:600px) {
 body:not(.eyed) .wbr-intro { padding:24px; border-radius:16px; margin-bottom:20px; }
 body:not(.eyed) .wbr-brands .brand-list-inner__list { gap:12px; }
 body:not(.eyed) .wbr-brands .brand-list-inner__item { border-radius:14px; }
 body:not(.eyed) .wbr-brands .brand-list-inner__image-wrapper { height:108px; flex-basis:108px; }
 body:not(.eyed) .wbr-brands .brand-list-inner__content-wrapper { padding:14px 12px; }
 body:not(.eyed) .wbr-brands .brand-list-inner__name { font-size:14px; min-height:40px; }
 body:not(.eyed) .wbr-brands a.brand-list-inner__name::after { font-size:16px; }
 body:not(.eyed) .wbr-brands .brand-list-inner__bottom { display:none; }
 .wbr-logo { height:80px; }
}
@media(prefers-reduced-motion:reduce) { body:not(.eyed) .wbr-brands .brand-list-inner__item { transition:none; } }
