.aiseomode-article .visual-diagram{background:#fff;padding:3rem;border-radius:var(--radius);margin:3rem 0;box-shadow:var(--shadow-lg);text-align:center}.aiseomode-article .diagram-flow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin:2rem 0}.aiseomode-article .diagram-step{flex:1;min-width:200px;background:var(--color-bg-light);padding:1.5rem;border-radius:var(--radius);border:2px solid var(--color-primary)}.aiseomode-article .diagram-arrow{font-size:2rem;color:var(--color-primary)}.aiseomode-article .faq-item.active .faq-icon{transform:rotate(180deg)}.aiseomode-article .faq-item.active .faq-answer{max-height:800px;padding:0 1.5rem 1.5rem}@media (max-width:768px){.aiseomode-article .diagram-flow{flex-direction:column}.aiseomode-article .diagram-arrow{transform:rotate(90deg)}}