/* Soluciones mireIA - estilos de los shortcodes (generado a partir de las previews aprobadas; colores en variables, §6d) */
.mi-cur{--mi-teal:#29C6A4;--mi-apoyo:#111827;--mi-teal-3:rgba(41,198,164,.3);--mi-texto:#fff;--mi-blanco-7:rgba(255,255,255,.7);--mi-borde:rgba(255,255,255,.08);--mi-azul:#3982C0;--mi-blanco-6:rgba(255,255,255,.6);--mi-bg:#080C14;--mi-teal-28:rgba(41,198,164,.28);--mi-card:rgba(255,255,255,.04);--mi-blanco-06:rgba(255,255,255,.06);--mi-teal-06:rgba(41,198,164,.06);--mi-blanco-18:rgba(255,255,255,.18);--mi-blanco-55:rgba(255,255,255,.55);--mi-blanco-15:rgba(255,255,255,.15);--mi-teal-4:rgba(41,198,164,.4);--mi-blanco-8:rgba(255,255,255,.8);--mi-teal-08:rgba(41,198,164,.08);--mi-teal-45:rgba(41,198,164,.45);--mi-texto-suave:rgba(255,255,255,.75);--mi-blanco-2:rgba(255,255,255,.2)}
.mi-cur,.mi-cur *,.mi-cur *::before,.mi-cur *::after{box-sizing:border-box;margin:0;padding:0;text-align:left;}
.mi-cur ul,.mi-cur ol{list-style:none;padding:0;margin:0;line-height:inherit;}
.mi-cur{color:var(--mi-texto-suave);font-family:'Poppins',sans-serif;font-size:16px;}
.mi-cur p,.mi-cur li{color:inherit;font-size:inherit;}
.mi-cur a{color:inherit;text-decoration:none;}
.mi-cur svg{flex-shrink:0;display:block;}
.mi-cur a:focus-visible,.mi-cur button:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;border-radius:12px;}
.mi-cur .mi-cur-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.mi-cur .mi-cur-acceso{background:var(--mi-apoyo);border:1px solid var(--mi-teal-3);border-radius:20px;padding:24px;}
.mi-cur .mi-cur-acceso h2{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:24px;letter-spacing:.5px;color:var(--mi-texto);margin-bottom:14px;display:flex;align-items:center;gap:10px;}
.mi-cur .mi-cur-pnum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;}
.mi-cur .mi-cur-pnum strong{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:44px;line-height:1;color:var(--mi-teal);}
.mi-cur .mi-cur-pnum span{font-size:14px;color:var(--mi-blanco-7);}
.mi-cur .mi-cur-pbar{height:8px;border-radius:4px;background:var(--mi-borde);overflow:hidden;margin-bottom:20px;}
.mi-cur .mi-cur-pbar div{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--mi-teal),var(--mi-azul));}
.mi-cur .mi-cur-sig{font-size:13px;color:var(--mi-blanco-6);margin-bottom:6px;}
.mi-cur .mi-cur-sig-t{font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;color:var(--mi-texto);line-height:1.35;margin-bottom:18px;}
.mi-cur .mi-cur-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:50px;background:var(--mi-relleno,var(--mi-teal));color:var(--mi-sobre-teal,var(--mi-bg))!important;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;letter-spacing:.3px;transition:transform .15s,box-shadow .15s;width:100%;}
.mi-cur .mi-cur-btn:hover{box-shadow:0 0 0 4px var(--mi-teal-28);transform:translateY(-1px);}
.mi-cur .mi-cur-mods{display:flex;flex-direction:column;gap:16px;}
/* 11.14.0 (Mireia): el temario SIEMPRE en una columna, módulo debajo de módulo, en cualquier ancho (aunque otro CSS lo ponga en rejilla o columnas) */
.mi-cur ol.mi-cur-mods,.mi-cur ol.mi-cur-lecs{display:flex!important;flex-direction:column!important;column-count:1!important;grid-template-columns:none!important;}
.mi-cur .mi-cur-mod{background:var(--mi-card);border:1px solid var(--mi-borde);border-radius:20px;padding:22px 22px 14px;}
.mi-cur .mi-cur-mod-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px;}
.mi-cur .mi-cur-mod-n{display:block;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mi-teal);margin-bottom:2px;}
.mi-cur .mi-cur-mod h3{font-family:'Montserrat',sans-serif;font-weight:800;font-size:18px;color:var(--mi-texto);line-height:1.3;}
.mi-cur .mi-cur-mod-meta{font-size:13px;color:var(--mi-blanco-6);white-space:nowrap;}
.mi-cur .mi-cur-mod-meta b{color:var(--mi-texto);font-weight:600;}
.mi-cur .mi-cur-lecs{display:flex;flex-direction:column;}
.mi-cur .mi-cur-lecs li+li{border-top:1px solid var(--mi-blanco-06);}
.mi-cur .mi-cur-lec{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 10px;margin:0 -10px;border-radius:14px;transition:background .15s;}
.mi-cur a.mi-cur-lec:hover{background:var(--mi-teal-06);}
.mi-cur .mi-cur-ico{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:20px;background:var(--mi-apoyo);border:2px solid var(--mi-blanco-18);color:var(--mi-blanco-6);}
.mi-cur .mi-cur-lec-t{font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;color:var(--mi-texto);line-height:1.35;}
.mi-cur .mi-cur-lec-tipo{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mi-blanco-55);margin-top:3px;}
.mi-cur .mi-cur-lec-r{display:flex;align-items:center;gap:14px;}
.mi-cur .mi-cur-dur{font-size:13px;color:var(--mi-blanco-6);font-variant-numeric:tabular-nums;}
.mi-cur .mi-cur-est{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:50px;white-space:nowrap;border:1px solid var(--mi-blanco-15);color:var(--mi-blanco-6);min-width:104px;text-align:center;}
.mi-cur .is-hecha .mi-cur-ico{background:var(--mi-relleno,var(--mi-teal));border-color:var(--mi-teal);}
.mi-cur .is-hecha .mi-cur-est{color:var(--mi-teal);border-color:var(--mi-teal-4);}
.mi-cur .is-hecha .mi-cur-lec-t{color:var(--mi-blanco-8);}
.mi-cur .is-siguiente{background:var(--mi-teal-08);box-shadow:inset 0 0 0 1px var(--mi-teal-45);}
.mi-cur .is-siguiente .mi-cur-ico{border-color:var(--mi-teal);color:var(--mi-teal);}
.mi-cur .is-siguiente .mi-cur-est{background:var(--mi-relleno,var(--mi-teal));border-color:var(--mi-teal);color:var(--mi-sobre-teal,var(--mi-bg));}
.mi-cur .mi-cur-mod.is-prox{background:transparent;border:1px dashed var(--mi-blanco-18);padding:20px 22px;}
.mi-cur .is-prox h3{color:var(--mi-texto-suave);}
.mi-cur .is-prox .mi-cur-mod-h{margin-bottom:0;}
.mi-cur .mi-cur-prox{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--mi-blanco-7);border:1px solid var(--mi-blanco-2);padding:6px 12px;border-radius:50px;}
.mi-cur .mi-cur-prox-p{font-size:14px;color:var(--mi-blanco-55);margin-top:6px;}
@media (max-width:600px){
  .mi-cur .mi-cur-acceso{padding:20px 18px;}
  .mi-cur .mi-cur-mod{padding:18px 16px 10px;border-radius:16px;}
  .mi-cur .mi-cur-mod-meta{white-space:normal;}
  .mi-cur .mi-cur-lec{grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:12px 8px;margin:0 -8px;}
  .mi-cur .mi-cur-lec-r{grid-column:2;gap:10px;}
  .mi-cur .mi-cur-est{min-width:0;}
}
@media (prefers-reduced-motion:reduce){
  .mi-cur *{transition:none!important;}
}
.mi-por{--mi-teal:#29C6A4;--mi-texto:#fff;--mi-bg:#080C14;--mi-teal-28:rgba(41,198,164,.28);--mi-borde:rgba(255,255,255,.08);--mi-azul:#3982C0;--mi-apoyo:#111827;--mi-c-0f1a2b:#0f1a2b;--mi-c-122634:#122634;--mi-teal-26:rgba(41,198,164,.26);--mi-c-101a2c:#101a2c;--mi-c-0f2a2c:#0f2a2c;--mi-teal-30:rgba(41,198,164,.30);--mi-c-13202f:#13202f;--mi-c-0d1624:#0d1624;--mi-teal-24:rgba(41,198,164,.24);--mi-c-0e1726:#0e1726;--mi-c-15283a:#15283a;--mi-teal-55:rgba(41,198,164,.55);--mi-bg-55:rgba(8,12,20,.55);--mi-teal-12:rgba(41,198,164,.12);--mi-amarillo:#F8C614;--mi-rojo:#E5484D;--mi-gemini-texto:#7DB3E3;--mi-morado:#8F5DAB;--mi-chatgpt-texto:#C29BDB;--mi-teal-3:rgba(41,198,164,.3);--mi-blanco-6:rgba(255,255,255,.6);--mi-card:rgba(255,255,255,.04);--mi-teal-35:rgba(41,198,164,.35);--mi-negro-5:rgba(0,0,0,.5);--mi-blanco-65:rgba(255,255,255,.65);--mi-teal-5:rgba(41,198,164,.5);--mi-teal-08:rgba(41,198,164,.08);--mi-teal-25:rgba(41,198,164,.25);--mi-blanco-03:rgba(255,255,255,.03);--mi-blanco-07:rgba(255,255,255,.07);--mi-blanco-55:rgba(255,255,255,.55);--mi-blanco-16:rgba(255,255,255,.16);--mi-blanco-8:rgba(255,255,255,.8);--mi-blanco-7:rgba(255,255,255,.7);--mi-teal-45:rgba(41,198,164,.45);--mi-blanco-18:rgba(255,255,255,.18);--mi-blanco-06:rgba(255,255,255,.06)}
.mi-por,.mi-por *,.mi-por *::before,.mi-por *::after{box-sizing:border-box;margin:0;padding:0;text-align:left;}
.mi-por ul,.mi-por ol{list-style:none;padding:0;margin:0;line-height:inherit;}
.mi-por{--mi-texto-suave:rgba(255,255,255,.75);color:var(--mi-texto-suave);font-family:'Poppins',sans-serif;font-size:16px;}
.mi-por p,.mi-por li{color:inherit;font-size:inherit;}
.mi-por a{color:inherit;text-decoration:none;}
.mi-por svg{flex-shrink:0;display:block;}
.mi-por a:focus-visible,.mi-por button:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;}
.mi-por .mi-por-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.mi-por h2{font-family:'Bebas Neue',sans-serif;font-weight:400;color:var(--mi-texto);font-size:30px;letter-spacing:.5px;line-height:1.1;display:flex;align-items:center;gap:10px;}
.mi-por h3{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--mi-texto);font-size:16px;line-height:1.3;}
.mi-por .mi-por-hola{font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;letter-spacing:.2px;color:var(--mi-teal);}
.mi-por .mi-por-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:50px;background:var(--mi-relleno,var(--mi-teal));color:var(--mi-sobre-teal,var(--mi-bg))!important;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;transition:box-shadow .15s,transform .15s;}
.mi-por .mi-por-btn:hover{box-shadow:0 0 0 4px var(--mi-teal-28);transform:translateY(-1px);}
.mi-por .mi-por-pbar{height:6px;border-radius:3px;background:var(--mi-borde);overflow:hidden;}
.mi-por .mi-por-pbar div{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--mi-teal),var(--mi-azul));}
.mi-por .mi-por-mini{position:relative;aspect-ratio:800/470;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mi-apoyo);}
.mi-por .mi-por-mini::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,var(--mi-teal-28),transparent 55%),linear-gradient(135deg,var(--mi-c-0f1a2b) 0%,var(--mi-c-122634) 100%);}
.mi-por .mi-por-mini.t2::before{background:radial-gradient(circle at 20% 80%,var(--mi-teal-26),transparent 55%),linear-gradient(160deg,var(--mi-c-101a2c) 0%,var(--mi-c-0f2a2c) 100%);}
.mi-por .mi-por-mini.t3::before{background:radial-gradient(circle at 50% 0%,var(--mi-teal-30),transparent 60%),linear-gradient(200deg,var(--mi-c-13202f) 0%,var(--mi-c-0d1624) 100%);}
.mi-por .mi-por-mini.t4::before{background:radial-gradient(circle at 85% 85%,var(--mi-teal-24),transparent 55%),linear-gradient(120deg,var(--mi-c-0e1726) 0%,var(--mi-c-15283a) 100%);}
.mi-por .mi-por-mini-ic{position:relative;width:64px;height:64px;border-radius:50%;border:1.5px solid var(--mi-teal-55);background:var(--mi-bg-55);display:flex;align-items:center;justify-content:center;}
.mi-por .mi-por-mini img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.mi-por .mi-por-cat{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--mi-teal);background:var(--mi-teal-12);padding:4px 10px;border-radius:50px;margin-bottom:10px;align-self:flex-start;line-height:1.4;}
.mi-por .mi-por-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;}
.mi-por .mi-por-tag{display:inline-flex;align-items:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;letter-spacing:.3px;padding:5px 12px;border-radius:50px;line-height:1.3;}
.mi-por .d-baja{background:var(--mi-azul);color:var(--mi-sobre-teal,var(--mi-bg));}
.mi-por .d-media{background:var(--mi-amarillo);color:var(--mi-sobre-teal,var(--mi-bg));}
.mi-por .d-alta{background:var(--mi-rojo);color:var(--mi-sobre-teal,var(--mi-bg));}
.mi-por .h-claude{border:1.5px solid var(--mi-teal);color:var(--mi-teal);}
.mi-por .h-gemini{border:1.5px solid var(--mi-azul);color:var(--mi-gemini-texto);}
.mi-por .h-chatgpt{border:1.5px solid var(--mi-morado);color:var(--mi-chatgpt-texto);}
.mi-por .mi-por-cont{display:grid;grid-template-columns:180px minmax(0,1fr);background:var(--mi-apoyo);border:1px solid var(--mi-teal-3);border-radius:20px;overflow:hidden;}
.mi-por .mi-por-cont .mi-por-mini{aspect-ratio:auto;height:100%;min-height:170px;}
.mi-por .mi-por-cont-b{padding:20px 22px;display:flex;flex-direction:column;gap:8px;}
.mi-por .mi-por-cont-k{font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--mi-teal);}
.mi-por .mi-por-cont-m{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--mi-blanco-6);}
.mi-por .mi-por-cont-acc{margin-top:6px;}
.mi-por .mi-por-recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.mi-por .mi-por-rec{position:relative;background:var(--mi-card);border:1px solid var(--mi-teal-35);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s;}
.mi-por .mi-por-rec:hover{transform:translateY(-4px);border-color:var(--mi-teal);}
.mi-por .mi-por-rec-n{position:absolute;top:12px;left:14px;z-index:2;font-family:'Bebas Neue',sans-serif;font-size:40px;line-height:1;color:var(--mi-texto);text-shadow:0 2px 12px var(--mi-negro-5);}
.mi-por .mi-por-rec-b{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;}
.mi-por .mi-por-rec h3{font-size:17px;margin-bottom:8px;}
.mi-por .mi-por-desc{font-size:13.5px;line-height:1.55;color:var(--mi-blanco-65);}
.mi-por .mi-por-stretch::after{content:"";position:absolute;inset:0;z-index:3;}
.mi-por .mi-por-stretch:focus-visible{outline:none;}
.mi-por .mi-por-rec:focus-within,.mi-por .mi-por-card:focus-within{outline:2px solid var(--mi-teal);outline-offset:3px;}
.mi-por .mi-por-cursos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.mi-por .mi-por-curso{position:relative;background:var(--mi-card);border:1px solid var(--mi-borde);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s;}
.mi-por .mi-por-curso:hover{border-color:var(--mi-teal-5);}
.mi-por .mi-por-curso:focus-within{outline:2px solid var(--mi-teal);outline-offset:3px;}
.mi-por .mi-por-curso-h{display:flex;align-items:center;gap:14px;}
.mi-por .mi-por-curso-logo{width:56px;height:56px;flex-shrink:0;border-radius:16px;background:var(--mi-teal-08);border:1px solid var(--mi-teal-25);display:flex;align-items:center;justify-content:center;}
.mi-por .mi-por-curso h3{font-size:18px;font-weight:800;}
.mi-por .mi-por-curso-meta{font-size:13px;color:var(--mi-blanco-6);margin-top:2px;}
.mi-por .mi-por-curso-p{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:8px;}
.mi-por .mi-por-curso-p strong{color:var(--mi-teal);font-family:'Montserrat',sans-serif;font-weight:800;}
.mi-por .mi-por-curso-sig{font-size:13.5px;color:var(--mi-blanco-65);border-top:1px solid var(--mi-borde);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.mi-por .mi-por-curso-sig b{color:var(--mi-texto);font-weight:600;display:block;}
.mi-por .mi-por-flecha{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--mi-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.mi-por .mi-por-filtros{background:var(--mi-blanco-03);border:1px solid var(--mi-blanco-07);border-radius:18px;padding:18px;}
.mi-por .mi-por-grupo + .mi-por-grupo{margin-top:16px;}
.mi-por .mi-por-glabel{display:block;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--mi-blanco-55);margin-bottom:8px;}
.mi-por .mi-por-chips{display:flex;flex-wrap:wrap;gap:8px;}
.mi-por .mi-por-chip{min-height:44px;padding:0 16px;border-radius:50px;background:var(--mi-card);border:1px solid var(--mi-blanco-16);color:var(--mi-blanco-8);font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:inline-flex;align-items:center;gap:6px;}
.mi-por .mi-por-chip:hover{border-color:var(--mi-teal-5);color:var(--mi-texto);}
.mi-por .mi-por-chip[aria-pressed="true"]{background:var(--mi-relleno,var(--mi-teal));border-color:var(--mi-teal);color:var(--mi-sobre-teal,var(--mi-bg));}
.mi-por .mi-por-chip[aria-pressed="true"]::before{content:"";width:12px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-2px);}
.mi-por .mi-por-fbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;}
.mi-por .mi-por-mas{min-height:44px;padding:0 18px;border-radius:50px;background:transparent;border:1.5px solid var(--mi-teal);color:var(--mi-teal);font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;}
.mi-por .mi-por-mas svg{transition:transform .2s;}
.mi-por .mi-por-mas[aria-expanded="true"] svg{transform:rotate(180deg);}
.mi-por .mi-por-mas .mi-por-n{background:var(--mi-relleno,var(--mi-teal));color:var(--mi-sobre-teal,var(--mi-bg));border-radius:50px;padding:1px 8px;font-size:11px;}
.mi-por .mi-por-n[hidden]{display:none;}
.mi-por .mi-por-limpiar{min-height:44px;padding:0 14px;background:none;border:none;color:var(--mi-blanco-7);font-family:'Montserrat',sans-serif;font-weight:700;font-size:12.5px;text-decoration:underline;cursor:pointer;}
.mi-por .mi-por-limpiar[hidden]{display:none;}
.mi-por .mi-por-extra{margin-top:18px;padding-top:18px;border-top:1px solid var(--mi-blanco-07);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;}
.mi-por .mi-por-extra[hidden]{display:none;}
.mi-por .mi-por-extra .mi-por-grupo + .mi-por-grupo{margin-top:0;}
.mi-por .mi-por-cont-res{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:22px 0 16px;}
.mi-por #mi-por-contador{font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;color:var(--mi-texto);}
.mi-por #mi-por-contador span{color:var(--mi-teal);}
/* 11.14.0: franja del descuento de los cursos de fuera ([biblioteca_descuento_cursos]); el diseño es el de la franja
   aprobada p.mi-por-dto de divi/portada.html (aquí, por si el shortcode se usa fuera de ese bloque) + código y botón */
