.ai-article{color:#2f2f2f;font-size:16px;line-height:1.8}.ai-article__reading-time{color:#777;font-size:13px;font-style:italic;margin:0 0 18px}.ai-article__content{margin:0}.ai-article__faq{border-top:1px solid #e7e0d5;margin-top:30px;padding-top:20px}.ai-article__faq-item{margin-bottom:15px}.ai-article__author-card{align-items:center;border:1px solid #bc9a5c;border-radius:8px;display:flex;gap:20px;margin-top:40px;padding:20px}.ai-article__author-card img{border-radius:50%;height:80px;object-fit:cover;width:80px}.ai-article__author-card h5{color:#8b6f39;margin:0}.ai-article__author-card p{font-size:13px;margin:5px 0 0}.ai-article__related-products{background:#f8f6f2;border-radius:8px;margin-top:40px;padding:20px}.ai-article__related-products h4{color:#8b6f39;margin:0 0 20px;text-align:center}.ai-article__product-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.ai-article__product{min-width:180px;text-align:center;width:30%}.ai-article__product a{color:inherit;text-decoration:none}.ai-article__product img{border-radius:8px;width:100%}.ai-article__product p{color:#8b6f39;font-weight:700;margin-top:10px}.ai-internal-link{color:#8b6f39;font-weight:700;text-decoration:underline}.ai-article__pillar-cta{border:1px solid #e7e0d5;border-radius:8px;margin:36px 0;padding:22px}.ai-article__pillar-cta h3{color:#5d513f;margin:0 0 8px}.ai-article__pillar-cta p{margin:0 0 18px}.ai-article__pillar-links{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-article__pillar-link{border:1px solid #d8ccb9;border-radius:8px;color:#2f2f2f;display:block;padding:14px;text-decoration:none}.ai-article__pillar-link span{display:block;font-weight:700}.ai-article__pillar-link em{color:#8b6f39;display:block;font-style:normal;margin-top:6px}.ai-article__related-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ai-article__related-item{border:1px solid #eee;padding:10px;text-align:center}.ai-article__related-item img{max-width:100%}.ai-article__product-shortcode{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ai-article__product-card{border:1px solid #e7e0d5;border-radius:8px;overflow:hidden;text-align:center}.ai-article__product-card a{color:#2f2f2f;display:block;height:100%;text-decoration:none}.ai-article__product-card img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.ai-article__product-card span{display:block;font-weight:700;padding:12px}
