.aiblog-image-grid table{border-collapse:separate;border-spacing:8px;width:100%}.aiblog-image-grid td{background:var(--mist);border-radius:var(--radius);overflow:hidden;padding:0!important;vertical-align:middle}.aiblog-toc-wrap{margin-bottom:var(--section-gap);background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:22px 26px}.aiblog-toc-wrap p:first-child,.aiblog-toc-wrap strong:first-child{font-family:var(--blog-font-display);font-size:1.02rem;color:var(--ink)}.aiblog-toc-wrap ul,.aiblog-toc-wrap ol{margin:.5rem 0 0;padding-left:1.2rem}.aiblog-toc-wrap li{margin-bottom:.4rem;color:var(--muted)}.aiblog-toc-wrap a{color:var(--navy);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.aiblog-toc-wrap a:hover{color:var(--amber-deep);border-color:var(--amber-deep)}.aiblog-content blockquote{border-left:4px solid var(--navy);margin:1.6rem 0;padding:.9rem 1.4rem;background:var(--mist);color:var(--ink);font-family:var(--blog-font-display);font-size:1.08rem;font-style:italic;border-radius:0 var(--radius) var(--radius) 0}.aiblog-content table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.96rem}.aiblog-content table th,.aiblog-content table td{padding:10px 14px;border:1px solid var(--line);text-align:left}.aiblog-content table th{background:var(--mist);font-weight:700;color:var(--ink)}.aiblog-faq-wrap .aiblog-faq,.aiblog-faq-wrap section.aiblog-faq{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:32px 34px}@media (max-width:600px){.aiblog-faq-wrap .aiblog-faq,.aiblog-faq-wrap section.aiblog-faq{padding:24px 20px}}