.ai-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:22px 0}.ai-route-grid>div{border-top:2px solid var(--line,#dde3e5);padding-top:10px;min-width:0}.ai-route-grid h3{margin:8px 0 12px}.ai-route-grid p{font-size:15px}.ai-case{padding:18px 0 10px;border-bottom:1px solid var(--line,#dde3e5)}.ai-guide .ai-case h3{margin:8px 0 12px}.ai-guide .ai-source{font-size:13px;color:var(--muted,#5d6b75)}.ai-subtitle{font-size:.64em;font-weight:500}.ai-table-wrap{max-width:100%;overflow-x:auto}.ai-compare{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.ai-compare caption{text-align:left;margin:16px 0 12px;font-weight:700}.ai-compare th,.ai-compare td{padding:12px 10px;border:1px solid var(--line,#dde3e5);vertical-align:top;overflow-wrap:anywhere}.ai-compare th{background:var(--accent-soft,#edf5f7);text-align:left}.ai-guide .ai-example{padding:18px 22px;background:var(--accent-soft,#edf5f7);border-left:3px solid var(--accent,#286b83);margin:20px 0}.ai-guide details{padding:16px 0;border-bottom:1px solid var(--line,#dde3e5)}.ai-guide summary{font-weight:700;cursor:pointer;line-height:1.8}.ai-guide details p{font-size:15px;margin:12px 0 4px}.ai-guide a{overflow-wrap:anywhere}.ai-guide ol{padding-left:1.5em}.ai-guide ol li{margin:12px 0}@media(max-width:600px){.ai-route-grid{grid-template-columns:1fr;gap:14px}.ai-guide .ai-example{padding:14px 16px}.ai-compare{font-size:12px}.ai-compare th,.ai-compare td{padding:10px 6px}}