/* ==========================================================================
   MICUBA Conjuntas · ficha de conjunta v6 (MICUBA UI, estilo Apple)
   Acotada a .mcb-v6d: header y footer siguen siendo los del theme.
   ========================================================================== */

.mcb-v6d{
  --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-rojo-s:#fef2f2; --v6-azul:#2563eb; --v6-azul-s:#eef4ff;
  --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-ease:cubic-bezier(.23,1,.32,1);
  display:block; max-width:1080px; margin:0 auto; padding:26px 26px 90px; background:var(--v6-bg);
  box-shadow:0 0 0 100vmax var(--v6-bg); clip-path:inset(0 -100vmax);
  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;
}
.mcb-v6d-portal{--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-verde:#15803d;--v6-verde-s:#e9f9ef;--v6-primary:#ff6b35;--v6-ease:cubic-bezier(.23,1,.32,1);--v6-drawer:cubic-bezier(.32,.72,0,1);
  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}
.mcb-v6d-portal .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-v6d *,.mcb-v6d *::before,.mcb-v6d *::after,.mcb-v6d-portal *{box-sizing:border-box}
/* Reset con especificidad de una clase: gana al theme pero cede ante cada componente */
.mcb-v6d :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}
.mcb-v6d :where(h1,h2,h3){font-family:inherit;color:inherit;line-height:inherit;text-transform:none}
.mcb-v6d :where(ul,ol){list-style:none}
.mcb-v6d a,.mcb-v6d a:hover,.mcb-v6d a:focus{color:inherit;text-decoration:none}
.mcb-v6d button{font-family:inherit}
.mcb-v6d [hidden]{display:none!important}
.mcb-v6d ::selection{background:rgba(255,107,53,.22)}
.mcb-v6d .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-v6d a:focus-visible,.mcb-v6d button:focus-visible,.mcb-v6d input:focus-visible,.mcb-v6d summary:focus-visible{outline:2px solid var(--v6-primary);outline-offset:2px;border-radius:10px}

.mcb-v6d-card{background:var(--v6-card);border:1px solid var(--v6-linea);border-radius:20px;box-shadow:var(--v6-sombra)}
.mcb-v6d-pad{padding:22px 24px}

/* Migas */
.mcb-v6d-crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--v6-gris);margin-bottom:16px}
.mcb-v6d-crumbs a:hover{color:var(--v6-tinta)}
.mcb-v6d-crumbs .mcb-v6-i{font-size:14px;color:var(--v6-gris3)}
.mcb-v6d-crumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Cabecera */
.mcb-v6d-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:18px;align-items:center}
.mcb-v6d-cover{border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:var(--v6-sel)}
.mcb-v6d-cover img{width:100%;height:100%;object-fit:cover;display:block}
.mcb-v6d-tags{display:flex;flex-wrap:wrap;gap:8px}
.mcb-v6d-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:8px;background:var(--v6-sel);font-size:12px;font-weight:500}
.mcb-v6d-tag i{width:7px;height:7px;border-radius:50%;background:var(--v6-gris3)}
.is-abierta .mcb-v6d-tag.is-state i{background:var(--v6-verde)} .is-propuesta .mcb-v6d-tag.is-state i{background:var(--v6-morado)}
.is-cerrada .mcb-v6d-tag.is-state i{background:var(--v6-ambar)} .is-completada .mcb-v6d-tag.is-state i{background:var(--v6-gris2)}
.mcb-v6d-tag.is-me{background:var(--v6-verde-s);color:var(--v6-verde)}
.mcb-v6d-tag.is-me .mcb-v6-i{font-size:13px}
.mcb-v6d-tag.is-muted{color:var(--v6-gris)}
.mcb-v6d-head h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:12px 0 6px;text-wrap:balance}
.mcb-v6d-sub{font-size:13.5px;line-height:1.5;color:var(--v6-gris)}

