.niche-explainer{position:relative;overflow:hidden}.niche-explainer:before{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,var(--bg-surface) 50%,transparent 100%);content:"";pointer-events:none}.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(--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(--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(--border-subtle);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(--border-subtle)}.niche-explainer__number{grid-row:1/span 2;color:var(--brand-cyan);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(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.niche-explainer__item p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.niche-faq{padding:var(--space-12) var(--space-4) 0}.niche-faq .faq-section{padding-bottom:var(--space-16)}.niche-faq .faq-section__container{max-width:var(--max-width-blog);gap:var(--space-8)}.niche-faq .faq-section__header{align-items:flex-start}.niche-faq .faq-section__subtitle,.niche-faq .faq-section__title{text-align:left}.niche-faq .faq-section__list{gap:0;border-top:1px solid var(--border-subtle)}.niche-faq .faq-item,.niche-faq .faq-item--open{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.niche-faq .faq-item:before,.niche-faq .faq-item__divider{display:none}.niche-faq .faq-item__question{padding:var(--space-5) 0}.niche-faq .faq-item__question:hover{background:transparent}.niche-faq .faq-item__question-text{font-size:var(--text-base);font-weight:var(--font-semibold)}.niche-faq .faq-item--open .faq-item__icon,.niche-faq .faq-item__icon{border:1px solid var(--border-subtle);background:var(--bg-card-elevated)}.niche-faq .faq-item__answer-text{padding:0 0 var(--space-5);color:var(--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}}