/* ==========================================================================
   MICUBA Conjuntas · catálogo v6 (MICUBA UI, estilo Apple)
   Todo va bajo .mcb-v6 para no afectar al header/footer del theme.
   ========================================================================== */

.mcb-v6{
  --v6-ink:#2a2f3c; --v6-tinta:#2a2f3c; --v6-gris:#565c68; --v6-gris2:#656c79; --v6-gris3:#c4c8d0;
  --v6-linea:#ecedf1; --v6-bg:#f4f5f7; --v6-sel:#eef0f3; --v6-card:#fff;
  --v6-verde:#15803d; --v6-verde-s:#e9f9ef; --v6-ambar:#b45309; --v6-ambar-s:#fdf0e8;
  --v6-morado:#6d5fe0; --v6-morado-s:#f1effe; --v6-rojo:#dc2626; --v6-primary:#ff6b35;
  --v6-track:rgba(42,47,60,.08);
  --v6-sombra:0 1px 2px rgba(20,22,30,.04),0 6px 20px rgba(20,22,30,.045);
  --v6-sombra-pop:0 12px 34px rgba(20,22,30,.14),0 2px 8px rgba(20,22,30,.06);
  --v6-ease:cubic-bezier(.23,1,.32,1);
  --v6-gut:0px;
  font-family:'PolySans',system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;
  color:var(--v6-tinta); font-size:14px; line-height:1.5; letter-spacing:-.005em;
  -webkit-font-smoothing:antialiased; max-width:1080px; margin:0 auto; padding:26px 26px 90px;
}
/* Anula el contenedor a sangre completa de la hoja base */
.mcb-conjuntas.mcb-v6{position:static;transform:none;width:auto;margin:0 auto;border-radius:0;background:var(--v6-bg);box-shadow:0 0 0 100vmax var(--v6-bg);clip-path:inset(0 -100vmax);container-type:normal}
.mcb-v6 *,.mcb-v6 *::before,.mcb-v6 *::after{box-sizing:border-box}
.mcb-v6 :where(h1,h2,h3,p,ol){margin:0;padding:0}
.mcb-v6 a,.mcb-v6 a:hover,.mcb-v6 a:focus{color:inherit;text-decoration:none}
.mcb-v6 button{font-family:inherit}
.mcb-v6 [hidden]{display:none!important}
.mcb-v6 .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.mcb-v6 ::selection{background:rgba(255,107,53,.22)}
.mcb-v6-i{width:1em;height:1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mcb-v6 a:focus-visible,.mcb-v6 button:focus-visible,.mcb-v6 select:focus-visible,.mcb-v6 input:focus-visible{outline:2px solid var(--v6-primary);outline-offset:2px;border-radius:10px}

/* ---------- Cabecera ---------- */
.mcb-v6-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.mcb-v6-head h1{font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
.mcb-v6-head p{color:var(--v6-gris);font-size:14.5px;line-height:1.55;margin-top:10px;max-width:52ch;text-wrap:pretty}
.mcb-v6-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--v6-ink);color:#fff!important;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6-cta:hover{background:#1f2431}
.mcb-v6-cta:active{transform:scale(.98)}
.mcb-v6-cta .mcb-v6-i{font-size:18px}

/* ---------- Cifras de la comunidad ---------- */
.mcb-v6-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;background:var(--v6-card);border:1px solid var(--v6-linea);border-radius:20px;box-shadow:var(--v6-sombra);padding:6px;margin-bottom:36px}
.mcb-v6-stat{padding:18px 20px;display:flex;flex-direction:column;min-width:0}
.mcb-v6-stat + .mcb-v6-stat{border-left:1px solid var(--v6-linea)}
.mcb-v6-stat:first-child{background:var(--v6-bg);border-radius:15px}
.mcb-v6-stat__k{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--v6-gris)}
.mcb-v6-ico{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--v6-sel);color:var(--v6-tinta)}
.mcb-v6-stat:first-child .mcb-v6-ico{background:var(--v6-card);box-shadow:var(--v6-sombra)}
.mcb-v6-ico .mcb-v6-i{font-size:17px}
.mcb-v6-big{font-size:36px;font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-top:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.mcb-v6-big .cur{font-size:.5em;font-weight:500;color:var(--v6-gris);margin-right:4px;vertical-align:.62em;letter-spacing:0}
.mcb-v6-big .dec{font-size:.55em;color:var(--v6-gris)}
.mcb-v6-stat__f{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;min-height:44px;font-size:12.5px;color:var(--v6-gris);line-height:1.4}
.mcb-v6-stat__f b{color:var(--v6-tinta);font-weight:500}
.mcb-v6-off{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:7px;background:var(--v6-verde-s);color:var(--v6-verde);font-size:12px;font-weight:700}
.mcb-v6-stack{display:flex;align-items:center}
.mcb-v6-stack img{width:30px;height:30px;border-radius:9px;object-fit:cover;border:2px solid var(--v6-card);margin-left:-8px;background:var(--v6-sel)}
.mcb-v6-stack img:first-child{margin-left:0}
.mcb-v6-stack span{margin-left:6px;font-weight:500}

/* ---------- Cómo funciona ---------- */
.mcb-v6-how{margin-bottom:36px}
.mcb-v6-how__head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 10px}
.mcb-v6-how__head h2{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--v6-gris)}
.mcb-v6-how__head h2 .mcb-v6-i{font-size:16px;color:var(--v6-gris2)}
.mcb-v6-how__head button{background:none;border:0;padding:4px 8px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--v6-gris);cursor:pointer}
.mcb-v6-how__head button:hover{background:var(--v6-sel);color:var(--v6-tinta)}
.mcb-v6-how__steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);background:var(--v6-card);border:1px solid var(--v6-linea);border-radius:20px;box-shadow:var(--v6-sombra);padding:18px 20px}
.mcb-v6-how__steps li{display:flex;gap:12px;padding:2px 18px 2px 0}
.mcb-v6-how__steps li + li{padding-left:18px;border-left:1px solid var(--v6-linea)}
.mcb-v6-how__steps li > span{width:28px;height:28px;border-radius:9px;background:var(--v6-sel);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex-shrink:0}
.mcb-v6-how__steps b{font-size:13.5px;font-weight:500;display:block}
.mcb-v6-how__steps p{font-size:12px;color:var(--v6-gris);line-height:1.45;margin-top:3px}

