/* V135: single clean image frame; no nested strokes, borders or CSS zooming. */
#dir-home .brand-showcase .prop .card,
#dir-page .brand-showcase .prop .card {
  border:0 !important;
  outline:0 !important;
  box-shadow:0 5px 17px rgba(10,45,90,.09) !important;
  background:#fff !important;
  padding:10px !important;
  overflow:hidden !important;
}
#dir-home .brand-showcase .prop .card .brand-banner,
#dir-page .brand-showcase .prop .card .brand-banner,
#dir-home .brand-showcase .care .brand-banner,
#dir-page .brand-showcase .care .brand-banner {
  position:relative !important;
  isolation:isolate !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
  margin:0 0 10px !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  overflow:hidden !important;
  border-radius:13px !important;
}
#dir-home .brand-showcase .prop .card .brand-banner,
#dir-page .brand-showcase .prop .card .brand-banner {
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:40 / 11 !important;
  flex:0 0 auto !important;
}
#dir-home .brand-showcase .care .brand-banner,
#dir-page .brand-showcase .care .brand-banner {
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:50 / 13 !important;
  border-radius:15px !important;
}
#dir-home .brand-showcase .brand-banner::before,
#dir-home .brand-showcase .brand-banner::after,
#dir-page .brand-showcase .brand-banner::before,
#dir-page .brand-showcase .brand-banner::after {display:none !important;content:none !important;}
#dir-home .brand-showcase .brand-banner img,
#dir-page .brand-showcase .brand-banner img {
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  min-height:0 !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
  object-fit:fill !important; /* normalized assets match the container aspect ratio exactly */
  object-position:center center !important;
}
