/* TOPDON Theme 1.2.4 · Ajustes específicos solicitados.
   Diseño de escritorio, carruseles, WooCommerce y YITH permanecen funcionales. */

/* Ficha individual: tipografía más proporcionada, sin cambiar la jerarquía H1. */
.topdon-wc-single .product_title,
.topdon-wc-single .woocommerce div.product .product_title {
  font-size: clamp(29px, 2.85vw, 40px) !important;
  line-height: 1.16 !important;
  letter-spacing: -.028em !important;
  margin-bottom: 17px !important;
  overflow-wrap: break-word;
}

@media (max-width: 767px) {
  .topdon-wc-single .product_title,
  .topdon-wc-single .woocommerce div.product .product_title {
    font-size: clamp(24px, 6.6vw, 29px) !important;
    line-height: 1.18 !important;
    letter-spacing: -.018em !important;
    margin-bottom: 14px !important;
  }
  /* Footer: cada columna de enlaces debajo de la anterior en teléfonos. */
  footer .footer-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    margin-bottom: 32px !important;
  }
  footer .footer-grid > .footer-col {
    grid-column: auto !important;
    min-width: 0 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  footer .footer-col h4 { margin-bottom: 12px !important; }
  footer .footer-col a { margin-bottom: 9px !important; }
  footer .footer-col:last-child p { margin-top: 12px !important; }
}
