/*
 * Acordeón de preguntas frecuentes (componente Faqs).
 * Va en el plugin y no en el app.css del tema para no tener que recompilar Tailwind.
 * Usa <details>/<summary>: accesible por teclado y lector de pantalla sin JavaScript,
 * y las respuestas están siempre en el HTML (Google las lee aunque estén plegadas).
 */
.c-faqs {
    padding-top: 100px;
    padding-bottom: 100px;
}

.c-faqs__inner {
    max-width: 920px;
    margin: 0 auto;
}

.c-faqs__list {
    border-top: 1px solid rgba(0, 39, 67, .2);
}

.c-faqs__item {
    border-bottom: 1px solid rgba(0, 39, 67, .2);
}

.c-faqs__question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 22px 0;
    cursor: pointer;
    list-style: none;
}

/* Oculta el triángulo nativo de <summary> (Safari lo pinta con ::-webkit-details-marker) */
.c-faqs__question::-webkit-details-marker {
    display: none;
}

.c-faqs__question:focus-visible {
    outline: 2px solid #002743;
    outline-offset: 4px;
}

.c-faqs__question-text {
    margin: 0;
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
}

/* Icono + que pasa a − al abrir */
.c-faqs__icon {
    position: relative;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
}

.c-faqs__icon::before,
.c-faqs__icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentColor;
    transition: transform .3s ease;
}

.c-faqs__icon::after {
    transform: rotate(90deg);
}

.c-faqs__item[open] .c-faqs__icon::after {
    transform: rotate(0deg);
}

.c-faqs__answer {
    padding: 0 40px 24px 0;
}

.c-faqs__answer p {
    margin: 0;
}

@media (min-width: 768px) {
    .c-faqs {
        padding-top: 133px;
        padding-bottom: 133px;
    }

    .c-faqs__question-text {
        font-size: 20px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .c-faqs__icon::before,
    .c-faqs__icon::after {
        transition: none;
    }
}