/* Etapas */
.mcb-v6d-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px}
.mcb-v6d-steps li{position:relative;padding-top:32px;min-width:0}
.mcb-v6d-steps li::before{content:"";position:absolute;top:10px;left:22px;right:0;height:2px;background:var(--v6-linea)}
.mcb-v6d-steps li:last-child::before{display:none}
.mcb-v6d-steps li.is-done::before{background:var(--v6-tinta)}
.mcb-v6d-dot{position:absolute;top:0;left:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--v6-gris3);background:var(--v6-card);display:flex;align-items:center;justify-content:center}
.is-done .mcb-v6d-dot{background:var(--v6-tinta);border-color:var(--v6-tinta);color:#fff}
.is-done .mcb-v6d-dot .mcb-v6-i{font-size:13px;stroke-width:2.4}
.is-cur .mcb-v6d-dot{border-color:var(--v6-primary)}
.is-cur .mcb-v6d-dot::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--v6-primary)}
.is-fail .mcb-v6d-dot{background:var(--v6-sel)}
.mcb-v6d-steps b{display:block;font-size:12.5px;font-weight:500}
.mcb-v6d-steps small{display:block;font-size:12px;line-height:1.4;color:var(--v6-gris);margin-top:2px}
.mcb-v6d-steps li:not(.is-done):not(.is-cur) b{color:var(--v6-gris2)}

/* Rejilla principal */
.mcb-v6d-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-top:20px;align-items:start}
.mcb-v6d-main > .mcb-v6d-card + .mcb-v6d-card{margin-top:20px}
.mcb-v6d-h3{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.mcb-v6d-h3 h2{font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35}
.mcb-v6d-h3 small{font-size:12px;color:var(--v6-gris);white-space:nowrap}
.mcb-v6d-lead{font-size:13px;line-height:1.5;color:var(--v6-gris);margin-top:8px}

/* Progreso */
.mcb-v6d-bigprog{margin-top:20px}
.mcb-v6d-nums{display:flex;align-items:baseline;gap:8px}
.mcb-v6d-nums b{font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.mcb-v6d-nums span{color:var(--v6-gris);font-size:13.5px}
.mcb-v6d-bar{height:10px;border-radius:99px;background:var(--v6-track);overflow:hidden;margin-top:12px}
.mcb-v6d-bar span{display:block;height:100%;border-radius:99px;background:var(--v6-tinta)}
.is-vote .mcb-v6d-bar span{background:var(--v6-morado)}
.mcb-v6d-bar.is-ok span{background:var(--v6-verde)}
.mcb-v6d-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--v6-gris);margin-top:8px}
.mcb-v6d-cd{display:flex;gap:8px;margin-top:20px}
.mcb-v6d-cd div{flex:1;background:var(--v6-bg);border-radius:13px;padding:12px 6px;text-align:center}
.mcb-v6d-cd b{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.mcb-v6d-cd span{font-size:11px;color:var(--v6-gris)}
.mcb-v6d-cd.is-urgent div{background:var(--v6-ambar-s)}
.mcb-v6d-cd.is-urgent b{color:var(--v6-ambar)}
.mcb-v6d-note{display:flex;align-items:center;gap:9px;margin-top:20px;padding:12px 14px;border-radius:13px;background:var(--v6-bg);font-size:12.5px;color:var(--v6-gris)}
.mcb-v6d-note .mcb-v6-i{font-size:18px;color:var(--v6-gris2)}
.mcb-v6d-activity{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--v6-gris)}
.mcb-v6d-activity i{width:7px;height:7px;border-radius:50%;background:var(--v6-verde)}

/* Resumen de estado */
.mcb-v6d-sum{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;background:var(--v6-bg);--c:var(--v6-gris2)}
.mcb-v6d-sum__ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--v6-card);color:var(--c);box-shadow:var(--v6-sombra)}
.mcb-v6d-sum__ic .mcb-v6-i{font-size:21px}
.mcb-v6d-sum b{display:block;font-size:14.5px;font-weight:500;line-height:1.35;padding-top:2px}
.mcb-v6d-sum p{font-size:12.5px;line-height:1.5;color:var(--v6-gris);margin-top:4px}
.mcb-v6d-sum.is-ok{--c:var(--v6-verde);background:var(--v6-verde-s)}
.mcb-v6d-sum.is-warn{--c:var(--v6-ambar);background:var(--v6-ambar-s)}
.mcb-v6d-sum.is-pur{--c:var(--v6-morado);background:var(--v6-morado-s)}
.mcb-v6d-sum.is-line{margin-top:14px;background:var(--v6-card);border:1px solid var(--v6-linea)}
.mcb-v6d-sum__ic.is-primary{color:var(--v6-primary)}

