/* All public rules are scoped to a rich-content instance; theme elements outside it are untouched. */
.faqmgr-rich-content{--rich-primary:#2563eb;--rich-text:inherit;--rich-surface:transparent;--rich-border:#d1d5db;--rich-radius:8px;--rich-font:inherit;color:var(--rich-text);font-family:var(--rich-font);max-width:100%;min-width:0;margin-block:1.5rem;overflow-wrap:anywhere}

.faqmgr-rich-content *{box-sizing:border-box}

.faqmgr-rich-content .rich-item{margin:0;background:var(--rich-surface);border:1px solid var(--rich-border);border-radius:var(--rich-radius);padding:1.25rem;max-width:100%;min-width:0}

.faqmgr-rich-content .rich-item__title,.faqmgr-rich-content .rich-item__interactive-title{font-weight:700;margin:0 0 .75rem}

.faqmgr-rich-content p:last-child{margin-bottom:0}

.faqmgr-rich-content img{max-width:100%;height:auto}

.faqmgr-rich-content figure{margin:0}

.faqmgr-rich-content a{color:var(--rich-primary);text-underline-offset:.2em}

.faqmgr-rich-content :is(a,button,summary,input):focus-visible{outline:3px solid var(--rich-primary);outline-offset:3px}

.faqmgr-rich-content :is(button,summary){cursor:pointer}

.faqmgr-rich-content .rich-item__cta-link--primary,.faqmgr-rich-content .rich-item__page-section-cta{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border-radius:var(--rich-radius);background:var(--rich-primary);color:#fff;text-decoration:none}

.faqmgr-rich-content :is(.rich-item--table,.rich-item--chart,.rich-item--scorecard){overflow-x:auto}

.faqmgr-rich-content table{border-collapse:collapse;width:100%;font:inherit}

.faqmgr-rich-content :is(th,td){padding:.65rem;text-align:start;border-bottom:1px solid var(--rich-border);vertical-align:top}

.faqmgr-rich-content th{font-weight:700}

.faqmgr-rich-content :is(.rich-item__gallery-grid,.rich-item__before-after-grid,.rich-item__feature-list,.rich-item__feature-cards,.rich-item__scorecard-cards,.rich-item__page-section-stats){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}

.faqmgr-rich-content :is(.rich-item__feature-list,.rich-item__feature-cards,.rich-item__scorecard-cards,.rich-item__resource-list,.rich-item__page-section-stats,.rich-item__process-list){list-style:none;padding:0;margin:0}

.faqmgr-rich-content .rich-item__process-step{display:flex;gap:.75rem;margin-block:1rem}

.faqmgr-rich-content .rich-item__process-step-index{flex:none;font-weight:700}

.faqmgr-rich-content .rich-item__process-step-body{min-width:0}

.faqmgr-rich-content :is(.rich-item__feature-card,.rich-item__resource-item,.rich-item__scorecard-card){padding:1rem;border:1px solid var(--rich-border);border-radius:var(--rich-radius)}

.faqmgr-rich-content :is(.rich-item__media-video-frame,.rich-item__conversion-frame){width:100%;aspect-ratio:16/9;min-height:200px}

.faqmgr-rich-content iframe{width:100%;height:100%;border:0}

.faqmgr-rich-content .rich-item__interactive-panel{border-bottom:1px solid var(--rich-border);padding:.5rem 0}

.faqmgr-rich-content summary{padding:.5rem;min-height:44px}

.faqmgr-rich-content .rich-tabs{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--rich-border);margin-bottom:1rem}

.faqmgr-rich-content .rich-tabs button{font:inherit;padding:.65rem 1rem;min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;white-space:nowrap}

.faqmgr-rich-content .rich-tabs button[aria-selected="true"]{border-bottom-color:var(--rich-primary);font-weight:700}

.faqmgr-rich-content [role="tabpanel"][hidden]{display:none}

.faqmgr-rich-content .rich-item__before-after-label{display:block;font-weight:700;margin-bottom:.5rem}

.faqmgr-rich-content .rich-lightbox{max-width:min(94vw,1200px);max-height:94vh;border:1px solid var(--rich-border);border-radius:var(--rich-radius);padding:1rem;background:Canvas;color:CanvasText}

.faqmgr-rich-content .rich-lightbox::backdrop{background:rgb(0 0 0 / .7)}

.faqmgr-rich-content .rich-lightbox img{display:block;max-height:75vh;object-fit:contain;margin:auto}

.faqmgr-rich-content .rich-lightbox button{font:inherit;min-height:44px;min-width:44px;float:right;margin-bottom:.5rem}

@media(prefers-reduced-motion:reduce){

	.faqmgr-rich-content *{scroll-behavior:auto}}
