/* Keep the text-analyzer accordions consistent with the other modules. */
.snassi-text-analyzer .sta-faq details {
 border-radius: 0;
 padding: 11px 16px;
}
.snassi-text-analyzer .sta-faq details:first-of-type { border-radius: 8px 8px 0 0; }
.snassi-text-analyzer .sta-faq details:last-of-type { border-radius: 0 0 8px 8px; }
.snassi-text-analyzer .sta-faq details:only-of-type {
 border-bottom: 1px solid var(--sta-border);
 border-radius: 8px;
}
.snassi-text-analyzer .sta-faq summary {
 padding-right: 24px;
 font-weight: 500;
}
.snassi-text-analyzer .sta-faq summary span {
 top: 4px;
 right: 0;
 width: 12px;
 height: 12px;
 font-size: 0;
 transition: transform .2s ease;
}
.snassi-text-analyzer .sta-faq summary span::before {
 content: '';
 display: block;
 width: 7px;
 height: 7px;
 margin: 1px 0 0 2px;
 border-right: 2px solid var(--sta-ink);
 border-bottom: 2px solid var(--sta-ink);
 transform: rotate(45deg);
}
.snassi-text-analyzer .sta-faq details[open] summary span { transform: rotate(180deg); }
.snassi-text-analyzer .sta-faq details p { margin-top: 7px; }
