
/* JL Equipos — Desktop/UI polish v7 (2026-08-05)
   Solo escritorio/tablet grande. No toca la versión móvil. */

/* Permitir interacciones normales */
html, body {
  -webkit-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}

/* Ocultar franja promocional de Datafast donde exista */
.jl-payment-network {
  display: none !important;
}

@media (min-width: 981px) {
  /* Héroes internos sin línea inferior ni aro decorativo */
  .page-hero {
    border-bottom: 0 !important;
  }
  .page-hero:after {
    content: none !important;
    display: none !important;
  }

  /* Franja de confianza */
  .trust-strip {
    border-top: 0 !important;
    border-bottom: 0 !important;
    background: transparent !important;
  }
  .trust-strip-grid {
    gap: 18px !important;
    align-items: stretch;
  }
  .trust-strip-grid div,
  .trust-strip-grid div:last-child {
    border: 0 !important;
    min-height: 118px;
    padding: 30px 26px !important;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 14px 34px rgba(8, 42, 67, 0.07);
  }

  /* Listas globales tipo bullets */
  .spec-list,
  .clean-list,
  .education-list {
    display: grid;
    gap: 12px;
  }
  .spec-list li,
  .clean-list li,
  .education-list li {
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin: 0 !important;
    border-radius: 18px;
  }
  .spec-list li {
    padding: 14px 18px !important;
    background: #f7fafc;
  }
  .clean-list li,
  .education-list li {
    padding: 14px 18px 14px 24px !important;
    background: #f7fafc;
  }
  .education-panel-safety .education-list li {
    background: rgba(255,255,255,0.05) !important;
    color: rgba(255,255,255,0.86) !important;
  }

  /* FAQ global */
  .faq-list,
  .education-faq {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .faq-list {
    display: grid;
    gap: 16px;
  }
  .faq-list details {
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding: 0 26px !important;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 14px 34px rgba(8, 42, 67, 0.07);
  }
  .faq-list summary {
    padding: 24px 48px 24px 0 !important;
  }
  .faq-list details p {
    margin: -3px 42px 24px 0 !important;
  }

  /* Páginas del equipo: ficha técnica y FAQ */
  .jl-tech-list {
    display: grid;
    gap: 14px;
  }
  .jl-tech-list li {
    border-bottom: 0 !important;
    padding: 18px 22px !important;
    border-radius: 20px;
    background: #f7fafc;
  }
  .jl-product-faq details,
  .jl-product-faq details:last-child {
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding: 0 22px !important;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(8, 42, 67, 0.07);
    margin-bottom: 14px;
  }
  .jl-product-faq summary {
    padding: 21px 42px 21px 0 !important;
  }
  .jl-product-faq details p {
    margin: 0 0 20px !important;
  }

  /* Páginas de aplicaciones: quitar líneas molestas */
  .education-faq .faq-list details,
  .education-faq .faq-list details:last-child {
    box-shadow: none;
  }
  .education-panel {
    box-shadow: 0 14px 34px rgba(8, 42, 67, 0.05);
  }
  .education-panel .education-list li {
    background: #f7fafc !important;
  }
  .education-panel-safety .education-list li {
    background: rgba(255,255,255,0.04) !important;
  }

  /* Nota responsable sin línea rígida */
  .safety-note {
    border-left: 0 !important;
    border-radius: 22px;
    box-shadow: 0 10px 28px rgba(8, 42, 67, 0.06);
  }
}