/* Simulador */
.mcb-v6d-chart{display:block;width:100%;height:auto;margin-top:14px;overflow:visible}
.mcb-v6d-chart .g{stroke:var(--v6-linea);stroke-width:1}
.mcb-v6d-chart text{font-size:11px;fill:var(--v6-gris2);font-family:inherit}
.mcb-v6d-chart .area{fill:rgba(42,47,60,.06)}
.mcb-v6d-chart .curve{fill:none;stroke:var(--v6-tinta);stroke-width:2}
.mcb-v6d-chart .vl{stroke:var(--v6-gris3);stroke-dasharray:3 3}
.mcb-v6d-chart .now{fill:var(--v6-primary)}
.mcb-v6d-chart .sel{fill:var(--v6-card);stroke:var(--v6-tinta);stroke-width:2}
.mcb-v6d input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;margin:16px 0 4px;background:linear-gradient(to right,var(--v6-tinta) var(--p,50%),var(--v6-track) 0);outline:none;border:0;padding:0}
.mcb-v6d input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--v6-card);border:2px solid var(--v6-tinta);box-shadow:var(--v6-sombra);cursor:grab;transition:transform .12s var(--v6-ease)}
.mcb-v6d input[type=range]::-webkit-slider-thumb:active{transform:scale(1.12);cursor:grabbing}
.mcb-v6d input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--v6-card);border:2px solid var(--v6-tinta)}
.mcb-v6d-simout{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;font-size:13px;color:var(--v6-gris)}
.mcb-v6d-simout b{font-size:13.5px;font-weight:500;color:var(--v6-tinta)}
.mcb-v6d-simout strong{font-size:18px;font-weight:700;color:var(--v6-tinta);font-variant-numeric:tabular-nums}

/* Participantes */
.mcb-v6d-people{margin-top:14px}
.mcb-v6d-people li{display:flex;align-items:center;gap:12px;padding:12px 4px}
.mcb-v6d-people li + li{border-top:1px solid var(--v6-linea)}
.mcb-v6d-av{width:32px;height:32px;border-radius:10px;background:var(--v6-sel);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--v6-gris);flex-shrink:0}
.mcb-v6d-people li.is-me .mcb-v6d-av{background:var(--v6-ink);color:#fff}
.mcb-v6d-who{flex:1;min-width:0}
.mcb-v6d-who b{display:block;font-size:13px;font-weight:500}
.mcb-v6d-who small{display:block;font-size:12px;color:var(--v6-gris);margin-top:1px}
.mcb-v6d-pill{font-size:11px;font-weight:500;padding:3px 8px;border-radius:7px;white-space:nowrap}
.mcb-v6d-pill.st-ok{background:var(--v6-verde-s);color:var(--v6-verde)}
.mcb-v6d-pill.st-wait{background:var(--v6-ambar-s);color:var(--v6-ambar)}
.mcb-v6d-pill.st-neu{background:var(--v6-sel);color:var(--v6-gris)}
.mcb-v6d-more{width:100%;height:40px;margin-top:10px;border:0;border-radius:12px;background:var(--v6-sel);font-size:12.5px;font-weight:500;color:var(--v6-tinta);cursor:pointer}
.mcb-v6d-more:hover{background:#e3e6eb}
.mcb-v6d-privacy{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--v6-gris2)}
.mcb-v6d-privacy .mcb-v6-i{font-size:15px}

/* Preguntas frecuentes */
.mcb-v6d-faq details{border-top:1px solid var(--v6-linea)}
.mcb-v6d-faq details:first-of-type{border-top:0;margin-top:8px}
.mcb-v6d-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 2px;font-size:13.5px;font-weight:500;line-height:1.4}
.mcb-v6d-faq summary::-webkit-details-marker{display:none}
.mcb-v6d-faq summary .mcb-v6-i{font-size:17px;color:var(--v6-gris2);transition:transform .2s var(--v6-ease)}
.mcb-v6d-faq details[open] summary .mcb-v6-i{transform:rotate(180deg)}
.mcb-v6d-faq details p{font-size:13px;color:var(--v6-gris);padding:0 2px 16px;line-height:1.55;max-width:65ch}

