/* Package B REF-004: compact factual Card System 2 presentation.
 * Preserve post IDs, price strings, verification badges, statuses, links and CTA flow.
 * Scoped to already-active Card System routes and component markup. */
body.kbm-card-system-v4 .kbm-card2{
  --kbm-vref001-card-navy:#10283f;
  --kbm-vref001-card-gold:#ffcd11;
  border-radius:16px;overflow:hidden;
  transition:border-color .17s ease,box-shadow .17s ease;
}
body.kbm-card-system-v4 .kbm-card2:hover,
body.kbm-card-system-v4 .kbm-card2:focus-within{
  border-color:#c6b05b;box-shadow:0 7px 22px rgba(16,40,63,.11);
}
body.kbm-card-system-v4 .kbm-card2__image{
  max-width:100%;object-fit:cover;object-position:center;
}
body.kbm-card-system-v4 .kbm-card2__title{
  color:#10283f;font-weight:800;line-height:1.7;overflow-wrap:anywhere;
}
body.kbm-card-system-v4 .kbm-card2__category,
body.kbm-card-system-v4 .kbm-card2__eyebrow{
  font-weight:700;line-height:1.6;
}
body.kbm-card-system-v4 .kbm-card2__meta{
  min-width:0;overflow-wrap:anywhere;
}
body.kbm-card-system-v4 .kbm-card2__cta{
  min-height:44px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:9px;text-align:center;
}
body.kbm-card-system-v4 .kbm-card2__cta:focus-visible,
body.kbm-card-system-v4 .kbm-card2__favorite:focus-visible,
body.kbm-card-system-v4 .kbm-card2__media:focus-visible{
  outline:3px solid #2467bb;outline-offset:2px;
}
@media(max-width:430px){
  body.kbm-card-system-v4 .kbm-card2{max-width:100%;min-width:0;}
  body.kbm-card-system-v4 .kbm-card2__body,
  body.kbm-card-system-v4 .kbm-card2__foot{min-width:0;}
  body.kbm-card-system-v4 .kbm-card2__title{font-size:clamp(.88rem,3.5vw,1.02rem);}
}
@media(prefers-reduced-motion:reduce){
  body.kbm-card-system-v4 .kbm-card2{transition:none!important;}
}
