/* FAQ Rank Math → accordion (2026-10-29). Attivo solo quando il JS aggiunge .an-faq-ready */
.rank-math-block.an-faq-ready{margin-top:1.5rem!important}
.rank-math-block.an-faq-ready .rank-math-list{border-top:1px solid var(--razor-line);margin:0!important;padding:0!important}
.rank-math-block.an-faq-ready .rank-math-list-item{border-bottom:1px solid var(--razor-line);margin:0!important;padding:0!important}
.prose .rank-math-block.an-faq-ready h3.rank-math-question,
.rank-math-block.an-faq-ready h3.rank-math-question{margin:0!important;padding:0!important;font-size:1.05rem!important;line-height:1.4!important;font-weight:600!important;letter-spacing:-.01em;color:var(--razor-fg)!important}
.rank-math-block.an-faq-ready .an-faq-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.15rem 0;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:color .2s ease}
.rank-math-block.an-faq-ready .an-faq-toggle:hover,
.rank-math-block.an-faq-ready .rank-math-list-item.is-open .an-faq-toggle{color:var(--razor-accent)}
.rank-math-block.an-faq-ready .an-faq-toggle:focus-visible{outline:1px solid var(--razor-accent);outline-offset:4px}
.rank-math-block.an-faq-ready .an-faq-icon{position:relative;flex:0 0 auto;width:14px;height:14px}
.rank-math-block.an-faq-ready .an-faq-icon::before,
.rank-math-block.an-faq-ready .an-faq-icon::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;margin-top:-.75px;background:var(--razor-accent);transition:transform .25s ease,opacity .25s ease}
.rank-math-block.an-faq-ready .an-faq-icon::after{transform:rotate(90deg)}
.rank-math-block.an-faq-ready .rank-math-list-item.is-open .an-faq-icon::after{transform:rotate(0);opacity:0}
.rank-math-block.an-faq-ready .rank-math-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;margin:0!important;padding:0!important}
.rank-math-block.an-faq-ready .rank-math-list-item.is-open .rank-math-answer{grid-template-rows:1fr}
.rank-math-block.an-faq-ready .an-faq-answer-inner{overflow:hidden;min-height:0}
.rank-math-block.an-faq-ready .an-faq-answer-inner>*:first-child{margin-top:0!important}
.rank-math-block.an-faq-ready .an-faq-answer-inner>*:last-child{margin-bottom:0!important;padding-bottom:1.25rem}
.rank-math-block.an-faq-ready .rank-math-answer p{color:var(--razor-muted)!important;font-size:1rem!important;line-height:1.7!important}
@media (prefers-reduced-motion:reduce){.rank-math-block.an-faq-ready .rank-math-answer,.rank-math-block.an-faq-ready .an-faq-icon::before,.rank-math-block.an-faq-ready .an-faq-icon::after{transition:none}}
