/* +1 px a TODOS los tamaños de texto de Tailwind (clases text-xs ... text-9xl y text-[Npx]).
   Archivo generado: se enlaza despues del script de Tailwind y usa !important para ganarle. */
body{font-size:17px}
.text-xs{font-size:calc(0.75rem + 1px)!important}
.text-sm{font-size:calc(0.875rem + 1px)!important}
.text-base{font-size:calc(1rem + 1px)!important}
.text-lg{font-size:calc(1.125rem + 1px)!important}
.text-xl{font-size:calc(1.25rem + 1px)!important}
.text-2xl{font-size:calc(1.5rem + 1px)!important}
.text-3xl{font-size:calc(1.875rem + 1px)!important}
.text-4xl{font-size:calc(2.25rem + 1px)!important}
.text-5xl{font-size:calc(3rem + 1px)!important}
.text-6xl{font-size:calc(3.75rem + 1px)!important}
.text-7xl{font-size:calc(4.5rem + 1px)!important}
.text-8xl{font-size:calc(6rem + 1px)!important}
.text-9xl{font-size:calc(8rem + 1px)!important}
.text-\[8px\]{font-size:9px!important}
.text-\[9px\]{font-size:10px!important}
.text-\[10px\]{font-size:11px!important}
.text-\[11px\]{font-size:12px!important}
.text-\[12px\]{font-size:13px!important}
.text-\[13px\]{font-size:14px!important}
.text-\[14px\]{font-size:15px!important}
.text-\[15px\]{font-size:16px!important}
.text-\[16px\]{font-size:17px!important}
.text-\[17px\]{font-size:18px!important}
.text-\[18px\]{font-size:19px!important}
.text-\[19px\]{font-size:20px!important}
.text-\[20px\]{font-size:21px!important}
.text-\[21px\]{font-size:22px!important}
.text-\[22px\]{font-size:23px!important}
.text-\[23px\]{font-size:24px!important}
.text-\[24px\]{font-size:25px!important}
.text-\[25px\]{font-size:26px!important}
.text-\[26px\]{font-size:27px!important}
.text-\[27px\]{font-size:28px!important}
.text-\[28px\]{font-size:29px!important}
.text-\[29px\]{font-size:30px!important}
.text-\[30px\]{font-size:31px!important}
.text-\[31px\]{font-size:32px!important}
.text-\[32px\]{font-size:33px!important}
.text-\[33px\]{font-size:34px!important}
.text-\[34px\]{font-size:35px!important}
.text-\[35px\]{font-size:36px!important}
.text-\[36px\]{font-size:37px!important}
.text-\[37px\]{font-size:38px!important}
.text-\[38px\]{font-size:39px!important}
.text-\[39px\]{font-size:40px!important}
.text-\[40px\]{font-size:41px!important}
@media (min-width:640px){
.sm\:text-xs{font-size:calc(0.75rem + 1px)!important}
.sm\:text-sm{font-size:calc(0.875rem + 1px)!important}
.sm\:text-base{font-size:calc(1rem + 1px)!important}
.sm\:text-lg{font-size:calc(1.125rem + 1px)!important}
.sm\:text-xl{font-size:calc(1.25rem + 1px)!important}
.sm\:text-2xl{font-size:calc(1.5rem + 1px)!important}
.sm\:text-3xl{font-size:calc(1.875rem + 1px)!important}
.sm\:text-4xl{font-size:calc(2.25rem + 1px)!important}
.sm\:text-5xl{font-size:calc(3rem + 1px)!important}
.sm\:text-6xl{font-size:calc(3.75rem + 1px)!important}
.sm\:text-7xl{font-size:calc(4.5rem + 1px)!important}
.sm\:text-8xl{font-size:calc(6rem + 1px)!important}
.sm\:text-9xl{font-size:calc(8rem + 1px)!important}
.sm\:text-\[8px\]{font-size:9px!important}
.sm\:text-\[9px\]{font-size:10px!important}
.sm\:text-\[10px\]{font-size:11px!important}
.sm\:text-\[11px\]{font-size:12px!important}
.sm\:text-\[12px\]{font-size:13px!important}
.sm\:text-\[13px\]{font-size:14px!important}
.sm\:text-\[14px\]{font-size:15px!important}
.sm\:text-\[15px\]{font-size:16px!important}
.sm\:text-\[16px\]{font-size:17px!important}
.sm\:text-\[17px\]{font-size:18px!important}
.sm\:text-\[18px\]{font-size:19px!important}
.sm\:text-\[19px\]{font-size:20px!important}
.sm\:text-\[20px\]{font-size:21px!important}
.sm\:text-\[21px\]{font-size:22px!important}
.sm\:text-\[22px\]{font-size:23px!important}
.sm\:text-\[23px\]{font-size:24px!important}
.sm\:text-\[24px\]{font-size:25px!important}
.sm\:text-\[25px\]{font-size:26px!important}
.sm\:text-\[26px\]{font-size:27px!important}
.sm\:text-\[27px\]{font-size:28px!important}
.sm\:text-\[28px\]{font-size:29px!important}
.sm\:text-\[29px\]{font-size:30px!important}
.sm\:text-\[30px\]{font-size:31px!important}
.sm\:text-\[31px\]{font-size:32px!important}
.sm\:text-\[32px\]{font-size:33px!important}
.sm\:text-\[33px\]{font-size:34px!important}
.sm\:text-\[34px\]{font-size:35px!important}
.sm\:text-\[35px\]{font-size:36px!important}
.sm\:text-\[36px\]{font-size:37px!important}
.sm\:text-\[37px\]{font-size:38px!important}
.sm\:text-\[38px\]{font-size:39px!important}
.sm\:text-\[39px\]{font-size:40px!important}
.sm\:text-\[40px\]{font-size:41px!important}
}
@media (min-width:768px){
.md\:text-xs{font-size:calc(0.75rem + 1px)!important}
.md\:text-sm{font-size:calc(0.875rem + 1px)!important}
.md\:text-base{font-size:calc(1rem + 1px)!important}
.md\:text-lg{font-size:calc(1.125rem + 1px)!important}
.md\:text-xl{font-size:calc(1.25rem + 1px)!important}
.md\:text-2xl{font-size:calc(1.5rem + 1px)!important}
.md\:text-3xl{font-size:calc(1.875rem + 1px)!important}
.md\:text-4xl{font-size:calc(2.25rem + 1px)!important}
.md\:text-5xl{font-size:calc(3rem + 1px)!important}
.md\:text-6xl{font-size:calc(3.75rem + 1px)!important}
.md\:text-7xl{font-size:calc(4.5rem + 1px)!important}
.md\:text-8xl{font-size:calc(6rem + 1px)!important}
.md\:text-9xl{font-size:calc(8rem + 1px)!important}
.md\:text-\[8px\]{font-size:9px!important}
.md\:text-\[9px\]{font-size:10px!important}
.md\:text-\[10px\]{font-size:11px!important}
.md\:text-\[11px\]{font-size:12px!important}
.md\:text-\[12px\]{font-size:13px!important}
.md\:text-\[13px\]{font-size:14px!important}
.md\:text-\[14px\]{font-size:15px!important}
.md\:text-\[15px\]{font-size:16px!important}
.md\:text-\[16px\]{font-size:17px!important}
.md\:text-\[17px\]{font-size:18px!important}
.md\:text-\[18px\]{font-size:19px!important}
.md\:text-\[19px\]{font-size:20px!important}
.md\:text-\[20px\]{font-size:21px!important}
.md\:text-\[21px\]{font-size:22px!important}
.md\:text-\[22px\]{font-size:23px!important}
.md\:text-\[23px\]{font-size:24px!important}
.md\:text-\[24px\]{font-size:25px!important}
.md\:text-\[25px\]{font-size:26px!important}
.md\:text-\[26px\]{font-size:27px!important}
.md\:text-\[27px\]{font-size:28px!important}
.md\:text-\[28px\]{font-size:29px!important}
.md\:text-\[29px\]{font-size:30px!important}
.md\:text-\[30px\]{font-size:31px!important}
.md\:text-\[31px\]{font-size:32px!important}
.md\:text-\[32px\]{font-size:33px!important}
.md\:text-\[33px\]{font-size:34px!important}
.md\:text-\[34px\]{font-size:35px!important}
.md\:text-\[35px\]{font-size:36px!important}
.md\:text-\[36px\]{font-size:37px!important}
.md\:text-\[37px\]{font-size:38px!important}
.md\:text-\[38px\]{font-size:39px!important}
.md\:text-\[39px\]{font-size:40px!important}
.md\:text-\[40px\]{font-size:41px!important}
}
@media (min-width:1024px){
.lg\:text-xs{font-size:calc(0.75rem + 1px)!important}
.lg\:text-sm{font-size:calc(0.875rem + 1px)!important}
.lg\:text-base{font-size:calc(1rem + 1px)!important}
.lg\:text-lg{font-size:calc(1.125rem + 1px)!important}
.lg\:text-xl{font-size:calc(1.25rem + 1px)!important}
.lg\:text-2xl{font-size:calc(1.5rem + 1px)!important}
.lg\:text-3xl{font-size:calc(1.875rem + 1px)!important}
.lg\:text-4xl{font-size:calc(2.25rem + 1px)!important}
.lg\:text-5xl{font-size:calc(3rem + 1px)!important}
.lg\:text-6xl{font-size:calc(3.75rem + 1px)!important}
.lg\:text-7xl{font-size:calc(4.5rem + 1px)!important}
.lg\:text-8xl{font-size:calc(6rem + 1px)!important}
.lg\:text-9xl{font-size:calc(8rem + 1px)!important}
.lg\:text-\[8px\]{font-size:9px!important}
.lg\:text-\[9px\]{font-size:10px!important}
.lg\:text-\[10px\]{font-size:11px!important}
.lg\:text-\[11px\]{font-size:12px!important}
.lg\:text-\[12px\]{font-size:13px!important}
.lg\:text-\[13px\]{font-size:14px!important}
.lg\:text-\[14px\]{font-size:15px!important}
.lg\:text-\[15px\]{font-size:16px!important}
.lg\:text-\[16px\]{font-size:17px!important}
.lg\:text-\[17px\]{font-size:18px!important}
.lg\:text-\[18px\]{font-size:19px!important}
.lg\:text-\[19px\]{font-size:20px!important}
.lg\:text-\[20px\]{font-size:21px!important}
.lg\:text-\[21px\]{font-size:22px!important}
.lg\:text-\[22px\]{font-size:23px!important}
.lg\:text-\[23px\]{font-size:24px!important}
.lg\:text-\[24px\]{font-size:25px!important}
.lg\:text-\[25px\]{font-size:26px!important}
.lg\:text-\[26px\]{font-size:27px!important}
.lg\:text-\[27px\]{font-size:28px!important}
.lg\:text-\[28px\]{font-size:29px!important}
.lg\:text-\[29px\]{font-size:30px!important}
.lg\:text-\[30px\]{font-size:31px!important}
.lg\:text-\[31px\]{font-size:32px!important}
.lg\:text-\[32px\]{font-size:33px!important}
.lg\:text-\[33px\]{font-size:34px!important}
.lg\:text-\[34px\]{font-size:35px!important}
.lg\:text-\[35px\]{font-size:36px!important}
.lg\:text-\[36px\]{font-size:37px!important}
.lg\:text-\[37px\]{font-size:38px!important}
.lg\:text-\[38px\]{font-size:39px!important}
.lg\:text-\[39px\]{font-size:40px!important}
.lg\:text-\[40px\]{font-size:41px!important}
}
@media (min-width:1280px){
.xl\:text-xs{font-size:calc(0.75rem + 1px)!important}
.xl\:text-sm{font-size:calc(0.875rem + 1px)!important}
.xl\:text-base{font-size:calc(1rem + 1px)!important}
.xl\:text-lg{font-size:calc(1.125rem + 1px)!important}
.xl\:text-xl{font-size:calc(1.25rem + 1px)!important}
.xl\:text-2xl{font-size:calc(1.5rem + 1px)!important}
.xl\:text-3xl{font-size:calc(1.875rem + 1px)!important}
.xl\:text-4xl{font-size:calc(2.25rem + 1px)!important}
.xl\:text-5xl{font-size:calc(3rem + 1px)!important}
.xl\:text-6xl{font-size:calc(3.75rem + 1px)!important}
.xl\:text-7xl{font-size:calc(4.5rem + 1px)!important}
.xl\:text-8xl{font-size:calc(6rem + 1px)!important}
.xl\:text-9xl{font-size:calc(8rem + 1px)!important}
.xl\:text-\[8px\]{font-size:9px!important}
.xl\:text-\[9px\]{font-size:10px!important}
.xl\:text-\[10px\]{font-size:11px!important}
.xl\:text-\[11px\]{font-size:12px!important}
.xl\:text-\[12px\]{font-size:13px!important}
.xl\:text-\[13px\]{font-size:14px!important}
.xl\:text-\[14px\]{font-size:15px!important}
.xl\:text-\[15px\]{font-size:16px!important}
.xl\:text-\[16px\]{font-size:17px!important}
.xl\:text-\[17px\]{font-size:18px!important}
.xl\:text-\[18px\]{font-size:19px!important}
.xl\:text-\[19px\]{font-size:20px!important}
.xl\:text-\[20px\]{font-size:21px!important}
.xl\:text-\[21px\]{font-size:22px!important}
.xl\:text-\[22px\]{font-size:23px!important}
.xl\:text-\[23px\]{font-size:24px!important}
.xl\:text-\[24px\]{font-size:25px!important}
.xl\:text-\[25px\]{font-size:26px!important}
.xl\:text-\[26px\]{font-size:27px!important}
.xl\:text-\[27px\]{font-size:28px!important}
.xl\:text-\[28px\]{font-size:29px!important}
.xl\:text-\[29px\]{font-size:30px!important}
.xl\:text-\[30px\]{font-size:31px!important}
.xl\:text-\[31px\]{font-size:32px!important}
.xl\:text-\[32px\]{font-size:33px!important}
.xl\:text-\[33px\]{font-size:34px!important}
.xl\:text-\[34px\]{font-size:35px!important}
.xl\:text-\[35px\]{font-size:36px!important}
.xl\:text-\[36px\]{font-size:37px!important}
.xl\:text-\[37px\]{font-size:38px!important}
.xl\:text-\[38px\]{font-size:39px!important}
.xl\:text-\[39px\]{font-size:40px!important}
.xl\:text-\[40px\]{font-size:41px!important}
}
@media (min-width:1536px){
.2xl\:text-xs{font-size:calc(0.75rem + 1px)!important}
.2xl\:text-sm{font-size:calc(0.875rem + 1px)!important}
.2xl\:text-base{font-size:calc(1rem + 1px)!important}
.2xl\:text-lg{font-size:calc(1.125rem + 1px)!important}
.2xl\:text-xl{font-size:calc(1.25rem + 1px)!important}
.2xl\:text-2xl{font-size:calc(1.5rem + 1px)!important}
.2xl\:text-3xl{font-size:calc(1.875rem + 1px)!important}
.2xl\:text-4xl{font-size:calc(2.25rem + 1px)!important}
.2xl\:text-5xl{font-size:calc(3rem + 1px)!important}
.2xl\:text-6xl{font-size:calc(3.75rem + 1px)!important}
.2xl\:text-7xl{font-size:calc(4.5rem + 1px)!important}
.2xl\:text-8xl{font-size:calc(6rem + 1px)!important}
.2xl\:text-9xl{font-size:calc(8rem + 1px)!important}
.2xl\:text-\[8px\]{font-size:9px!important}
.2xl\:text-\[9px\]{font-size:10px!important}
.2xl\:text-\[10px\]{font-size:11px!important}
.2xl\:text-\[11px\]{font-size:12px!important}
.2xl\:text-\[12px\]{font-size:13px!important}
.2xl\:text-\[13px\]{font-size:14px!important}
.2xl\:text-\[14px\]{font-size:15px!important}
.2xl\:text-\[15px\]{font-size:16px!important}
.2xl\:text-\[16px\]{font-size:17px!important}
.2xl\:text-\[17px\]{font-size:18px!important}
.2xl\:text-\[18px\]{font-size:19px!important}
.2xl\:text-\[19px\]{font-size:20px!important}
.2xl\:text-\[20px\]{font-size:21px!important}
.2xl\:text-\[21px\]{font-size:22px!important}
.2xl\:text-\[22px\]{font-size:23px!important}
.2xl\:text-\[23px\]{font-size:24px!important}
.2xl\:text-\[24px\]{font-size:25px!important}
.2xl\:text-\[25px\]{font-size:26px!important}
.2xl\:text-\[26px\]{font-size:27px!important}
.2xl\:text-\[27px\]{font-size:28px!important}
.2xl\:text-\[28px\]{font-size:29px!important}
.2xl\:text-\[29px\]{font-size:30px!important}
.2xl\:text-\[30px\]{font-size:31px!important}
.2xl\:text-\[31px\]{font-size:32px!important}
.2xl\:text-\[32px\]{font-size:33px!important}
.2xl\:text-\[33px\]{font-size:34px!important}
.2xl\:text-\[34px\]{font-size:35px!important}
.2xl\:text-\[35px\]{font-size:36px!important}
.2xl\:text-\[36px\]{font-size:37px!important}
.2xl\:text-\[37px\]{font-size:38px!important}
.2xl\:text-\[38px\]{font-size:39px!important}
.2xl\:text-\[39px\]{font-size:40px!important}
.2xl\:text-\[40px\]{font-size:41px!important}
}