/* ---------- Barra de filtros ---------- */
.mcb-v6-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px;scroll-margin-top:90px}
.mcb-v6-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;padding:2px 28px 2px 2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}
.mcb-v6-chips::-webkit-scrollbar{display:none}
.mcb-v6 .mcb-filter-pill{flex-shrink:0;display:inline-flex;align-items:center;margin:0 5px 7px 0;height:40px;padding:0 14px;line-height:1;border-radius:11px;border:1px solid var(--v6-linea);background:var(--v6-card);font-size:13px;font-weight:500;color:var(--v6-gris);cursor:pointer;text-transform:none;letter-spacing:0;transition:background .15s var(--v6-ease),color .15s var(--v6-ease),border-color .15s var(--v6-ease)}
.mcb-v6 .mcb-filter-pill:hover{border-color:var(--v6-gris3);color:var(--v6-tinta)}
.mcb-v6 .mcb-filter-pill:active{transform:scale(.97)}
.mcb-v6 .mcb-filter-pill{transition:background .15s var(--v6-ease),color .15s var(--v6-ease),border-color .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6 .mcb-v6-btn--ghost:active,.mcb-v6 .mcb-btn--load-more:active{transform:scale(.98)}
.mcb-v6 .mcb-btn--load-more.is-loading{opacity:.7;pointer-events:none}
.mcb-v6 .mcb-filter-pill.is-active{background:var(--v6-ink);border-color:var(--v6-ink);color:#fff}
.mcb-v6-tools{display:flex;align-items:center;gap:8px}
.mcb-v6-search{position:relative;display:block;width:230px}
.mcb-v6-search .mcb-v6-i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--v6-gris2);pointer-events:none}
.mcb-v6-search input{width:100%;height:38px;border:1px solid var(--v6-linea);background:var(--v6-card);border-radius:11px;padding:0 12px 0 36px;font:inherit;font-size:13.5px;color:var(--v6-tinta);caret-color:var(--v6-primary);appearance:none}
.mcb-v6-select select{min-width:190px;height:40px;border:1px solid var(--v6-linea);background:var(--v6-card);border-radius:11px;padding:0 30px 0 12px;font:inherit;font-size:13px;font-weight:500;color:var(--v6-tinta);cursor:pointer}
.mcb-v6-search input:focus,.mcb-v6-select select:focus{outline:none;border-color:var(--v6-gris3);box-shadow:0 0 0 3px rgba(42,47,60,.08)}
.mcb-v6-filterwrap{position:relative}
.mcb-v6-filterbtn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:11px;border:1px solid var(--v6-linea);background:var(--v6-card);font-size:13px;font-weight:500;color:var(--v6-tinta);cursor:pointer}
.mcb-v6-filterbtn .mcb-v6-i{font-size:17px}
.mcb-v6 .mcb-filter-count{min-width:20px;height:20px;border-radius:7px;background:var(--v6-ink);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}
.mcb-v6 .mcb-v6-filters{position:absolute;right:0;top:46px;z-index:30;width:290px;padding:16px;border:1px solid var(--v6-linea);border-radius:16px;background:var(--v6-card);box-shadow:var(--v6-sombra-pop);display:none}
.mcb-v6 .mcb-v6-filters.is-open{display:block;animation:v6pop .2s var(--v6-ease)}
@keyframes v6pop{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
.mcb-v6 .mcb-filters__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.mcb-v6 .mcb-filters__heading strong{font-size:15px;font-weight:500}
.mcb-v6 .mcb-filters__heading button{width:30px;height:30px;border-radius:9px;border:0;background:var(--v6-sel);font-size:18px;line-height:1;cursor:pointer;color:var(--v6-gris)}
.mcb-v6 .mcb-filter-group{padding:10px 0;margin:0;border-bottom:1px solid var(--v6-linea)}
.mcb-v6 .mcb-filter-group h3{font-size:12px;font-weight:500;color:var(--v6-gris2);margin:0 0 6px}
.mcb-v6 .mcb-filter-group label{display:flex;align-items:center;gap:9px;margin:6px 0;font-size:13.5px;cursor:pointer}
.mcb-v6 .mcb-filter-group input{accent-color:var(--v6-ink);width:16px;height:16px}
.mcb-v6 .mcb-filters__actions{display:flex;gap:8px;margin-top:14px}
.mcb-v6 .mcb-filters__actions .mcb-v6-btn{flex:1}

.mcb-v6-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--v6-ink);color:#fff;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6-btn:hover{background:#1f2431}
.mcb-v6-btn:active{transform:scale(.98)}
.mcb-v6-btn--ghost{background:var(--v6-sel);color:var(--v6-tinta)}
.mcb-v6-btn--ghost:hover{background:#e3e6eb}

/* ---------- Secciones de la portada ---------- */
.mcb-v6-sec{margin-top:40px;min-width:0}
.mcb-v6-home > .mcb-v6-sec:first-child{margin-top:20px}
.mcb-v6-sec__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 14px}
.mcb-v6-sec__head h2{font-size:21px;font-weight:700;letter-spacing:-.022em;line-height:1.5}
.mcb-v6-sec__r{display:flex;align-items:center;gap:12px}
.mcb-v6-sub{font-size:13px;font-weight:500;color:var(--v6-gris)}
.mcb-v6-seeall{display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:6px 0 6px 8px;font-size:13.5px;font-weight:500;color:var(--v6-tinta);cursor:pointer}
.mcb-v6-seeall .mcb-v6-i{font-size:16px;color:var(--v6-gris2);transition:transform .15s var(--v6-ease)}
.mcb-v6-seeall:hover{color:var(--v6-ink)}
.mcb-v6-seeall:hover .mcb-v6-i{color:var(--v6-tinta)}
@media (hover:hover) and (pointer:fine){.mcb-v6-seeall:hover .mcb-v6-i{transform:translateX(2px)}}
.mcb-v6-arrows{display:flex;gap:6px}
.mcb-v6-arw{width:32px;height:32px;border-radius:50%;border:1px solid var(--v6-linea);background:var(--v6-card);display:flex;align-items:center;justify-content:center;color:var(--v6-tinta);cursor:pointer;transition:background .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6-arw:hover{background:var(--v6-sel)}
.mcb-v6-arw:active{transform:scale(.94)}
.mcb-v6-arw .mcb-v6-i{font-size:17px}
@media (hover:none){.mcb-v6-arrows{display:none}}
.mcb-v6-empty{margin-top:30px;padding:40px 20px;text-align:center;color:var(--v6-gris);background:var(--v6-card);border:1px dashed var(--v6-gris3);border-radius:20px}

/* Banners (Cierran pronto) */
.mcb-v6-banners{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px;margin:-6px}
.mcb-v6-banners::-webkit-scrollbar{display:none}
.mcb-v6-banner{flex:0 0 calc(50% - 8px);scroll-snap-align:start;display:grid;grid-template-columns:clamp(120px,34%,200px) minmax(0,1fr);gap:16px;padding:12px;background:var(--v6-card);border:1px solid var(--v6-linea);border-radius:20px;box-shadow:var(--v6-sombra)}
.mcb-v6-banner:last-child{scroll-snap-align:end}
.mcb-v6-banners.is-one .mcb-v6-banner{flex-basis:100%;grid-template-columns:clamp(140px,26%,240px) minmax(0,1fr)}
.mcb-v6-banner__media{display:block;border-radius:12px;overflow:hidden;background:var(--v6-sel);min-height:128px}
.mcb-v6-banner__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--v6-ease)}
.mcb-v6-banner__body{display:flex;flex-direction:column;min-width:0;padding:2px 4px 2px 0}
.mcb-v6-banner__body .mcb-v6-timer{align-self:flex-start}
.mcb-v6-banner .mcb-v6-card__title{margin-top:10px;font-size:15px}
.mcb-v6-banner .mcb-v6-bar span{background:var(--v6-primary)}
@media (hover:hover) and (pointer:fine){.mcb-v6-banner:hover .mcb-v6-banner__media img{transform:scale(1.04)}}

