.faq-entry{padding-block:16px;border-block-end:1px solid currentColor;overflow-wrap:anywhere;min-width:0}.faq-caption{font-weight:700;margin-block:12px 6px}.faq-original,.faq-entry .directory-rich-text{white-space:pre-wrap;overflow-wrap:anywhere}.faq-entry .directory-rich-text{margin-block:0 12px;line-height:1.6}.faq-entry a,#faqList a,.faq-preview a,.faq-translation-preview a{display:inline-block;max-width:100%;color:inherit;text-decoration:underline!important;text-underline-offset:3px;transition:transform .15s,color .15s}.faq-entry a:visited,#faqList a:visited{color:inherit}.faq-entry a:hover,#faqList a:hover,.faq-preview a:hover,.faq-translation-preview a:hover{color:#e88a38;transform:scale(1.04)}.faq-entry a:focus-visible,#faqList a:focus-visible{color:#e88a38;outline:2px solid currentColor;outline-offset:3px}.faq-entry summary{cursor:pointer;list-style:none;color:inherit}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary::marker{content:''}.faq-entry .directory-range>summary{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.faq-entry .directory-range>summary::after{display:none!important}.faq-entry .directory-disclosure-marker{display:inline-block;flex:none;width:.65em;height:.65em;font-size:var(--directory-heading-size,1em);background:currentColor;clip-path:polygon(20% 0,100% 50%,20% 100%)}.faq-entry [dir=rtl] .directory-disclosure-marker{transform:scaleX(-1)}.faq-entry details[open]>summary .directory-disclosure-marker{transform:rotate(90deg)}.faq-entry details[open]>summary,.faq-entry summary:hover{color:#e88a38}.faq-entry [data-directory-collapse],.faq-entry .directory-read-more>summary{display:inline-block;text-decoration:underline;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;transition:transform .15s,color .15s}.faq-entry [data-directory-collapse]:hover,.faq-entry .directory-read-more>summary:hover{color:#e88a38;transform:scale(1.04)}.faq-entry details{margin-block:12px}.faq-entry .directory-range-body,.faq-entry .directory-read-more-body{padding-block:12px}.faq-private{border:1px dashed currentColor;padding:14px}.faq-admin-list{padding-inline-start:20px}.faq-admin-list button{white-space:normal;text-align:start}.faq-editor .de-tabs{display:flex;flex-wrap:wrap;gap:8px}.faq-editor .de-tabs [aria-pressed=true]{color:#e88a38;border-color:currentColor}.faq-editor fieldset{min-width:0}.faq-preview,.faq-translation-preview{padding:12px;border:1px solid currentColor}.faq-editor button:disabled{opacity:.4;cursor:not-allowed}.faq-editor .de-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(prefers-reduced-motion:reduce){#faqList a,.faq-entry [data-directory-collapse],.faq-entry summary{transition:none!important;transform:none!important}}@media(hover:none){#faqList a,.faq-entry [data-directory-collapse],.faq-entry summary{transform:none!important}}
/* Each FAQ editor is independent; multiple sticky toolbars must not cover adjacent fields. */
.faq-editor .de-rich-toolbar{position:static}.faq-editor .de-rich a{color:inherit;text-decoration:underline}.faq-editor .de-tabs{position:relative}

/* Original text is immutable author input, never pending or contact data. */
.faq-entry [hidden],.faq-preview [hidden]{display:none!important}.faq-original-toggle{display:inline-block;max-width:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:transform .15s,color .15s}.faq-original-toggle:hover{color:#e88a38;transform:scale(1.04)}.faq-original-toggle:focus-visible{outline:2px solid #e88a38;outline-offset:4px;color:#e88a38}.faq-translation-notice{border-inline-start:3px solid #e88a38;padding:8px;overflow-wrap:anywhere}.faq-translation-notice[role=alert]{font-weight:600}
@media(prefers-reduced-motion:reduce),(hover:none){.faq-original-toggle{transform:none!important;transition:none!important}}
