/* V133: remove the decorative building illustration and preserve full artwork/logos. */
:is(#brands-home, [data-p="brands"] > .s:first-child)::before {
 content:none !important; display:none !important; background:none !important;
 mask-image:none !important;
}
/* No scale, negative margins or pseudo border overlays: images belong flush inside the rounded banner slot. */
.brand-showcase .prop .card .brand-banner,
.brand-showcase .care .card .brand-banner {
 display:block !important; position:relative !important;
 width:100% !important; max-width:100% !important;
 padding:0 !important; margin-left:0 !important; margin-right:0 !important;
 border:0 !important; outline:0 !important; box-shadow:none !important;
 border-radius:14px !important;
 overflow:hidden !important; background:#193f6d !important;
 box-sizing:border-box !important;
}
.brand-showcase .prop .card .brand-banner img,
.brand-showcase .care .card .brand-banner img {
 display:block !important;
 width:100% !important; height:100% !important;
 max-width:100% !important; max-height:100% !important;
 margin:0 !important; padding:0 !important;
 inset:auto !important; transform:none !important;
 object-fit:fill !important; object-position:center center !important;
 border:0 !important; outline:0 !important;
 border-radius:0 !important; box-shadow:none !important;
 clip-path:none !important; filter:none !important;
}
.brand-showcase .prop .card .brand-banner::before,
.brand-showcase .prop .card .brand-banner::after,
.brand-showcase .care .card .brand-banner::before,
.brand-showcase .care .card .brand-banner::after {
 display:none !important; content:none !important;
}