.mi-por p.mi-por-dto.mib-dcur{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 28px;padding:14px 20px;border:1px solid rgba(11,122,99,.34);border-left:4px solid var(--mi-teal,#0B7A63);border-radius:14px;background:rgba(41,198,164,.08);font-size:clamp(15px,1.1vw,17px);line-height:1.5;}
.mi-por .mib-dcur .mi-por-dto-ic{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(11,122,99,.34);}
.mi-por .mib-dcur-txt{flex:1 1 280px;}
.mi-por .mib-dcur-txt strong{font-weight:600;}
.mi-por .mib-dcur .mib-dcur-btn{flex:0 0 auto;}
.mi-por .mib-dcur-cod{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:800;letter-spacing:1px;padding:2px 10px;border:1.5px dashed var(--mi-teal,#0B7A63);border-radius:8px;color:var(--mi-teal,#0B7A63);}
.mi-por .mi-por-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;} /* 11.14.0: 260 px para 4 columnas a 1280 */
.mi-por .mi-por-card{position:relative;background:var(--mi-apoyo);border:1px solid var(--mi-borde);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s;}
.mi-por .mi-por-card:hover{transform:translateY(-4px);border-color:var(--mi-teal-45);}
.mi-por .mi-por-card[hidden]{display:none;}
.mi-por .mi-por-card-b{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1;}
.mi-por .mi-por-card h3{font-size:15.5px;margin-bottom:8px;}
.mi-por .mi-por-card .mi-por-desc{font-size:13px;}
.mi-por .mi-por-vacio{background:var(--mi-blanco-03);border:1px dashed var(--mi-blanco-18);border-radius:18px;padding:28px 22px;text-align:center;}
.mi-por .mi-por-vacio[hidden]{display:none;}
.mi-por .mi-por-vacio p{text-align:center;font-size:15px;margin-bottom:12px;}
.mi-por .mi-por-vacio div{text-align:center;}
.mi-por .mi-por-vacio button{min-height:44px;padding:0 20px;border-radius:50px;border:1.5px solid var(--mi-teal);background:transparent;color:var(--mi-teal);font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;cursor:pointer;}
.mi-por .mi-por-novs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.mi-por .mi-por-nov{background:var(--mi-card);border:1px solid var(--mi-borde);border-radius:20px;padding:20px 22px 10px;}
.mi-por .mi-por-nov h2{font-size:24px;margin-bottom:6px;}
.mi-por .mi-por-nov li + li{border-top:1px solid var(--mi-blanco-06);}
.mi-por .mi-por-nov a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:10px 0;}
.mi-por .mi-por-nov a:hover .mi-por-nov-t{color:var(--mi-teal);}
.mi-por .mi-por-nov-t{font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;color:var(--mi-texto);line-height:1.35;transition:color .15s;}
.mi-por .mi-por-nov-c{display:block;font-size:12px;color:var(--mi-blanco-55);margin-top:2px;}
.mi-por .mi-por-nov time{font-size:12px;color:var(--mi-blanco-6);white-space:nowrap;}
@media (max-width:1000px){
  .mi-por .mi-por-recs{grid-template-columns:1fr;}
  .mi-por .mi-por-rec{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);}
  .mi-por .mi-por-rec .mi-por-mini{aspect-ratio:auto;height:100%;min-height:160px;}
}
@media (max-width:820px){
  .mi-por .mi-por-cursos,.mi-por .mi-por-novs,.mi-por .mi-por-extra{grid-template-columns:1fr;}
}
@media (max-width:600px){
  .mi-por h2{font-size:26px;}
  .mi-por .mi-por-cont{grid-template-columns:1fr;}
  .mi-por .mi-por-cont .mi-por-mini{aspect-ratio:800/300;min-height:0;}
  .mi-por .mi-por-cont-acc .mi-por-btn{display:flex;width:100%;}
  .mi-por .mi-por-rec{display:flex;}
  .mi-por .mi-por-rec .mi-por-mini{aspect-ratio:800/470;min-height:0;height:auto;}
  .mi-por .mi-por-filtros{padding:14px;}
  .mi-por .mi-por-chip{padding:0 14px;}
  .mi-por .mi-por-grid{grid-template-columns:1fr;}
  .mi-por .mi-por-card .mi-por-mini{aspect-ratio:800/300;}
  .mi-por .mi-por-rec .mi-por-mini{aspect-ratio:800/340;}
  .mi-por .mi-por-curso{padding:18px;}
}
@media (prefers-reduced-motion:reduce){
  .mi-por *{transition:none!important;}
}
.mib-venta{--mi-bg:#080C14;--mi-teal:#29C6A4;--mi-amarillo:#F8C614;--mi-sobre-teal:#080C14;--mi-texto:#fff;--mi-texto-lead:rgba(255,255,255,.82);--mi-texto-cita:rgba(255,255,255,.88);--mi-texto-suave:rgba(255,255,255,.75);--mi-texto-medio:rgba(255,255,255,.7);--mi-texto-tenue:rgba(255,255,255,.55);--mi-card:rgba(255,255,255,.04);--mi-borde:rgba(255,255,255,.08);--mi-borde-seccion:rgba(255,255,255,.06);--mi-apoyo:#111827;--mi-visual:#0D1320;--mi-teal-fondo:rgba(41,198,164,.1);--mi-teal-fondo-suave:rgba(41,198,164,.05);--mi-teal-cita:rgba(41,198,164,.08);--mi-teal-linea:rgba(41,198,164,.25);--mi-teal-halo:rgba(41,198,164,.28);--mi-teal-borde:rgba(41,198,164,.4);--mi-teal-borde-fuerte:rgba(41,198,164,.55);--mi-grad:linear-gradient(90deg,#29C6A4,#10B1CA,#3982C0,#8F5DAB,#D94080,#F8C614)}
.mib-venta,.mib-venta *{box-sizing:border-box;margin:0;padding:0;text-align:left;}
.mib-venta ul,.mib-venta ol{list-style:none;padding:0;margin:0;line-height:inherit;}
.mib-venta{color:var(--mi-texto-suave);font-family:'Poppins',sans-serif;font-size:16px;}
.mib-venta p,.mib-venta li{color:inherit;font-size:inherit;}
.mib-venta svg{color:var(--mi-teal);}
.mib-venta h3{font-family:'Montserrat',sans-serif;font-weight:800;color:var(--mi-texto);font-size:18px;line-height:1.35;margin-bottom:8px;padding:0;}
.mib-venta strong{color:var(--mi-texto);font-weight:600;}
.mib-venta a{color:var(--mi-teal);}
.mib-venta .mv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.mib-venta .mv-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
.mib-venta .mv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border-radius:50px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;letter-spacing:.5px;text-decoration:none;text-align:center;cursor:pointer;border:2px solid var(--mi-teal);transition:transform .15s,background .15s,box-shadow .15s;}
.mib-venta .mv-btn-pri{background:var(--mi-relleno,var(--mi-teal));border-color:var(--mi-relleno,var(--mi-teal));color:var(--mi-sobre-teal);}
.mib-venta .mv-btn-pri:hover{box-shadow:0 0 0 4px var(--mi-teal-halo);}
.mib-venta .mv-btn-sec{background:transparent;color:var(--mi-teal);}
.mib-venta .mv-btn-sec:hover{background:var(--mi-teal-fondo);}
.mib-venta .mv-btn:active{transform:scale(.97);}
.mib-venta a:focus-visible,.mib-venta button:focus-visible,.mib-venta summary:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;}
.mib-venta .mv-card{background:var(--mi-card);border:1px solid var(--mi-borde);border-radius:16px;padding:26px;}
.mib-venta .mv-fund{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:24px;padding:16px 20px;border-radius:14px;background:var(--mi-teal-cita);border:1px solid var(--mi-teal-borde);}
.mib-venta .mv-fund-tag{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;letter-spacing:.6px;text-transform:uppercase;line-height:1.3;color:var(--mi-sobre-teal);background:var(--mi-relleno,var(--mi-teal));border-radius:50px;padding:5px 12px;white-space:nowrap;}
.mib-venta .mv-fund-txt{flex:1;min-width:240px;font-size:15px;line-height:1.55;}
.mib-venta .mv-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:28px;}
.mib-venta .mv-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:50px;background:var(--mi-card);border:1px solid var(--mi-borde);}
.mib-venta .mv-toggle button{min-height:44px;padding:0 22px;border-radius:50px;border:0;background:transparent;color:var(--mi-texto-suave);font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;}
.mib-venta .mv-toggle button[aria-pressed="true"]{background:var(--mi-relleno,var(--mi-teal));color:var(--mi-sobre-teal);}
.mib-venta .mv-toggle small{white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--mi-teal);}
.mib-venta .mv-toggle button[aria-pressed="true"] small{color:var(--mi-sobre-teal);}
.mib-venta .mv-planes{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.mib-venta .mv-plan{display:flex;flex-direction:column;padding:32px 28px;position:relative;overflow:hidden;}
.mib-venta .mv-plan-dest{border-color:var(--mi-teal-borde-fuerte);background:var(--mi-teal-fondo-suave);}
.mib-venta .mv-plan-dest:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--mi-grad);}
.mib-venta .mv-plan h3{font-size:26px;line-height:1.15;margin-bottom:6px;}
.mib-venta .mv-plan-t{font-family:'Montserrat',sans-serif;font-weight:800;color:var(--mi-texto);font-size:26px;line-height:1.15;margin:0 0 6px;}
.mib-venta .mv-plan-sub{font-size:15px;margin-bottom:18px;}
.mib-venta .mv-precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px;}
.mib-venta .mv-precio[hidden]{display:none;}
.mib-venta .mv-antes{flex-basis:100%;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;color:var(--mi-texto-tenue);}
.mib-venta .mv-antes s{text-decoration-thickness:2px;}
.mib-venta .mv-importe{font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:var(--mi-texto);}
.mib-venta .mv-periodo{font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;color:var(--mi-texto-medio);}
.mib-venta .mv-ahorro{font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--mi-sobre-teal);background:var(--mi-relleno,var(--mi-teal));border-radius:50px;padding:4px 10px;}
.mib-venta .mv-equiv{flex-basis:100%;font-size:14px;color:var(--mi-texto-medio);}
.mib-venta .mv-iva{font-size:13px;color:var(--mi-texto-tenue);margin:6px 0 22px;}
.mib-venta .mv-incluye{margin-bottom:26px;flex:1;}
.mib-venta .mv-incluye li{position:relative;padding:6px 0 6px 30px;font-size:15px;line-height:1.55;}
.mib-venta .mv-incluye svg{position:absolute;left:0;top:8px;}
.mib-venta .mv-plan .mv-btns{margin-top:0;}
.mib-venta .mv-plan .mv-btn{width:100%;}
.mib-venta .mv-tag{position:absolute;top:22px;right:22px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--mi-teal);border:1.5px solid var(--mi-teal);border-radius:50px;padding:4px 10px;line-height:1.3;}
@media (max-width:600px){
  .mib-venta .mv-btns .mv-btn{width:100%;}
  .mib-venta .mv-card{padding:22px 18px;}
  .mib-venta .mv-fund-txt{min-width:0;flex-basis:100%;}
  .mib-venta .mv-plan{padding:30px 20px;}
  .mib-venta .mv-tag{position:static;align-self:flex-start;margin-bottom:12px;}
  .mib-venta .mv-toggle{display:flex;width:100%;}
  .mib-venta .mv-toggle button{flex:1;justify-content:center;padding:0 8px;gap:6px;font-size:13px;}
  .mib-venta .mv-toggle small{font-size:10px;letter-spacing:.2px;}
  .mib-venta .mv-plan h3,.mib-venta .mv-plan-t{font-size:24px;}
}
.mib-muestra{--mi-bg:#080C14;--mi-teal:#29C6A4;--mi-amarillo:#F8C614;--mi-sobre-teal:#080C14;--mi-texto:#fff;--mi-texto-lead:rgba(255,255,255,.82);--mi-texto-suave:rgba(255,255,255,.75);--mi-texto-paso:rgba(255,255,255,.7);--mi-texto-tenue:rgba(255,255,255,.55);--mi-cita:rgba(255,255,255,.88);--mi-card:rgba(255,255,255,.04);--mi-borde:rgba(255,255,255,.08);--mi-borde-prompt:rgba(255,255,255,.1);--mi-prompt-bg:#111827;--mi-apoyo:#111827;--mi-video-bg:#000;--mi-teal-fondo:rgba(41,198,164,.1);--mi-teal-boton:rgba(41,198,164,.15);--mi-teal-cita:rgba(41,198,164,.08);--mi-teal-linea:rgba(41,198,164,.25);--mi-teal-halo:rgba(41,198,164,.28);--mi-grad:linear-gradient(90deg,#29C6A4,#10B1CA,#3982C0,#8F5DAB,#D94080,#F8C614)}
.mib-muestra{color:var(--mi-texto-suave);font-family:'Poppins',sans-serif;font-size:16px;}
.mib-muestra p,.mib-muestra li{color:inherit;font-size:inherit;}
.mib-muestra strong{color:var(--mi-texto);font-weight:600;}
.mib-muestra .mm-precio-wrap{max-width:420px;margin:22px auto 0;}
.mib-muestra p.mm-precio{font-size:15px;color:var(--mi-texto-suave);}
/* Añadidos del plugin que no están en las previews: candado "Para miembros", llamada a la venta, avisos para administradores */
.mi-cur .mi-cur-est.mib-lock{display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.mi-cur .mib-acceder{margin-top:10px;font-size:13px;}
.mi-cur .mib-acceder a{display:inline-flex;align-items:center;min-height:44px;color:var(--mi-teal);text-decoration:underline;font-family:'Montserrat',sans-serif;font-weight:700;}
.mi-por .mi-por-tag.mib-lock{gap:5px;border:1.5px solid var(--mi-blanco-18);color:var(--mi-blanco-8);}
.mi-por .h-otra{border:1.5px solid var(--mi-teal);color:var(--mi-teal);}
.mi-por .mi-por-nov-c .mib-lock{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;}
.mi-por .mib-contador{font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;color:var(--mi-texto);}
.mi-por .mib-contador span{color:var(--mi-teal);}
.mi-por .mib-cta .mi-por-cont-acc{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;}
.mi-por .mib-acceder{display:inline-flex;align-items:center;min-height:44px;color:var(--mi-teal);text-decoration:underline;font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;}
.mib-venta .mv-btn[hidden]{display:none;}
p.mib-aviso-admin[role="note"]{--mi-amarillo:#F8C614;--mi-amarillo-06:rgba(248,198,20,.06);margin:12px 0;padding:10px 14px;border:1px dashed var(--mi-amarillo);border-radius:10px;background:var(--mi-amarillo-06);color:var(--mi-amarillo);font:500 13px/1.5 'Poppins',sans-serif;text-align:left;}
p.mib-aviso-admin[role="note"] strong{color:inherit;font-weight:700;}
/* Pie de la lección (zona mib-pie de previews/leccion.html): Marcar como completada + navegación */
.mib-pie{--mi-bg:#080C14;--mi-teal:#29C6A4;--mi-teal-2:#1DB896;--mi-amarillo:#F8C614;--mi-borde:rgba(255,255,255,.08);--mi-blanco-15:rgba(255,255,255,.15);--mi-blanco-7:rgba(255,255,255,.7);max-width:820px;margin:0 auto;padding:28px 16px 64px;text-align:left;}
.mib-pie,.mib-pie *{box-sizing:border-box;}
.mib-pie{color:var(--mi-blanco-7);font-family:'Poppins',sans-serif;font-size:16px;}
.mib-pie p,.mib-pie li{color:inherit;font-size:inherit;}
.mib-pie .mib-pie-in{border-top:1px solid var(--mi-borde);padding-top:24px;display:flex;flex-direction:column;gap:18px;}
.mib-pie .mib-visto{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border-radius:50px;border:1.5px solid var(--mi-teal);background:transparent;color:var(--mi-teal);font:700 13px 'Montserrat',sans-serif;cursor:pointer;}
.mib-pie .mib-visto.hecho{background:var(--mi-relleno,var(--mi-teal));color:var(--mi-sobre-teal,var(--mi-bg));}
.mib-pie .mib-visto[aria-busy="true"]{opacity:.6;cursor:wait;}
.mib-pie .mib-visto-error{margin:0;color:var(--mi-amarillo);font:500 13px/1.5 'Poppins',sans-serif;}
.mib-pie .mib-visto-error[hidden]{display:none;}
.mib-pie .mib-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.mib-pie .mib-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:50px;font:700 12.5px 'Montserrat',sans-serif;text-decoration:none;}
.mib-pie .mib-btn-sec{border:1px solid var(--mi-blanco-15);color:var(--mi-blanco-7);}
.mib-pie .mib-btn-pri{background:linear-gradient(135deg,var(--mi-relleno,var(--mi-teal)),var(--mi-teal-2));color:var(--mi-sobre-teal,var(--mi-bg));}
.mib-pie a:focus-visible,.mib-pie button:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;}
/* ===== 11.2: página de lección y de solución montadas con las casillas (previews/leccion.html y ficha-solucion.html#b) ===== */
.mib-pagina{--mi-bg:#080C14;--mi-teal:#29C6A4;--mi-teal-2:#1DB896;--mi-azul:#3982C0;--mi-amarillo:#F8C614;--mi-texto:#FFFFFF;--mi-texto-suave:rgba(255,255,255,.75);--mi-cita:rgba(255,255,255,.88);--mi-card:rgba(255,255,255,.04);--mi-borde:rgba(255,255,255,.08);--mi-prompt-bg:#111827;--mi-prompt-borde:rgba(255,255,255,.1);--mi-texto-paso:rgba(255,255,255,.7);--mi-texto-meta:rgba(255,255,255,.5);--mi-texto-rev:rgba(255,255,255,.45);--mi-blanco-15:rgba(255,255,255,.15);--mi-teal-08:rgba(41,198,164,.08);--mi-teal-15:rgba(41,198,164,.15);--mi-teal-25:rgba(41,198,164,.25);--mi-amarillo-10:rgba(248,198,20,.1);--mi-negro:#000;background:var(--mi-bg);color:var(--mi-texto-suave);font-family:'Poppins',sans-serif;font-size:16px;text-align:left;width:100%;overflow-x:hidden;}
.mib-pagina,.mib-pagina *,.mib-pagina *::before,.mib-pagina *::after{box-sizing:border-box;}
.mib-pagina p,.mib-pagina li{color:inherit;font-size:inherit;}
.mib-pagina .mib-cab{max-width:820px;margin:0 auto;padding:32px 16px 0;}
.mib-pagina .mib-migas{font:700 11px 'Montserrat',sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--mi-teal);margin-bottom:10px;line-height:1.6;}
.mib-pagina .mib-migas a{color:inherit;text-decoration:none;}
.mib-pagina .mib-migas a:hover{text-decoration:underline;}
.mib-pagina .mib-prog{display:flex;align-items:center;gap:12px;margin-bottom:20px;}
.mib-pagina .mib-prog-barra{flex:1;height:6px;border-radius:3px;background:var(--mi-borde);overflow:hidden;}
.mib-pagina .mib-prog-barra div{height:100%;background:linear-gradient(90deg,var(--mi-teal),var(--mi-azul));border-radius:3px;}
.mib-pagina .mib-prog-txt{font-size:12px;color:var(--mi-texto-meta);white-space:nowrap;}
.mib-pagina .mib-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.mib-pagina .mib-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:50px;font:700 12.5px 'Montserrat',sans-serif;text-decoration:none;}
.mib-pagina .mib-btn-sec{border:1px solid var(--mi-blanco-15);color:var(--mi-texto-paso);}
.mib-pagina .mib-btn-pri{background:linear-gradient(135deg,var(--mi-relleno,var(--mi-teal)),var(--mi-teal-2));color:var(--mi-sobre-teal,var(--mi-bg));}
.mib-pagina .mib-cab a:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;}
.mib-pagina .mib-cuerpo{max-width:820px;margin:0 auto;padding:20px 16px 0;}
.mib-pagina .mib-cuerpo-sol{max-width:900px;padding:32px 16px 64px;}
/* 11.9.2: navegación de las fichas: migas (lista), «Volver a Soluciones» / «Volver al curso» y «Anterior / Siguiente solución». Colores con variables (§6d); fijados en cada elemento por el CSS de Divi (p,li). */
.mib-solnav{--mi-bg:#080C14;--mi-teal:#29C6A4;--mi-texto:#FFFFFF;--mi-texto-suave:rgba(255,255,255,.75);--mi-texto-meta:rgba(255,255,255,.55);--mi-card:rgba(255,255,255,.04);--mi-borde:rgba(255,255,255,.08);--mi-apoyo:#111827;max-width:var(--mib-ancho,900px);margin:0 auto;padding:0 var(--mib-nav-pad,42px);text-align:left;font-family:'Poppins',sans-serif;font-size:16px;}
.mib-solnav,.mib-solnav *{box-sizing:border-box;}
.mib-pagina-prot{--mib-ancho:820px;--mib-nav-pad:16px;}
.mib-solnav-cab{padding-top:28px;}
.mib-pagina .mib-solnav-cab + .mib-cuerpo-sol{padding-top:8px;}
.mib-solnav-cab + .mib-prot{padding-top:4px;}
.mib-pagina .mib-migas ol,.mib-solnav .mib-migas ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;line-height:inherit;}
.mib-pagina .mib-migas li,.mib-solnav .mib-migas li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:1.5;}
.mib-solnav .mib-migas{font:700 11px 'Montserrat',sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--mi-teal);margin-bottom:10px;line-height:1.6;}
.mib-pagina .mib-migas a,.mib-solnav .mib-migas a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;}
.mib-pagina .mib-migas a:hover,.mib-solnav .mib-migas a:hover{text-decoration:underline;text-underline-offset:3px;}
.mib-pagina .mib-migas [aria-current],.mib-solnav .mib-migas [aria-current],.mib-pagina .mib-migas li:last-child>span:last-child,.mib-solnav .mib-migas li:last-child>span:last-child{color:var(--mi-texto-meta);padding:12px 0;}
@media (max-width:600px){.mib-pagina .mib-migas li:last-child>span:last-child,.mib-solnav .mib-migas li:last-child>span:last-child{padding:4px 0 8px;}}
.mib-pagina .mib-migas .mib-migas-sep,.mib-solnav .mib-migas .mib-migas-sep{color:var(--mi-texto-meta);padding:0;font-size:14px;letter-spacing:0;}
.mib-pagina .mib-volver,.mib-solnav .mib-volver{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 0;font:700 14px 'Montserrat',sans-serif;color:var(--mi-teal);text-decoration:none;}
.mib-pagina .mib-volver:hover,.mib-solnav .mib-volver:hover{text-decoration:underline;text-underline-offset:3px;}
.mib-pagina .mib-volver svg,.mib-solnav .mib-volver svg{flex-shrink:0;}
.mib-solnav a:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;border-radius:8px;}
.mib-solnav-ady{padding-bottom:64px;}
.mib-cuerpo-sol + .mib-solnav-ady,.mib-pie + .mib-solnav-ady{margin-top:-40px;}
.mib-prot + .mib-solnav-ady{margin-top:24px;}
.mib-pagina .mib-migas li:last-child,.mib-solnav .mib-migas li:last-child{align-items:baseline;}
.mib-solnav .mib-ady{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid var(--mi-borde);padding-top:24px;}
.mib-solnav .mib-ady-l{display:flex;align-items:center;gap:14px;min-height:88px;padding:12px;border-radius:16px;background:var(--mi-card);border:1px solid var(--mi-borde);color:var(--mi-texto);text-decoration:none;transition:border-color .15s;}
.mib-solnav .mib-ady-l:hover{border-color:var(--mi-teal);}
.mib-solnav .mib-ady-siguiente{flex-direction:row-reverse;text-align:right;}
.mib-solnav .mib-ady-img{flex:0 0 112px;width:112px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--mi-apoyo);display:flex;align-items:center;justify-content:center;}
.mib-solnav .mib-ady-img img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border:0;}
.mib-solnav .mib-ady-ic{display:flex;align-items:center;justify-content:center;}
.mib-solnav .mib-ady-txt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;}
.mib-solnav .mib-ady-siguiente .mib-ady-txt{align-items:flex-end;}
.mib-solnav .mib-ady-k{display:inline-flex;align-items:center;gap:6px;font:700 11px/1.4 'Montserrat',sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--mi-teal);}
.mib-solnav .mib-ady-t{display:block;font:700 15px/1.35 'Montserrat',sans-serif;color:var(--mi-texto);overflow-wrap:break-word;}
.mib-solnav .mib-ady-lock{display:inline-flex;align-items:center;gap:5px;font:600 12px/1.4 'Poppins',sans-serif;color:var(--mi-texto-meta);}
@media (max-width:600px){.mib-solnav{padding:0 var(--mib-nav-pad-movil,34px);}.mib-pagina-prot{--mib-nav-pad-movil:16px;}.mib-solnav-cab{padding-top:20px;}.mib-solnav .mib-ady{grid-template-columns:1fr;gap:12px;}.mib-solnav .mib-ady-hueco{display:none;}.mib-solnav .mib-ady-siguiente{flex-direction:row;text-align:left;}.mib-solnav .mib-ady-siguiente .mib-ady-txt{align-items:flex-start;}.mib-solnav .mib-ady-img{flex-basis:88px;width:88px;}}
@media (prefers-reduced-motion:reduce){.mib-solnav .mib-ady-l{transition:none;}}
.mi-lec2.mib-auto,.mi-lec2.mib-auto *{box-sizing:border-box;margin:0;padding:0;text-align:left;}
.mi-lec2.mib-auto{background:var(--mi-bg);color:var(--mi-texto-suave);width:100%;font-family:'Poppins',sans-serif;font-size:16px;padding:36px 26px;border-radius:16px;}
.mi-lec2.mib-auto ul,.mi-lec2.mib-auto ol{list-style:none;padding:0;margin:0;line-height:inherit;}
.mi-lec2.mib-auto p,.mi-lec2.mib-auto li{color:inherit;font-size:inherit;}
.mi-lec2.mib-auto .mi-bar{height:5px;border-radius:3px;background:linear-gradient(90deg,#29C6A4,#10B1CA,#3982C0,#8F5DAB,#D94080,#F8C614);margin-bottom:22px;}
.mi-lec2.mib-auto .mi-badge{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--mi-sobre-teal,var(--mi-bg));background:var(--mi-relleno,var(--mi-teal));padding:6px 16px;border-radius:50px;margin-bottom:16px;}
.mi-lec2.mib-auto h1{font-family:'Bebas Neue',sans-serif;font-weight:400;color:var(--mi-texto);font-size:36px;overflow-wrap:break-word;word-break:break-word;margin-bottom:26px;letter-spacing:.5px;line-height:1.1;}
.mi-lec2.mib-auto .mi-datos{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;}
.mi-lec2.mib-auto .mi-dato{background:var(--mi-card);border:1px solid var(--mi-borde);border-radius:14px;padding:14px 18px;flex:1;min-width:140px;}
.mi-lec2.mib-auto .mi-dato span{display:block;font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--mi-teal);margin-bottom:5px;}
.mi-lec2.mib-auto .mi-dato p{color:var(--mi-texto);font-size:16px;font-weight:500;}
.mi-lec2.mib-auto h2{font-family:'Bebas Neue',sans-serif;font-weight:400;color:var(--mi-texto);font-size:24px;letter-spacing:.5px;margin-bottom:14px;margin-top:32px;display:flex;align-items:center;gap:10px;line-height:1.2;}
.mi-lec2.mib-auto h2 svg{flex-shrink:0;}
.mi-lec2.mib-auto .mi-hint{font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;color:var(--mi-amarillo);margin:-8px 0 16px;}
.mi-lec2.mib-auto .mi-warn{background:var(--mi-amarillo-10);border-left:3px solid var(--mi-amarillo-linea,var(--mi-amarillo));border-radius:0 12px 12px 0;padding:14px 18px;color:var(--mi-amarillo);font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;line-height:1.6;margin-top:14px;}
.mi-lec2.mib-auto .mi-warn strong{font-weight:900;}
.mi-lec2.mib-auto p.mi-body{color:var(--mi-texto-suave);font-size:16px;line-height:1.65;}
.mi-lec2.mib-auto p.mi-body + p.mi-body{margin-top:10px;}
.mi-lec2.mib-auto p.mi-body strong,.mi-lec2.mib-auto .mi-check strong{color:var(--mi-texto);font-weight:600;}
.mi-lec2.mib-auto p.mi-body a,.mi-lec2.mib-auto .mi-check a,.mi-lec2.mib-auto .mi-step-d a,.mi-lec2.mib-auto .mi-cita a{color:var(--mi-teal);}
.mi-lec2.mib-auto .mi-cita{background:var(--mi-teal-08);border-left:3px solid var(--mi-teal);border-radius:0 12px 12px 0;padding:16px 20px;color:var(--mi-cita);font-size:16px;line-height:1.65;font-style:italic;}
.mi-lec2.mib-auto .mi-cita + .mi-cita{margin-top:12px;}
.mi-lec2.mib-auto .mi-check{list-style:none;color:var(--mi-texto-suave);font-size:16px;line-height:1.9;}
.mi-lec2.mib-auto .mi-check li:before{content:"\2713";color:var(--mi-teal);font-weight:700;margin-right:10px;}
.mi-lec2.mib-auto .mi-tl{position:relative;padding-left:6px;}
.mi-lec2.mib-auto .mi-tl-line{position:absolute;left:23px;top:10px;bottom:10px;width:2px;background:var(--mi-teal-25);}
.mi-lec2.mib-auto .mi-step{position:relative;padding:0 0 4px 56px;margin-bottom:4px;cursor:pointer;}
.mi-lec2.mib-auto .mi-step-n{position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;background:var(--mi-prompt-bg);border:2px solid var(--mi-teal);display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:20px;color:var(--mi-teal);}
.mi-lec2.mib-auto .mi-step-t{font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;color:var(--mi-texto);padding:11px 0;min-height:46px;display:flex;justify-content:space-between;align-items:center;}
.mi-lec2.mib-auto .mi-step-t .mi-arrow{color:var(--mi-amarillo);font-size:13px;transition:transform .2s;font-style:normal;flex-shrink:0;margin-left:10px;}
.mi-lec2.mib-auto .mi-step.open .mi-step-t .mi-arrow{transform:rotate(180deg);}
.mi-lec2.mib-auto .mi-step-d{max-height:0;overflow:hidden;transition:max-height .25s ease;color:var(--mi-texto-paso);font-size:15px;line-height:1.6;}
.mi-lec2.mib-auto .mi-step.open .mi-step-d{max-height:4000px;padding-bottom:16px;}
.mi-lec2.mib-auto .mi-step-fijo{cursor:default;}
.mi-lec2.mib-auto .mi-step-fijo .mi-step-t{font-family:'Poppins',sans-serif;font-weight:400;color:var(--mi-texto-suave);line-height:1.5;}
.mi-lec2.mib-auto .mi-step-fijo .mi-step-t strong{color:var(--mi-texto);font-weight:600;}
.mi-lec2.mib-auto .mi-prompt-wrap{position:relative;}
.mi-lec2.mib-auto .mi-prompt-wrap + .mi-prompt-wrap,.mi-lec2.mib-auto .mi-prompt-wrap + .mi-prompt-t{margin-top:16px;}
.mi-lec2.mib-auto .mi-prompt-t{font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;color:var(--mi-texto);margin:0 0 8px;}
.mi-lec2.mib-auto .mi-prompt{background:var(--mi-prompt-bg);border:1px solid var(--mi-prompt-borde);border-radius:12px;padding:20px 90px 20px 20px;color:var(--mi-amarillo);font-family:monospace;font-size:14px;line-height:1.7;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;font-style:normal;cursor:text;}
.mi-lec2.mib-auto .mi-copy{position:absolute;top:14px;right:14px;min-height:36px;background:var(--mi-teal-15);border:1px solid var(--mi-teal);color:var(--mi-teal);font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:7px 12px;border-radius:8px;cursor:pointer;line-height:1.4;}
.mi-lec2.mib-auto .mi-copy:active{transform:scale(.96);}
.mi-lec2.mib-auto .mi-rel{display:flex;flex-wrap:wrap;gap:12px;}
.mi-lec2.mib-auto .mi-rel a{background:var(--mi-card);border:1px solid var(--mi-teal);border-radius:50px;padding:12px 20px;color:var(--mi-teal);font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;}
.mi-lec2.mib-auto .mi-rev{margin-top:36px;padding-top:18px;border-top:1px solid var(--mi-borde);color:var(--mi-texto-rev);font-size:13px;}
.mi-lec2.mib-auto .mi-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--mi-prompt-bg);border:1px solid var(--mi-borde);margin-bottom:8px;}
.mi-lec2.mib-auto .mi-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--mi-negro);}
.mi-lec2.mib-auto .mi-video-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--mi-texto-meta);margin-bottom:8px;}
/* 11.9.0: vídeo de la solución (tras los datos rápidos) y botón «Descargar material» */
.mi-lec2.mib-auto .mi-sol-video{margin:-8px 0 28px;}
.mi-lec2.mib-auto .mi-check + p.mi-body,.mi-lec2.mib-auto p.mi-body + .mi-check{margin-top:10px;}
.mi-lec2.mib-auto .mi-descarga{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:18px 0 8px;}
.mi-lec2.mib-auto .mi-descarga-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:50px;background:var(--mi-relleno,var(--mi-teal));color:var(--mi-sobre-teal,var(--mi-bg))!important;font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;letter-spacing:.3px;text-decoration:none;}
.mi-lec2.mib-auto .mi-descarga-btn svg{flex-shrink:0;}
.mi-lec2.mib-auto .mi-descarga-btn:hover{box-shadow:0 0 0 4px var(--mi-teal-28,rgba(41,198,164,.28));}
.mi-lec2.mib-auto .mi-descarga-btn:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;}
.mi-lec2.mib-auto .mi-descarga-meta{font-size:13px;color:var(--mi-texto-meta);}
@media (max-width:480px){.mi-lec2.mib-auto .mi-descarga-btn{width:100%;justify-content:center;}}
.mi-lec2.mib-auto a:focus-visible,.mi-lec2.mib-auto button:focus-visible,.mi-lec2.mib-auto .mi-step:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;}
@media (max-width:600px){
  .mi-lec2.mib-auto{padding:28px 18px;border-radius:12px;}
  .mi-lec2.mib-auto h1{font-size:30px;}
  .mi-lec2.mib-auto .mi-dato{min-width:calc(50% - 6px);padding:12px 14px;}
  .mi-lec2.mib-auto .mi-prompt{padding:56px 16px 18px 16px;}
}
@media (prefers-reduced-motion:reduce){
  .mi-lec2.mib-auto *{transition:none!important;}
}
/* 11.6.0: Soluciones en Mi cuenta (pestaña «Mis Soluciones» y escritorio), pedido recibido de un plan y 404 de Soluciones. Usan la raíz .mi-por (variables y estilos de la portada). */
.mi-por.mib-cuenta-sol{display:flex;flex-direction:column;gap:22px;margin:0 0 28px;}
.mi-por.mib-cuenta-sol h2{font-size:26px;margin:0 0 12px;}
.mi-por .mib-cs-plan,.mi-por.mib-gracias{position:relative;background:var(--mi-apoyo);border:1px solid var(--mi-teal-28);border-radius:20px;padding:28px 24px 24px;overflow:hidden;}
.mi-por.mib-gracias{margin:0 0 26px;}
.mi-por .mib-cs-barra{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#29C6A4,#10B1CA,#3982C0,#8F5DAB,#D94080,#F8C614);}
.mi-por .mib-cs-plan h2,.mi-por.mib-gracias h2{font-size:34px;line-height:1.05;margin:4px 0 8px;}
.mi-por .mi-por-cont-k{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mi-teal);}
.mi-por .mib-cs-vig{font-size:15px;line-height:1.55;color:var(--mi-texto-suave);margin:0 0 18px;}
.mi-por .mib-cs-vig strong{color:var(--mi-texto);font-weight:600;}
.mi-por .mib-cs-acc{margin:0;}
.mi-por .mib-cs-entrar{min-height:56px;padding:0 32px;font-size:16px;}
.mi-por .mib-cs-sec .mi-por-cursos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;}
.mib-main-404{background:#080C14;padding:56px 16px 80px;}
.mi-por.mib-404-caja{max-width:720px;margin:0 auto;}
.mi-por .mib-404-in{position:relative;background:var(--mi-card);border:1px solid var(--mi-borde);border-radius:22px;padding:40px 32px 34px;overflow:hidden;}
.mi-por .mib-404-barra{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#29C6A4,#10B1CA,#3982C0,#8F5DAB,#D94080,#F8C614);}
.mi-por.mib-404-caja h1{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:clamp(36px,7vw,52px);line-height:1.05;letter-spacing:.5px;color:var(--mi-texto);margin:8px 0 12px;}
.mi-por.mib-404-caja .mi-por-desc{font-size:16px;line-height:1.6;color:var(--mi-texto-suave);margin:0 0 22px;}
.mi-por .mib-404-acc{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;}
.mi-por .mib-404-acc .mib-acceder{color:var(--mi-teal);font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center;}
@media (max-width:480px){.mi-por .mib-cs-entrar{width:100%;}.mi-por .mib-404-in{padding:32px 20px 26px;}}
body.mib-404 #main-content.mib-main-404{background-color:#080C14;}
body.mib-404{background-color:#080C14;}
/* ===== 11.7.0: fondo claro (Soluciones → Ajustes → Apariencia; por defecto, claro). El plugin pone en el body «mib-fondo-claro» o «mib-fondo-oscuro».
   Paleta clara: fondo #FFFFFF; texto #0F172A, cuerpo #334155, secundario #475569, tenue #5B6678 (todos AA sobre blanco y sobre las tarjetas);
   teal de texto, iconos y bordes #0B7A63 (5,3:1); botones y rellenos con el teal de marca #29C6A4 y texto #080C14 (9:1); amarillo de texto #7A5600. ===== */
body.mib-fondo-claro :is(.mi-cur,.mi-por,.mib-venta,.mib-muestra,.mib-pie,.mib-pagina,.mib-prot,.mib-rel-html,.mib-solnav){
--mi-bg:#FFFFFF;--mi-teal:#0B7A63;--mi-relleno:#29C6A4;--mi-sobre-teal:#080C14;--mi-teal-2:#1DB896;
--mi-amarillo:#7A5600;--mi-amarillo-linea:#F8C614;--mi-amarillo-10:rgba(248,198,20,.14);
--mi-texto:#0F172A;--mi-texto-lead:#1E293B;--mi-texto-cita:#1E293B;--mi-cita:#1E293B;--mi-texto-suave:#334155;--mi-texto-medio:#475569;--mi-texto-paso:#475569;--mi-texto-tenue:#5B6678;--mi-texto-meta:#5B6678;--mi-texto-rev:#5B6678;
--mi-blanco-8:#334155;--mi-blanco-7:#475569;--mi-blanco-65:#475569;--mi-blanco-6:#5B6678;--mi-blanco-55:#5B6678;
--mi-blanco-2:#CBD5E1;--mi-blanco-18:#CBD5E1;--mi-blanco-16:#CBD5E1;--mi-blanco-15:#CBD5E1;--mi-blanco-07:#E2E8F0;--mi-blanco-06:#E2E8F0;--mi-blanco-03:#F8FAFC;
--mi-card:#F8FAFC;--mi-borde:#E2E8F0;--mi-borde-seccion:#E2E8F0;--mi-borde-prompt:#E2E8F0;--mi-prompt-borde:#E2E8F0;--mi-apoyo:#F1F5F9;--mi-prompt-bg:#F1F5F9;--mi-visual:#F1F5F9;
--mi-gemini-texto:#2B6CA3;--mi-chatgpt-texto:#7A4A99;--mi-bg-55:rgba(255,255,255,.75);--mi-negro-5:rgba(255,255,255,.85);
--mi-c-0f1a2b:#E6F4F0;--mi-c-122634:#D9EEF0;--mi-c-101a2c:#E9F1F8;--mi-c-0f2a2c:#DCF2EC;--mi-c-13202f:#EDF2F7;--mi-c-0d1624:#E0EBF4;--mi-c-0e1726:#E8F0F6;--mi-c-15283a:#D8E6F0;
}
body.mib-fondo-claro :is(.mi-cur,.mi-por,.mib-venta,.mib-muestra,.mib-pie,.mib-pagina,.mib-prot,.mib-rel-html,.mib-solnav) [stroke="#29C6A4"]{stroke:var(--mi-teal)}
body.mib-fondo-claro p.mib-aviso-admin[role="note"]{--mi-amarillo:#7A5600;--mi-amarillo-06:rgba(248,198,20,.12);border-color:#C99A00}
body.mib-fondo-claro .mib-main-404,body.mib-fondo-claro.mib-404,body.mib-fondo-claro.mib-404 #main-content.mib-main-404{background-color:#FFFFFF}
/* Relacionadas de las soluciones con Código HTML propio (antes, estilos en línea) */
.mib-rel-html{--mi-teal:#29C6A4;--mi-card:rgba(255,255,255,.04);--mi-texto-rev:rgba(255,255,255,.4);--mi-borde:rgba(255,255,255,.08);max-width:900px;margin:40px auto 0;padding:0 26px;}
.mib-rel-html .mib-rel-t{font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--mi-texto-rev);margin-bottom:18px;padding-top:28px;border-top:1px solid var(--mi-borde);}
.mib-rel-html .mib-rel-l{display:flex;flex-wrap:wrap;gap:12px;}
.mib-rel-html .mib-rel-l a{background:var(--mi-card);border:1px solid var(--mi-teal);border-radius:50px;padding:12px 20px;color:var(--mi-teal);font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;}
.mib-rel-html .mib-rel-l a:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;}
/* 11.12.0: enlace «Comunidad» (portada de miembros, Mi cuenta y [biblioteca_comunidad]) */
.mi-por .mib-com-acc{margin:12px 0 20px;}
.mi-por a.mi-por-btn.mib-com-btn{background:transparent;color:var(--mi-teal)!important;box-shadow:inset 0 0 0 2px var(--mi-relleno,var(--mi-teal));text-decoration:none;}
.mi-por a.mi-por-btn.mib-com-btn:hover{background:var(--mi-teal-08);box-shadow:inset 0 0 0 2px var(--mi-relleno,var(--mi-teal)),0 0 0 4px var(--mi-teal-28);}
.mi-por a.mi-por-btn.mib-com-btn:focus-visible{outline:2px solid var(--mi-teal);outline-offset:3px;}
.mi-por .mib-cs-acc{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.mi-por .mib-cs-acc .mib-com-btn{min-height:56px;padding:0 28px;font-size:16px;}
@media (max-width:480px){.mi-por .mib-cs-acc .mib-com-btn{width:100%;}}
/* 11.13.0: en la portada, saludo y «Comunidad» en la misma línea (botón secundario compacto, 44 px de alto) */
.mi-por .mib-com-saludo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;}
.mi-por .mib-com-saludo .mi-por-hola{margin:0;}
.mi-por .mib-com-saludo .mib-com-acc{margin:0;}
.mi-por .mib-com-saludo .mib-com-btn{min-height:44px;padding:0 18px;font-size:13px;gap:8px;}
