.ait-shell{--ait-line:#cbd6e1;--ait-muted:#536578;--ait-text:#172839;--ait-accent:#133d62;--ait-accent-2:#1b527d;background:#fff;border:1px solid var(--ait-line);margin-bottom:22px;font:14px/1.45 Arial,Helvetica,sans-serif;box-shadow:0 5px 20px #133d6210;overflow:hidden}
.ait-topline{padding:18px 20px;background:linear-gradient(110deg,var(--ait-accent),var(--ait-accent-2));color:#fff}
.ait-eyebrow{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#e3e9f0}
.ait-topline h1{font-size:1.5rem;line-height:1.2;margin:6px 0 6px}
.ait-topline p{margin:0;color:#d3ddea;font-size:.8rem;max-width:640px}
.ait-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 16px}
.ait-card{position:relative;border:1px solid var(--ait-line);border-radius:8px;padding:14px 12px 12px;background:#f7f9fb;text-decoration:none;color:var(--ait-text);display:flex;flex-direction:column;gap:2px}
.ait-card:hover{background:#eef2f6}
.ait-rank{position:absolute;top:-9px;left:10px;background:var(--ait-accent);color:#fff;font-size:.68rem;font-weight:900;border-radius:999px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}
.ait-name{font-size:.95rem;margin-top:6px}
.ait-maker{font-size:.68rem;color:var(--ait-muted);text-transform:uppercase;letter-spacing:.04em}
.ait-card p{margin:6px 0 0;font-size:.76rem;color:var(--ait-muted)}
@media(max-width:850px){.ait-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.ait-grid{grid-template-columns:1fr}}