/* Caja de compra */
.mcb-v6d-buy{position:sticky;top:86px;padding:24px}
.mcb-v6d-lb{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--v6-gris2)}
.mcb-v6d-now{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-top:6px;font-variant-numeric:tabular-nums}
.mcb-v6d-now.is-muted{color:var(--v6-gris)}
.mcb-v6d-was{font-size:13px;color:var(--v6-gris);margin-top:4px}
.mcb-v6d-was s{color:var(--v6-gris2)}
.mcb-v6d-meta{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 12px;border-radius:12px;background:var(--v6-verde-s);color:var(--v6-verde);font-size:12.5px;font-weight:500}
.mcb-v6d-meta b{font-size:15px;font-weight:700}
.mcb-v6d-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}
.mcb-v6d-actions .mcb-modal-form{margin:0;display:block}
.mcb-v6d .mcb-v6d-actions .mcb-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:0;padding:0 18px;border-radius:12px;border:0;background:var(--v6-ink);color:#fff;font-size:13.5px;font-weight:500;line-height:1;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer;transition:background .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6d .mcb-v6d-actions .mcb-btn:hover{background:#1f2431;color:#fff}
.mcb-v6d .mcb-v6d-actions .mcb-btn:active{transform:scale(.98)}
.mcb-v6d .mcb-v6d-actions .mcb-btn--secondary,.mcb-v6d .mcb-v6d-actions .mcb-btn--ghost-sm{height:40px;gap:7px;border-radius:12px;padding:0 16px;background:var(--v6-sel);color:var(--v6-tinta);font-size:13px}
.mcb-v6d .mcb-v6d-actions .mcb-btn--ghost-sm .mcb-v6-i{font-size:17px}
.mcb-v6d .mcb-v6d-actions .mcb-btn--secondary:hover,.mcb-v6d .mcb-v6d-actions .mcb-btn--ghost-sm:hover{background:#e3e6eb;color:var(--v6-tinta)}
.mcb-v6d .mcb-v6d-actions .mcb-btn--status-success,.mcb-v6d .mcb-v6d-actions .mcb-btn--success{background:var(--v6-verde-s);color:var(--v6-verde)}
.mcb-v6d .mcb-v6d-actions .mcb-btn--status-success:hover,.mcb-v6d .mcb-v6d-actions .mcb-btn--success:hover{background:#d6f3e0;color:var(--v6-verde)}
.mcb-v6d .mcb-v6d-actions .mcb-btn--note{background:var(--v6-sel);color:var(--v6-tinta)}
.mcb-v6d .mcb-v6d-actions .mcb-btn--note:hover{background:#e3e6eb;color:var(--v6-tinta)}
.mcb-v6d .mcb-v6d-actions .mcb-btn--interest-voted,.mcb-v6d .mcb-v6d-actions .mcb-btn--interest-voted:hover{background:var(--v6-morado-s);color:var(--v6-morado);cursor:default;transform:none}
.mcb-v6d-assure{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.mcb-v6d-assure li{display:flex;gap:10px;font-size:12.5px;color:var(--v6-gris);line-height:1.4}
.mcb-v6d-assure .mcb-v6-i{font-size:17px;color:var(--v6-gris2);margin-top:1px}
.mcb-v6d-assure b{color:var(--v6-tinta);font-weight:500}
.mcb-v6d-assure.is-flat{margin-top:0}
.mcb-v6d-small{font-size:12.5px;color:var(--v6-gris);margin-top:12px;line-height:1.5}
/* Barra inferior (móvil, conjunta abierta) */
.mcb-v6d-mbar{display:none}
.mcb-v6d-sep{height:1px;background:var(--v6-linea);margin:20px 0 16px}
.mcb-v6d-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;font-size:13px;font-weight:500;color:var(--v6-gris);cursor:pointer}
.mcb-v6d-link:hover{color:var(--v6-tinta)}
.mcb-v6d-link .mcb-v6-i{font-size:16px}

/* Responsive */
@media (max-width:980px){
  .mcb-v6d-grid{grid-template-columns:minmax(0,1fr)}
  .mcb-v6d-buy{position:static}
}
@media (max-width:900px){ .mcb-v6d{padding:24px 20px 80px} }
@media (max-width:760px){
  .mcb-v6d-head{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:620px){
  .mcb-v6d{padding:18px 16px 96px}
  .mcb-v6d-steps small{display:none}
  .mcb-v6d-chart text{font-size:19px}
  .mcb-v6d-buy.is-abierta{display:none}
  .mcb-v6d-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:12px;align-items:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--v6-linea);font-family:'PolySans',system-ui,sans-serif;color:var(--v6-tinta)}
  .mcb-v6d-mbar__p{flex:1;min-width:0}
  .mcb-v6d-mbar__p b{display:block;font-size:18px;font-weight:700;line-height:1.2}
  .mcb-v6d-mbar__p span{font-size:12px;color:var(--v6-gris)}
  .mcb-v6d-mbar__btn{height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--v6-ink);color:#fff;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:transform .12s var(--v6-ease)}
  .mcb-v6d-mbar__btn:active{transform:scale(.98)}
  .mcb-v6d-mbar__ok{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 16px;border-radius:12px;background:var(--v6-verde-s);color:var(--v6-verde);font-size:13.5px;font-weight:500}
}
@media (prefers-reduced-motion:reduce){ .mcb-v6d *{transition:none!important;animation:none!important} }

/* Enlaces de la caja de compra */
.mcb-v6d-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.mcb-v6d .mcb-v6d-links a.mcb-v6d-link{color:var(--v6-gris)}
.mcb-v6d .mcb-v6d-links a.mcb-v6d-link:hover{color:var(--v6-tinta)}
.mcb-v6d .mcb-v6d-links a.mcb-v6d-link.is-accent{color:#229ed9}
.mcb-v6d .mcb-v6d-links a.mcb-v6d-link.is-accent:hover{color:#1b86b9}

/* Panel "Ficha del curso" (lateral en escritorio, hoja inferior en móvil) */
.mcb-v6d-drawer[hidden]{display:none!important}
.mcb-v6d-drawer{position:fixed;inset:0;z-index:99980}
.mcb-v6d-drawer__bg{position:absolute;inset:0;width:100%;border:0;padding:0;background:rgba(10,12,18,.36);cursor:default;animation:v6dFade .22s var(--v6-ease)}
.mcb-v6d-drawer__panel{position:absolute;top:12px;right:12px;bottom:12px;width:min(480px,calc(100% - 24px));display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 12px 34px rgba(20,22,30,.14),0 2px 8px rgba(20,22,30,.06);overflow:hidden;animation:v6dSlide .32s var(--v6-drawer)}
@keyframes v6dFade{from{opacity:0}to{opacity:1}}
/* FAQ: la respuesta entra con un fundido corto en lugar de aparecer de golpe */
.mcb-v6d-faq details[open] p{animation:v6dFaq .2s var(--v6-ease)}
@keyframes v6dFaq{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.mcb-v6d-faq summary:hover{color:var(--v6-ink)}
.mcb-v6d-link{transition:color .15s var(--v6-ease)}
.mcb-v6d-link .mcb-v6-i{transition:transform .15s var(--v6-ease)}
@media (hover:hover) and (pointer:fine){.mcb-v6d-link:hover .mcb-v6-i{transform:translateX(1px)}}
.mcb-v6d-more{transition:background .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6d-more:active{transform:scale(.98)}
.mcb-v6d-link:active{opacity:.7}
@keyframes v6dSlide{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
@keyframes v6dFadeOut{to{opacity:0}}
@keyframes v6dSlideOut{to{transform:translateX(24px);opacity:0}}
.mcb-v6d-drawer.is-closing .mcb-v6d-drawer__bg{animation:v6dFadeOut .18s var(--v6-ease) forwards}
.mcb-v6d-drawer.is-closing .mcb-v6d-drawer__panel{animation:v6dSlideOut .18s var(--v6-ease) forwards}
.mcb-v6d-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--v6-linea)}
.mcb-v6d-drawer__head span{font-size:13px;font-weight:500;color:var(--v6-gris)}
.mcb-v6d-drawer__x{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--v6-sel);color:var(--v6-gris);cursor:pointer;transition:background .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6d-drawer__x:hover{background:#e3e6eb;color:var(--v6-tinta)}
.mcb-v6d-drawer__x:active{transform:scale(.94)}
.mcb-v6d-drawer__x .mcb-v6-i{font-size:17px}
.mcb-v6d-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:22px}
.mcb-v6d-drawer__cover{margin:0 0 18px;border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:var(--v6-sel)}
.mcb-v6d-drawer__cover img{width:100%;height:100%;object-fit:cover;display:block}
.mcb-v6d-drawer__body > h2{margin:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--v6-tinta);text-wrap:balance}
.mcb-v6d-drawer__by{margin:6px 0 0;font-size:13px;color:var(--v6-gris)}
.mcb-v6d-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0}
.mcb-v6d-facts div{padding:10px 12px;border-radius:12px;background:var(--v6-bg)}
.mcb-v6d-facts dt{font-size:11px;font-weight:500;color:var(--v6-gris2)}
.mcb-v6d-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:500;color:var(--v6-tinta)}
.mcb-v6d-prose{margin-top:24px;padding-top:20px;border-top:1px solid var(--v6-linea);font-size:13.5px;line-height:1.65;color:var(--v6-gris)}
.mcb-v6d-prose .mcb-v6d-prose__label{margin:0 0 10px;font-size:12px;font-weight:500;color:var(--v6-gris2)}
.mcb-v6d-prose h1,.mcb-v6d-prose h2,.mcb-v6d-prose h3:not(.mcb-v6d-prose__label),.mcb-v6d-prose h4{margin:22px 0 8px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--v6-tinta)}
.mcb-v6d-prose > h2:first-of-type{margin-top:0}
.mcb-v6d-prose p{margin:0 0 12px}
.mcb-v6d-prose strong{color:var(--v6-tinta);font-weight:500}
.mcb-v6d-prose ul,.mcb-v6d-prose ol{margin:0 0 12px;padding-left:18px}
.mcb-v6d-prose li{margin:4px 0}
.mcb-v6d-prose li::marker{color:var(--v6-gris3)}
.mcb-v6d-prose a{color:var(--v6-tinta);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--v6-gris3)}
.mcb-v6d-prose img{max-width:100%;height:auto;border-radius:12px}
.mcb-v6d-drawer__foot{display:flex;gap:8px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--v6-linea);background:#fff}
.mcb-v6d-dbtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--v6-ink);color:#fff!important;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none!important;cursor:pointer;transition:background .15s var(--v6-ease),transform .12s var(--v6-ease)}
.mcb-v6d-dbtn:hover{background:#1f2431}
.mcb-v6d-dbtn:active{transform:scale(.98)}
.mcb-v6d-dbtn.is-ghost{flex:0 0 auto;background:var(--v6-sel);color:var(--v6-tinta)!important}
.mcb-v6d-dbtn.is-ghost:hover{background:#e3e6eb}
.mcb-v6d-dbtn .mcb-v6-i{font-size:16px}
.mcb-v6d-drawer :focus-visible{outline:2px solid var(--v6-primary);outline-offset:2px}
@media (max-width:620px){
  .mcb-v6d-drawer__panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:88vh;border-radius:22px 22px 0 0;animation:v6dSheet .34s var(--v6-drawer)}
  @keyframes v6dSheet{from{transform:translateY(100%)}to{transform:none}}
  @keyframes v6dSheetOut{to{transform:translateY(100%)}}
  .mcb-v6d-drawer.is-closing .mcb-v6d-drawer__panel{animation:v6dSheetOut .2s var(--v6-ease) forwards}
}
@media (prefers-reduced-motion:reduce){.mcb-v6d-drawer__bg,.mcb-v6d-drawer__panel{animation:v6dFade .15s linear}.mcb-v6d-drawer.is-closing .mcb-v6d-drawer__panel,.mcb-v6d-drawer.is-closing .mcb-v6d-drawer__bg{animation:none}}
