.artsians-ai-tools-article{--ait-navy:#0f2a43;--ait-cyan:#159fc9;--ait-ink:#25394c;--ait-muted:#5f7181;--ait-line:#dce8ee;color:var(--ait-ink)}
.artsians-ai-tools-article>*{max-width:100%}
.artsians-ai-tools-article h2{scroll-margin-top:6rem}
.artsians-ai-tools-article h3{margin-top:2.1rem;color:var(--ait-navy)}
.artsians-ai-tools-article p,.artsians-ai-tools-article li{line-height:1.75}
.artsians-ai-tools-article a{overflow-wrap:anywhere}
.ai-answer-box,.ai-source-box,.ai-note{border:1px solid var(--ait-line);border-left:5px solid var(--ait-cyan);border-radius:1rem;background:linear-gradient(135deg,#f7fcfe,#eef8fb);padding:1.1rem 1.25rem}
.ai-answer-box{margin:0 0 1.5rem;font-size:1.04rem}
.ai-note{margin:1rem 0 2rem;border-left-color:#e1a52b;background:#fffaf0;font-size:.93rem}
.ai-source-box{margin-top:2.5rem;border-left-color:#6c5ce7;background:#faf9ff}
.ai-source-box h2{margin-top:0}
.ai-toc{margin:2rem 0;padding:1.25rem 1.4rem;border:1px solid var(--ait-line);border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(15,42,67,.06)}
.ai-toc ol{margin:.75rem 0 0;padding-left:1.3rem}
.ai-toc li+li{margin-top:.35rem}
.artsians-ai-tools-article figure{margin:2.2rem 0}
.artsians-ai-tools-article figure img{display:block;width:100%;height:auto;border-radius:1.1rem;box-shadow:0 16px 38px rgba(15,42,67,.1)}
.artsians-ai-tools-article figcaption{margin-top:.6rem;color:var(--ait-muted);font-size:.88rem;text-align:center}
.ai-comparison-table{margin:1.2rem 0;overflow-x:auto;border:1px solid var(--ait-line);border-radius:1rem;background:#fff}
.ai-comparison-table table{min-width:860px;margin:0;border-collapse:collapse}
.ai-comparison-table th{background:var(--ait-navy);color:#fff;font-size:.9rem;text-align:left}
.ai-comparison-table th,.ai-comparison-table td{padding:.85rem .9rem;border-bottom:1px solid var(--ait-line);vertical-align:top}
.ai-comparison-table tbody tr:nth-child(even){background:#f7fbfd}
.ai-comparison-table tbody tr:last-child td{border-bottom:0}
.artsians-ai-tools-article details{margin:.75rem 0;border:1px solid var(--ait-line);border-radius:.85rem;background:#fff;padding:.95rem 1rem}
.artsians-ai-tools-article summary{cursor:pointer;color:var(--ait-navy);line-height:1.45}
.artsians-ai-tools-article details p{margin:.75rem 0 0}
.artsians-ai-tools-article :focus-visible{outline:3px solid #f2b84b;outline-offset:3px}
@media(max-width:760px){.ai-answer-box,.ai-source-box,.ai-toc{padding:1rem}.artsians-ai-tools-article h3{font-size:1.25rem}.ai-comparison-table{margin-left:-.25rem;margin-right:-.25rem}.artsians-ai-tools-article figure{margin:1.6rem 0}}
@media(prefers-reduced-motion:reduce){.artsians-ai-tools-article *{scroll-behavior:auto!important}}
@media print{.ai-toc{display:none}.artsians-ai-tools-article figure img{box-shadow:none}.ai-comparison-table{overflow:visible}.ai-comparison-table table{min-width:0}}
