/* Enhanced state only: native details stays usable when JavaScript is absent. */
#preguntas .faq[data-accordion] summary{transition:none;-webkit-tap-highlight-color:transparent}
#preguntas .faq[data-accordion][data-expanded="false"] summary{color:inherit}
#preguntas .faq[data-accordion][data-expanded="true"] summary{color:var(--violet,#7952cc)}
#preguntas .faq[data-accordion] summary:active{color:var(--violet,#7952cc)}
#preguntas .faq[data-accordion] summary::after{display:none}
#preguntas .faq[data-accordion] summary:focus-visible{outline:2px solid var(--violet,#7952cc);outline-offset:5px;border-radius:4px}
#preguntas .sysags-faq-indicator{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--line,#dfe5ec);border-radius:50%;color:var(--violet,#7952cc);transition:background-color .3s ease-in-out,border-color .3s ease-in-out}
#preguntas .sysags-faq-indicator svg{display:block;width:18px;height:18px;overflow:visible;transform:rotate(0deg);transition:transform .3s ease-in-out}
#preguntas .sysags-faq-indicator-vertical{transform-box:fill-box;transform-origin:center;transition:transform .3s ease-in-out,opacity .3s ease-in-out}
#preguntas .faq[data-expanded="true"] .sysags-faq-indicator{background:var(--stone-light,#f5f2ed);border-color:var(--stone,#d6d1c9)}
#preguntas .faq[data-expanded="true"] .sysags-faq-indicator svg{transform:rotate(180deg)}
#preguntas .faq[data-expanded="true"] .sysags-faq-indicator-vertical{transform:scaleY(0);opacity:0}
#preguntas .faq-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}
#preguntas .faq[data-expanded="true"] .faq-panel{opacity:1}
@media(hover:hover) and (pointer:fine){
 #preguntas .faq[data-accordion] summary:hover{color:var(--violet,#7952cc)}
 #preguntas .faq[data-accordion] summary:hover .sysags-faq-indicator{background:var(--stone-light,#f5f2ed)}
}
@media(prefers-reduced-motion:reduce){
 #preguntas .faq[data-accordion] summary,#preguntas .faq-panel,#preguntas .sysags-faq-indicator,#preguntas .sysags-faq-indicator svg,#preguntas .sysags-faq-indicator-vertical{transition:none}
}