/* Cuadrícula de tarjetas */
.mcb-v6 .mcb-v6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mcb-v6-results{margin-top:18px}
.mcb-v6 :where(h1,h2,h3){font-family:inherit;color:inherit;text-transform:none}

/* Tarjeta compacta */
.mcb-v6 .mcb-card.mcb-v6-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--v6-linea);border-radius:20px;background:var(--v6-card);box-shadow:var(--v6-sombra);transform:none;transition:transform .2s var(--v6-ease),box-shadow .2s var(--v6-ease),border-color .2s var(--v6-ease)}
@media (hover:hover) and (pointer:fine){
  .mcb-v6 .mcb-card.mcb-v6-card:hover{transform:translateY(-2px);box-shadow:var(--v6-sombra-pop);border-color:transparent}
  .mcb-v6 .mcb-card.mcb-v6-card:hover .mcb-v6-card__media img{transform:scale(1.03)}
}
.mcb-v6-card__media{display:block;aspect-ratio:16/10;background:var(--v6-sel);overflow:hidden}
.mcb-v6-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--v6-ease)}
.mcb-v6 .mcb-card.is-cancelada .mcb-v6-card__media img,.mcb-v6 .mcb-card.is-expirada .mcb-v6-card__media img{filter:grayscale(1);opacity:.7}
.mcb-v6-card__body{padding:14px 15px 15px;display:flex;flex-direction:column;flex:1}
.mcb-v6-stline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-bottom:4px;font-size:12px;color:var(--v6-gris)}
.mcb-v6-state{display:inline-flex;align-items:center;gap:6px;font-weight:500}
.mcb-v6-state i{width:6px;height:6px;border-radius:50%;background:var(--v6-gris3)}
.mcb-v6-state.is-abierta i{background:var(--v6-verde)} .mcb-v6-state.is-propuesta i{background:var(--v6-morado)}
.mcb-v6-state.is-cerrada i{background:var(--v6-ambar)} .mcb-v6-state.is-completada i{background:var(--v6-gris2)}
.mcb-v6-feat{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--v6-ambar);background:var(--v6-ambar-s);border-radius:7px;padding:2px 8px}
.mcb-v6-feat .mcb-v6-i{font-size:13px}
.mcb-v6-you{font-size:12px;font-weight:500;color:var(--v6-verde);background:var(--v6-verde-s);border-radius:7px;padding:2px 8px}
.mcb-v6-timer{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;background:var(--v6-sel);color:var(--v6-gris);font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
.mcb-v6-timer.is-urgent{background:var(--v6-ambar-s);color:var(--v6-ambar)}
.mcb-v6-timer b{font-weight:500}
.mcb-v6-timer .mcb-v6-i{font-size:13px}
.mcb-v6 .mcb-v6-card__title{font-size:14.5px;font-weight:500;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;margin:0}
.mcb-v6 .mcb-v6-card__title a:hover,.mcb-v6 .mcb-v6-row__body h3 a:hover{color:var(--v6-tinta);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--v6-gris3)}
.mcb-v6-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--v6-gris);margin-top:10px}
.mcb-v6-meta b{font-weight:500;color:var(--v6-tinta)}
.mcb-v6-bar{height:4px;border-radius:99px;background:var(--v6-track);overflow:hidden;margin-top:7px}
.mcb-v6-bar span{display:block;height:100%;border-radius:99px;background:var(--v6-tinta)}
.mcb-v6-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}
.mcb-v6-price{min-width:0}
.mcb-v6-price b{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}
.mcb-v6-price span{display:block;font-size:12px;color:var(--v6-gris);white-space:nowrap}
.mcb-v6-price em{font-style:normal;font-weight:700;color:var(--v6-verde)}
.mcb-v6 .mcb-card.is-cancelada .mcb-v6-price b,.mcb-v6 .mcb-card.is-expirada .mcb-v6-price b{color:var(--v6-gris)}

