/* Preguntas frecuentes de la portada (ver assets/faq.js) */
[data-hook="accordion-item-header"] { cursor: pointer; }
[data-hook="accordion-item-header"] svg { transition: transform .2s; }
[data-hook="accordion-item-header"]:focus-visible { outline: 2px solid #2a05ff; outline-offset: 2px; }
.rah-static--height-zero { height: 0 !important; overflow: hidden; }
.rah-static--height-auto { height: auto !important; }
[data-hook="questions-results-found"] { font: 400 15px/1.4 "open sans", "Open Sans", sans-serif; color: #444; }
[data-hook="widget-social-bar-copy"] { position: relative; cursor: pointer; }
[data-hook="widget-social-bar-copy"].tndr-copied::after {
  content: "Enlace copiado"; position: absolute; left: 32px; top: 50%; transform: translateY(-50%);
  white-space: nowrap; background: #1f1f1f; color: #fff; padding: 4px 10px; border-radius: 4px;
  font: 400 12px/1.4 "open sans", "Open Sans", sans-serif;
}
input[data-hook="faq-search"] { cursor: text; }

/* Pestañas sin contenido: ocultas de verdad (el CSS de Wix las forzaba a display:flex) */
[data-hook="faq-root"] [role="tab"][hidden], [data-hook="faq-tabs"][hidden] { display: none !important; }
/* Móvil: buscador y preguntas dentro del ancho de pantalla */
@media (max-width: 979px) {
  [data-hook="faq-root"] {
    display: block !important;   /* la rejilla de Wix (título | buscador) no cabe en móvil */
    max-width: 100%;
    overflow: hidden;
    padding: 20px 16px 24px !important;
    box-sizing: border-box;
  }
  [data-hook="faq-root"] > * { width: 100% !important; max-width: 100% !important; margin: 0 0 16px !important; }
  [data-hook="faq-root"] [data-hook="title"] { hyphens: manual; word-break: normal; }
  [data-hook="faq-root"] [data-hook="widget-accordion-wrapper"],
  [data-hook="faq-root"] [data-hook="widget-accordion-wrapper"] > *,
  [data-hook="faq-root"] .sD2_qhN { width: 100% !important; max-width: 100% !important; box-sizing: border-box; }
  [data-hook="faq-root"] input[data-hook="faq-search"] { max-width: 100%; box-sizing: border-box; }
  [data-hook="faq-root"] [data-hook="accordion-item-content"] * { max-width: 100%; overflow-wrap: anywhere; }
}
