/* APS Hotfix - Tipografías y desbordes (scope APS) */
#aps-dashboard .aps-action-btn,
.aps-dashboard .aps-action-btn{
  font-size:16px !important;
  line-height:1.15 !important;
  white-space:normal !important;
}
#aps-dashboard .aps-action-btn strong,
#aps-dashboard .aps-action-btn span,
.aps-dashboard .aps-action-btn strong,
.aps-dashboard .aps-action-btn span{
  font-size:inherit !important;
  line-height:inherit !important;
}
#aps-dashboard .aps-actions-grid,
.aps-dashboard .aps-actions-grid{
  gap:8px !important;
}
#aps-dashboard .aps-icon-btn,
.aps-dashboard .aps-icon-btn{
  font-size:14px !important;
}

#aps-dashboard .aps-product-card h3,
.aps-dashboard .aps-product-card h3{
  font-size:clamp(16px, 1.2vw, 22px) !important;
  line-height:1.2 !important;
  margin:0 0 8px !important;
  word-break:break-word !important;
  hyphens:auto !important;
}
#aps-dashboard .aps-product-card p,
.aps-dashboard .aps-product-card p{
  font-size:clamp(13px, 0.95vw, 15px);
  line-height:1.35;
  opacity:.95;
}


/* === Ajuste fino títulos de productos (no lógica) === */
.aps-product-card h3{
  font-size: clamp(22px, 1.8vw, 30px) !important;
  line-height: 1.15 !important;
  }