/* Acciones del plugin (formularios con nonce) como pastillas */
.mcb-v6-action{flex-shrink:0;display:flex;align-items:center;gap:6px}
.mcb-v6-action .mcb-modal-form{margin:0;display:inline-flex}
.mcb-v6 .mcb-v6-action .mcb-btn{height:32px;min-height:0;width:auto;padding:0 14px;border-radius:99px;border:0;background:var(--v6-sel);color:var(--v6-tinta);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:none;text-transform:none;letter-spacing:0;transition:background .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6 .mcb-v6-action .mcb-btn:hover,.mcb-v6 .mcb-v6-action a.mcb-btn:hover{background:#e3e6eb;color:var(--v6-tinta)}
.mcb-v6 .mcb-v6-action .mcb-btn:active{transform:scale(.96)}
.mcb-v6 .mcb-v6-action.is-strong .mcb-btn--participate,.mcb-v6 .mcb-v6-action .mcb-btn--pill-dark{background:var(--v6-ink);color:#fff}
.mcb-v6 .mcb-v6-action.is-strong .mcb-btn--participate:hover{background:#1f2431;color:#fff}
.mcb-v6 .mcb-v6-action .mcb-btn--payment-alert{background:var(--v6-ambar-s);color:var(--v6-ambar)}
.mcb-v6 .mcb-v6-action .mcb-btn--payment-alert:hover{background:#fbe2d2;color:var(--v6-ambar)}
.mcb-v6 .mcb-v6-action .mcb-btn--joined,.mcb-v6 .mcb-v6-action .mcb-btn--success,.mcb-v6 .mcb-v6-action .mcb-btn--material{background:var(--v6-verde-s);color:var(--v6-verde)}
.mcb-v6 .mcb-v6-action .mcb-btn--joined:hover,.mcb-v6 .mcb-v6-action .mcb-btn--success:hover,.mcb-v6 .mcb-v6-action .mcb-btn--material:hover{background:#d6f3e0;color:var(--v6-verde)}
.mcb-v6 .mcb-v6-action .mcb-btn--interest-voted,.mcb-v6 .mcb-v6-action .mcb-btn--interest-voted:hover{background:var(--v6-morado-s);color:var(--v6-morado);display:inline-flex;align-items:center;cursor:default;transform:none}
.mcb-v6 .mcb-v6-action .mcb-btn--disabled,.mcb-v6 .mcb-v6-action .mcb-btn--disabled:hover{background:transparent;color:var(--v6-gris2);padding:0 4px;cursor:default;transform:none}

/* Propuestas + Cerrando pagos */
.mcb-v6-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mcb-v6-duo.is-one{grid-template-columns:minmax(0,1fr)}
.mcb-v6-list{background:var(--v6-card);border:1px solid var(--v6-linea);border-radius:20px;box-shadow:var(--v6-sombra);padding:6px}
.mcb-v6-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;transition:background .13s var(--v6-ease)}
.mcb-v6-row + .mcb-v6-row{border-top:1px solid var(--v6-linea)}
.mcb-v6-row:hover{background:var(--v6-bg)}
.mcb-v6-row__media{width:92px;aspect-ratio:16/10;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--v6-sel)}
.mcb-v6-row__media img{width:100%;height:100%;object-fit:cover;display:block}
.mcb-v6-row__body{flex:1;min-width:0}
.mcb-v6-row__body h3{font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mcb-v6-row__body p{font-size:12px;line-height:1.45;color:var(--v6-gris);margin-top:4px}
.mcb-v6-row__body .mcb-v6-bar{max-width:180px;margin-top:8px}

/* Resultados (filtros / Ver todas) */
.mcb-v6 .mcb-proposal-info{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border-radius:16px;background:var(--v6-morado-s);color:var(--v6-tinta);border:0}
.mcb-v6 .mcb-proposal-info .mcb-v6-i{font-size:20px;color:var(--v6-morado);margin-top:1px}
.mcb-v6 .mcb-proposal-info p{font-size:13px;color:var(--v6-gris)}
.mcb-v6 .mcb-proposal-info strong{color:var(--v6-tinta);font-weight:500}
.mcb-v6 .mcb-empty{margin-top:10px;padding:40px 16px;text-align:center;color:var(--v6-gris);border:1px dashed var(--v6-gris3);border-radius:20px;background:transparent}
.mcb-v6 .mcb-load-more-wrap{display:flex;justify-content:center;margin-top:24px}

/* ---------- Responsive (mismos cortes que el prototipo) ---------- */
@media (max-width:900px){
  .mcb-v6{padding:24px 20px 80px;--v6-gut:20px}
  .mcb-v6 .mcb-v6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .mcb-v6-stats{grid-template-columns:1fr 1fr 1fr;gap:10px}
  .mcb-v6-how__steps{grid-template-columns:1fr 1fr;row-gap:14px}
  .mcb-v6-how__steps li:nth-child(3){border-left:0;padding-left:0}
  .mcb-v6-head{flex-direction:column;align-items:flex-start}
  .mcb-v6-head h1{font-size:24px}
  .mcb-v6-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
  .mcb-v6-chips{margin:0 calc(-1 * var(--v6-gut));padding:2px 28px 2px var(--v6-gut)}
  .mcb-v6-tools{margin-left:0}
  .mcb-v6-select,.mcb-v6-select select{width:100%;min-width:0}
  /* Portada: filas deslizables (estilo App Store) */
  .mcb-v6-sec{margin-top:32px}
  .mcb-v6-sec__head h2{font-size:20px}
  .mcb-v6-sub{display:none}
  .mcb-v6 .mcb-v6-shelf{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--v6-gut);margin:-4px calc(-1 * var(--v6-gut)) -16px;padding:4px var(--v6-gut) 16px}
  .mcb-v6 .mcb-v6-shelf::-webkit-scrollbar{display:none}
  .mcb-v6 .mcb-v6-shelf .mcb-card{flex:0 0 70%;scroll-snap-align:start}
  .mcb-v6 .mcb-v6-shelf .mcb-card:last-child{scroll-snap-align:end}
  .mcb-v6 .mcb-v6-shelf .mcb-v6-card__title{min-height:0}
  .mcb-v6-banners{margin:-6px calc(-1 * var(--v6-gut));padding:6px var(--v6-gut);scroll-padding-inline:var(--v6-gut)}
  .mcb-v6-banner,.mcb-v6-banners.is-one .mcb-v6-banner{flex-basis:90%;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px}
  .mcb-v6-banner__media{min-height:0}
  .mcb-v6-banner .mcb-v6-card__title{font-size:14px;margin-top:6px}
  .mcb-v6-duo{grid-template-columns:minmax(0,1fr);gap:0}
  .mcb-v6 .mcb-v6-grid:not(.mcb-v6-shelf){grid-template-columns:minmax(0,1fr)}
}
@media (max-width:620px){
  .mcb-v6{padding:18px 16px 96px;--v6-gut:16px}
  .mcb-v6-head{margin-bottom:22px}
  .mcb-v6-stats{grid-template-columns:1fr 1fr;margin-bottom:28px}
  .mcb-v6-stat:first-child{grid-column:1/-1}
  .mcb-v6-stat + .mcb-v6-stat{border-left:0}
  .mcb-v6-stat:last-child{border-left:1px solid var(--v6-linea)}
  .mcb-v6-stat{padding:16px}
  .mcb-v6-big{font-size:30px}
  .mcb-v6-stat:not(:first-child) .mcb-v6-big{font-size:28px}
  .mcb-v6-how__steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:14px}
  .mcb-v6-how__steps::-webkit-scrollbar{display:none}
  .mcb-v6-how__steps li,.mcb-v6-how__steps li + li,.mcb-v6-how__steps li:nth-child(3){flex:0 0 72%;scroll-snap-align:start;border-left:0;padding:12px;background:var(--v6-bg);border-radius:14px}
  .mcb-v6-row{gap:12px;padding:12px 10px}
  .mcb-v6-row__media{width:64px}
  .mcb-v6 .mcb-v6-row .mcb-v6-action .mcb-btn{padding:0 12px}
}
@media (prefers-reduced-motion:reduce){
  .mcb-v6 *{animation:none!important;transition:none!important}
}

/* "Ver todas" cuando ya se ven todas: solo en móvil */
@media (min-width:761px){.mcb-v6-seeall.is-mobile-only{display:none}}
