/* Texto íntegro sin JavaScript; vista breve únicamente en pantallas pequeñas. */
.products-intro-toggle { min-height:36px; padding:4px 0; margin:4px 0 12px; border:0; border-radius:3px; background:transparent; color:#1f3a5f; font:600 .95rem/1.5 "Source Sans 3","Segoe UI",sans-serif; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
.products-intro-toggle:focus-visible { outline:2px solid #a8782a; outline-offset:3px; }
@media (max-width:767.98px) {
  .products-intro.is-collapsed .products-intro-text { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
  .products-intro.is-collapsed .products-intro-text p { margin-bottom:0; }
}