/* ===== Celulares (y app instalada): textos mas grandes para leer sin hacer zoom =====
   Se suma a lo anterior; solo aplica en pantallas de hasta 767 px. */
@media (max-width: 767px) {
  body { font-size: 18px; }
  .text-xs { font-size: calc(0.75rem + 2.5px) !important; }
  .text-sm { font-size: calc(0.875rem + 2px) !important; }
  .text-base { font-size: calc(1rem + 2px) !important; }
  .text-lg { font-size: calc(1.125rem + 2px) !important; }
  .text-xl { font-size: calc(1.25rem + 2px) !important; }
  .text-2xl { font-size: calc(1.5rem + 1px) !important; }
  .text-\[8px\], .text-\[9px\] { font-size: 12px !important; }
  .text-\[10px\] { font-size: 13px !important; }
  .text-\[11px\] { font-size: 13.5px !important; }
  .text-\[12px\] { font-size: 14px !important; }
  .text-\[13px\] { font-size: 15px !important; }
  .text-\[14px\] { font-size: 16px !important; }
  /* 16 px minimo en campos de formulario: ademas evita que iPhone haga zoom al tocarlos */
  input:not([type=checkbox]):not([type=radio]):not([type=file]), select, textarea { font-size: 16px !important; }
  /* Botones del portal (definidos en rem en el layout) */
  .p-btn, .p-btn-sec { font-size: 0.9rem !important; padding: 0.7rem 1rem !important; }
  /* Zonas tactiles comodas */
  button, [role=button], a.px-3, a.px-4, a.px-5 { min-height: 40px; }
}
