/* t2288 (24-oct-2026): arreglos de v2287/a2286 en las 4 apps. Va la última. DESHACER en antes-t2288-24oct */

/* 3) Nutrición: Mi plan · Hábitos alimenticios · Lista de la compra en UNA fila que cabe (las 4 apps igual) */
html body .n7-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;flex-wrap:nowrap!important;
  overflow:visible!important;margin:0 0 18px!important;padding:4px!important;border-radius:16px;
  background:var(--t5-card2,rgba(127,150,210,.12))}
html body .n7-tabs .n7-tab{display:flex!important;align-items:center;justify-content:center;text-align:center;min-width:0;
  min-height:48px;padding:4px 6px!important;border-radius:12px;white-space:normal;line-height:1.15;font-size:13.5px;
  overflow-wrap:anywhere;hyphens:auto}
@media (min-width:700px){html body .n7-tabs .n7-tab{font-size:14.5px}}

/* 8) cabecera del móvil: botones de 44 px, aviso con × de 44 px y logo de una sola pieza */
@media (max-width:899px){
  html body .mbar.mbar{gap:4px!important;padding-top:6px!important;padding-bottom:6px!important;min-height:56px}
  html body .mbar.mbar .icono-btn.icono-btn,html body .mbar.mbar .t2280-fab.t2280-fab,html body .mbar.mbar .t2280-fab-b.t2280-fab-b{width:44px!important;height:44px!important;min-width:44px!important;flex:none}
  html body .mbar.mbar .idioma-sel.idioma-sel{height:44px!important;min-width:44px!important}
  html body .mbar.mbar .idioma-sel.idioma-sel,html body .mbar.mbar .idioma-sel.idioma-sel a{transform:none!important;zoom:1!important}
  html body .mbar.mbar .idioma-sel.idioma-sel a:not(.on){min-width:44px!important;height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}
  html body .mbar .marca span br{display:none}
  html body .mbar .marca span{white-space:nowrap}
  html body #instNo{width:44px!important;height:44px!important;min-width:44px;flex:none}
  html body .k-dos .k-btn2,html body .k-btn2{min-height:44px!important}
}
/* donde no cabe «ENTRENA CON MIGUEL» en una línea, solo la M (el logo no se parte en dos) */
@media (max-width:479px){
  html body .mbar .marca span{display:none!important}
  html body .mbar .marca{min-width:44px;min-height:44px;justify-content:center}
}

/* 9) prueba: las franjas de arriba (prueba gratuita, instalar y cabecera) ocupan mucho menos */
@media (max-width:899px){
  html body #sp-barra.t433-barra{margin-top:6px!important;margin-bottom:4px!important}
  html body #sp-barra.t433-barra>summary{min-height:44px!important;padding-top:4px!important;padding-bottom:4px!important}
  html body #sp-barra .t433-an{width:32px!important;height:32px!important;font-size:14px!important}
  html body #sp-barra .t433-b-t{display:flex!important;flex-wrap:wrap;align-items:baseline;column-gap:6px;line-height:1.2}
  html body #sp-barra .t433-b-t b{font-size:14.5px!important}
  html body #sp-barra .t433-b-t small{font-size:12.5px!important}
  html body .inst-tira{min-height:48px!important;padding-top:2px!important;padding-bottom:2px!important;margin-top:4px!important;margin-bottom:4px!important;align-items:center}
  html body .inst-tira>span{font-size:13.5px!important;line-height:1.25!important;white-space:nowrap}
  html body .inst-tira #instComo{min-height:36px;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center;white-space:nowrap}
}

/* 10) Salud: los subtítulos de las tarjetas se leen enteros; «Guías» con las portadas de sus guías */
html body main #t441-salud .t441-t .t441-txt small{-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important;overflow:visible!important;max-height:none!important}
html body .t441-foto.t2288-guias-foto{background:var(--f) center/cover no-repeat!important}

/* 12) Running: semana sin salidas = bloque corto; días con entreno de running marcados */
html body .t2280-sem.t2288-vacia{padding-bottom:16px!important}
html body .t2280-sem.t2288-vacia .t2280-sem-cab{margin-bottom:6px}
html body .t2288-vacia-t{margin:0;font:600 14.5px/1.4 Manrope,system-ui,sans-serif;color:inherit;opacity:.92;max-width:34em}
html body .t2280-sem.t2288-vacia .t2280-sem-dias{height:auto!important;min-height:0!important;margin-top:12px!important}
html body .t2280-sem.t2288-vacia .t2280-sem-dias i{display:none!important}
html body .t2280-compartir[disabled]{opacity:.45;cursor:not-allowed;filter:saturate(.4)}
html body .t2280-sem-dias li{position:relative}
html body .t2288-plan-p{display:block;width:8px;height:8px;border-radius:50%;margin:4px auto 0;background:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.35)}
html body .t2280-sem-dias li.t2288-plan small{font-weight:900;text-decoration:underline;text-underline-offset:3px}
html body .t2288-plan-ley{display:flex;align-items:center;gap:8px;margin:8px 0 0;font:600 12.5px/1.3 Manrope,system-ui,sans-serif;opacity:.9}
html body .t2288-plan-ley .t2288-plan-p{margin:0}
html body .t2288-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Perfil: el correo largo no se sale de la tarjeta */
html body .datos-plan b,html body .datos-plan small{overflow-wrap:anywhere}
