.ai-table-wrap{overflow-x:auto;margin:8px 0 0;border:1px solid var(--border);background:var(--carbon)}
.ai-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}
.ai-table th,.ai-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.55}
.ai-table th{color:var(--gold);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.ai-table td{color:var(--stone)}
.ai-table td:first-child{color:var(--ivory);font-weight:600}
.ai-table tr:last-child td{border-bottom:0}
.story-body ul{color:var(--stone);line-height:1.8;margin:0 0 24px;padding-left:22px}
.story-body li{margin-bottom:6px}
.story-body a{color:var(--lit)}
.ai-updated{color:var(--stone);font-size:.85rem;margin:18px 0 0}
@media(max-width:640px){.ai-table-wrap{overflow:visible;border:0;background:none}.ai-table{min-width:0}.ai-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-table,.ai-table tbody,.ai-table tr,.ai-table td{display:block;width:100%}.ai-table tr{border:1px solid var(--border);background:var(--carbon);margin-bottom:12px;padding:6px 0}.ai-table td{border-bottom:0;padding:8px 16px}.ai-table td:not(:first-child)::before{content:attr(data-label);display:block;color:var(--gold);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:2px}}
