/* V144 - Homepage context icons use the same original user-approved SVGs.
   All existing card dimensions and visual layout remain unchanged. */
body.cms-theme .managed .v100-managed-tab-icon,
body.cms-theme .managed .managed-list-icon {
  display:grid !important; place-items:center !important;
  flex-shrink:0; overflow:hidden;
}
body.cms-theme .managed .v100-managed-tab-icon img.v144-context-icon {
  display:block !important;width:28px !important;height:28px !important;
  max-width:100%;max-height:100%;object-fit:contain !important;
  transform:none !important;filter:none !important;
}
body.cms-theme .managed .managed-list-icon img.v144-context-icon {
  display:block !important;width:25px !important;height:25px !important;
  max-width:100%;max-height:100%;object-fit:contain !important;
  transform:none !important;filter:none !important;
}
/* The slider has strict V111 sizing; match it without altering the three cards. */
body.cms-theme .hero-slider-v19 .v91-hero-bottom .hero-features-v19 .feature-icon img.v144-context-icon {
  display:block !important; inline-size:25px !important;block-size:25px !important;
  min-inline-size:0 !important;min-block-size:0 !important;
  max-inline-size:25px !important;max-block-size:25px !important;
  width:25px !important;height:25px !important;
  object-fit:contain !important;transform:none !important;
}
@media (max-width:760px) {
  body.cms-theme .managed .v100-managed-tab-icon img.v144-context-icon,
  body.cms-theme .managed .managed-list-icon img.v144-context-icon {width:23px !important;height:23px !important;}
  body.cms-theme .hero-slider-v19 .v91-hero-bottom .hero-features-v19 .feature-icon img.v144-context-icon {
    inline-size:21px !important;block-size:21px !important;
    width:21px !important;height:21px !important;
    max-inline-size:21px !important;max-block-size:21px !important;
  }
}
