.niche-explainer{overflow:hidden}.niche-explainer,.niche-explainer>.aiv-container{position:relative}.niche-explainer__intro{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--max-width-blog)}.niche-explainer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.niche-explainer__meta time{color:var(--modal-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.niche-explainer__intro .aiv-eyebrow{justify-content:flex-start}.niche-explainer__intro .aiv-section__title,.niche-explainer__intro>p{margin:0}.niche-explainer__intro>p{color:var(--modal-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.niche-explainer__list{margin:var(--space-10) 0 0;padding:0;border-top:1px solid var(--modal-divider);list-style:none}.niche-explainer__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--modal-divider)}.niche-explainer__number{grid-row:1/span 2;color:var(--modal-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.niche-explainer__item h3,.niche-explainer__item p{margin:0}.niche-explainer__item h3{color:var(--modal-text-soft);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.niche-explainer__item p{color:var(--modal-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.niche-faq{padding:0}.aiv-root .niche-faq .faq-section__header{align-items:flex-start}.aiv-root .niche-faq .faq-section__subtitle,.aiv-root .niche-faq .faq-section__title{text-align:left}.aiv-root .niche-faq .faq-section__list{gap:0;border-top:1px solid var(--modal-divider)}.aiv-root .niche-faq .faq-item,.aiv-root .niche-faq .faq-item.faq-item--open{border:0;border-bottom:1px solid var(--modal-divider);border-radius:0;background:transparent;box-shadow:none}.aiv-root .niche-faq .faq-item:before,.aiv-root .niche-faq .faq-item__divider{display:none}.aiv-root .niche-faq .faq-item__question{padding:var(--space-5) 0}@media (hover:hover){.aiv-root .niche-faq .faq-item__question:hover{background:transparent}}.aiv-root .niche-faq .faq-item__question-text{font-size:var(--text-base);font-weight:var(--font-semibold)}.aiv-root .niche-faq .faq-item__answer-text{padding:0 0 var(--space-5);color:var(--modal-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media (min-width:768px){.niche-explainer__item{grid-template-columns:var(--space-8) minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:var(--space-6);padding:var(--space-8) 0}.niche-explainer__number{grid-row:auto}}