.sl-ai-photo{margin:0}.ai-cap{margin:12px 0 0;font-size:.875rem;line-height:1.55;color:var(--qp-muted);text-wrap:pretty;max-width:46rem}.ai-banner{margin-bottom:clamp(32px,4vw,56px)}:is(.sl-first,.tl-hero,.sl-sec:nth-of-type(3n),.sl-sec:nth-of-type(3n+1))+.ai-banner{margin-top:var(--qp-section)}.ai-banner+:is(.sh-close,.sl-sec:nth-of-type(3n),.sl-sec:nth-of-type(3n+1)){margin-top:var(--qp-section)}.ai-banner:has(+.sl-sec:nth-of-type(3n+2)){margin-bottom:0}