/* KBM Core 1.9.9-rc.58 — commercial flow + featured visual recovery */

/* Target-only checkout: remove repeated instructional surfaces and keep one service + total. */
.kbm-pay31[data-target-addon]:not([data-target-addon=""]) .kbm-mlec-pay__hero{padding-block:22px!important}
.kbm-pay31[data-target-addon]:not([data-target-addon=""]) .kbm-mlec-pay__hero h1{margin-bottom:0!important}
.kbm-pay31[data-target-addon]:not([data-target-addon=""]) .kbm-mlec-pay__form{margin-top:12px!important;gap:12px!important}
.kbm-pay31[data-target-addon]:not([data-target-addon=""]) .kbm-mlec-pay__services.is-compact-target{padding:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.kbm-pay31[data-target-addon]:not([data-target-addon=""]) .kbm-mlec-pay__service.is-target{margin-top:0!important;background:#fffdf5!important;border:1px solid #efc94d!important;box-shadow:0 10px 26px rgba(120,83,0,.08)!important}
.kbm-pay31[data-target-addon]:not([data-target-addon=""]) .kbm-mlec-pay__summary{grid-row:1/span 2!important}

/* rc174: legacy Featured medallion rules retired; Corner Ribbon is authoritative. */

/* Vertical single gallery: every slide owns exactly one viewport height; no blank transition band. */
body.single-kbm_ad .kbm-ad-single-recode-gallery-viewport{display:flex!important;flex-direction:column!important;align-items:stretch!important}
body.single-kbm_ad .kbm-ad-single-recode-gallery-slide{flex:0 0 100%!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important}
body.single-kbm_ad .kbm-ad-single-recode-gallery-slide img{width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important}

@media(max-width:760px){
  .kbm-pay31[data-target-addon]:not([data-target-addon=""]) .kbm-mlec-pay__hero{padding:18px!important}
  .kbm-pay31[data-target-addon]:not([data-target-addon=""]) .kbm-mlec-pay__services.is-compact-target{padding:0!important}
}
