/* Best AI for artwork guide · Oct 29, 2026 · K3 accents */
.ag-note{margin:14px 0 0;background:var(--soft);border-left:4px solid var(--acc);border-radius:6px 16px 16px 6px;padding:12px 18px;font-size:15.5px;color:var(--ink);max-width:52em}
.ag-note b{color:var(--acc2)}
.ag-asof{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--violet2);background:#EFEAFC;border-radius:99px;padding:5px 12px}
.archpanel.ag-hero{margin:8px 0 22px}
.archpanel.ag-hero h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px);letter-spacing:-.03em;color:#fff}
.archpanel.ag-hero p{margin:0;color:#D8E2FA;font-size:15.5px;max-width:46em}
.archpanel.ag-hero .ag-meta{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}
.archpanel.ag-hero .ag-chip{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:99px;padding:4px 11px;color:#fff}
.ag-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 8px}
.ag-pick{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:8px;min-height:100%}
.ag-pick .lab{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet2);margin:0}
.ag-pick h3{margin:0;font-size:18px;letter-spacing:-.02em}
.ag-pick p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.45;flex:1}
.ag-pick .who{font-size:13.5px;font-weight:600;color:var(--ink)}
.ag-pick .who a{color:var(--violet2);text-decoration:underline;text-underline-offset:2px}
.pg .tablewrap.ag-table table{min-width:920px;font-size:14.5px}
.pg .tablewrap.ag-table th{background:linear-gradient(135deg,var(--deep),var(--deep2));color:#fff;border:0;font-size:12.5px}
.pg .tablewrap.ag-table td .tool{font-weight:700;font-size:15.5px;color:var(--ink);display:block;margin-bottom:2px}
.pg .tablewrap.ag-table td .ag-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.pg .tablewrap.ag-table td .ag-links a{font-size:12.5px;font-weight:600;text-decoration:none;color:var(--violet2);background:#EFEAFC;border-radius:99px;padding:2px 9px}
.pg .tablewrap.ag-table td .fig{font-size:12.5px;color:var(--mut);font-weight:500}
.pg .tablewrap.ag-table td .fig b{color:var(--violet2);font-weight:700}
.ag-fig{font-size:13.5px;color:var(--mut);margin:0 0 18px}
.ag-fig b{color:var(--violet2)}
@media(max-width:900px){
  .ag-picks{grid-template-columns:1fr}
}
