/* Original LIVE styles remain byte-identical. These styles only bridge new content. */
.b1-surface{min-width:0;max-width:100%;--r-control:14px}.b1-surface>.container{padding-inline:0}main>.b1-surface{padding-block:32px 64px}.b1-surface .card-title{color:var(--ink)}.b1-surface .config-aside{top:100px}.b1-surface .config-section{scroll-margin-top:110px}.b1-surface .media img{object-fit:contain}.b1-surface ul:not(.feature-options){list-style:disc;padding-left:1.35em}.b1-surface .store-card{padding:24px}.b1-surface .mw-config-shell{display:grid;gap:24px}.b1-surface .mw-step-label{display:flex;align-items:center;gap:12px;margin-bottom:20px}.b1-surface .mw-step-number{font-variant-numeric:tabular-nums;color:var(--blue);font-size:16px}.b1-surface .mw-config-form>.config-section,.b1-surface .mw-config-form>details{border-top:1px solid var(--hairline);padding-top:24px}.b1-surface .mw-config-form>.config-section:first-child{border-top:0;padding-top:0}.b1-surface .mw-config-summary{border-radius:var(--r-card);background:var(--canvas)}
.demo-cart-dialog{width:min(860px,calc(100% - 24px));max-height:90vh;border:1px solid var(--hairline);border-radius:var(--r-card);padding:24px;background:var(--paper);color:var(--ink)}.demo-cart-dialog::backdrop{background:rgba(29,29,31,.5)}.demo-cart-dialog .drawer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:-24px;background:var(--paper);padding-block:16px;z-index:2}.demo-cart-dialog .drawer-top h2{font-size:var(--type-card-title)}.demo-cart-dialog .drawer-content .container{width:100%;padding:0}.demo-cart-dialog .drawer-top button{min-width:44px;min-height:44px}.demo-cart-dialog .drawer-content{margin-top:16px}
@media(min-width:1024px){.b1-surface .mw-config-shell{grid-template-columns:minmax(0,8fr) minmax(300px,4fr)}}
@media(max-width:767px){body.has-config{padding-bottom:130px}.b1-surface .store-card{padding:20px}.b1-surface .mw-config-summary{position:static}.b1-surface .mobile-action{max-height:145px}.demo-cart-dialog{padding:16px}.demo-cart-dialog .drawer-top{top:-16px}}

/* Preserve readable quote contrast when reusing the original Marketing component. */
.b1-surface .mw-config-summary,.b1-surface .mw-config-summary p,.b1-surface .mw-config-summary h2,.b1-surface .mw-config-summary strong,.b1-surface .mw-config-summary span{color:var(--ink)}.b1-surface .mw-config-summary .billing,.b1-surface .mw-config-summary .tax{color:var(--ink-mid)}.b1-surface .mw-config-form label.field{display:block}.b1-surface .mw-config-form input:not([type=radio]):not([type=checkbox]),.b1-surface .mw-config-form select,.b1-surface .mw-config-form textarea{width:100%;min-height:48px;max-width:100%}.b1-surface .mw-config-form input[type=radio],.b1-surface .mw-config-form input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}

/* Frames follow their assigned image, including on the mobile live scaffold. */
.image-target.live-plan-frame{aspect-ratio:auto;min-height:0;align-self:start}
.image-target.live-plan-frame>picture{height:auto}
.image-target.live-plan-frame>picture>img{height:auto;max-height:none}
