.page-header[data-astro-cid-ayvwlbc6]{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding-block:var(--space-16)}.page-title[data-astro-cid-ayvwlbc6]{font-size:var(--text-4xl);font-family:var(--font-display);margin-bottom:var(--space-2)}.page-subtitle[data-astro-cid-ayvwlbc6]{color:var(--color-text-muted);font-size:var(--text-lg)}.models-section[data-astro-cid-ayvwlbc6]{padding-top:var(--space-16)}.models-grid[data-astro-cid-ayvwlbc6]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.model-card[data-astro-cid-ayvwlbc6]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);gap:var(--space-4);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.model-card[data-astro-cid-ayvwlbc6]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.model-card-header[data-astro-cid-ayvwlbc6]{justify-content:space-between;align-items:flex-start;display:flex}.model-name[data-astro-cid-ayvwlbc6]{font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.model-provider[data-astro-cid-ayvwlbc6]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}.model-elo-badge[data-astro-cid-ayvwlbc6]{font-weight:700;font-size:var(--text-lg);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.model-details[data-astro-cid-ayvwlbc6]{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;display:flex}.model-detail[data-astro-cid-ayvwlbc6]{justify-content:space-between;align-items:center;display:flex}.detail-label[data-astro-cid-ayvwlbc6]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light);font-weight:600}.detail-value[data-astro-cid-ayvwlbc6]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.model-strengths[data-astro-cid-ayvwlbc6]{gap:var(--space-2);flex-wrap:wrap;display:flex}.strength-pill[data-astro-cid-ayvwlbc6]{font-size:var(--text-xs);border-radius:var(--radius-full);padding:.2rem .65rem;font-weight:600}.model-cta[data-astro-cid-ayvwlbc6]{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast);margin-top:auto;font-weight:600}.model-cta[data-astro-cid-ayvwlbc6]:hover{color:var(--color-text-primary)}.table-section[data-astro-cid-ayvwlbc6]{padding-top:var(--space-20)}.table-title[data-astro-cid-ayvwlbc6]{font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-text-primary);font-weight:700}.table-intro[data-astro-cid-ayvwlbc6]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);max-width:720px;line-height:1.7}.table-intro[data-astro-cid-ayvwlbc6] a[data-astro-cid-ayvwlbc6]{color:var(--color-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.table-intro[data-astro-cid-ayvwlbc6] a[data-astro-cid-ayvwlbc6]:hover{color:var(--color-link-hover)}.table-wrapper[data-astro-cid-ayvwlbc6]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);overflow-x:auto}.compare-table[data-astro-cid-ayvwlbc6]{border-collapse:collapse;background:var(--color-surface);width:100%;font-size:var(--text-sm)}.compare-table[data-astro-cid-ayvwlbc6] thead[data-astro-cid-ayvwlbc6] tr[data-astro-cid-ayvwlbc6]{background:var(--color-lavender-light)}.compare-table[data-astro-cid-ayvwlbc6] th[data-astro-cid-ayvwlbc6]{padding:var(--space-4) var(--space-5);text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-lavender-text);white-space:nowrap;font-weight:700}.compare-table[data-astro-cid-ayvwlbc6] th[data-astro-cid-ayvwlbc6]:first-child{padding-left:var(--space-8)}.compare-table[data-astro-cid-ayvwlbc6] td[data-astro-cid-ayvwlbc6]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:middle}.compare-table[data-astro-cid-ayvwlbc6] td[data-astro-cid-ayvwlbc6]:first-child{padding-left:var(--space-8)}.compare-table[data-astro-cid-ayvwlbc6] tbody[data-astro-cid-ayvwlbc6] tr[data-astro-cid-ayvwlbc6]:last-child td[data-astro-cid-ayvwlbc6]{border-bottom:none}.compare-table[data-astro-cid-ayvwlbc6] tbody[data-astro-cid-ayvwlbc6] tr[data-astro-cid-ayvwlbc6]:hover td[data-astro-cid-ayvwlbc6]{background:var(--color-bg)}.model-cell[data-astro-cid-ayvwlbc6]{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex;color:var(--color-text-primary)!important}.model-dot[data-astro-cid-ayvwlbc6]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.strengths-list[data-astro-cid-ayvwlbc6]{gap:var(--space-1);flex-wrap:wrap;display:flex}.s-tag[data-astro-cid-ayvwlbc6]{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-alt);border-radius:var(--radius-full);white-space:nowrap;padding:.15rem .5rem;font-weight:500}.elo-score[data-astro-cid-ayvwlbc6]{color:var(--color-text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.table-link[data-astro-cid-ayvwlbc6]{color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast);font-weight:600}.table-link[data-astro-cid-ayvwlbc6]:hover{color:var(--color-text-primary)}@media (max-width:1024px){.models-grid[data-astro-cid-ayvwlbc6]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.models-grid[data-astro-cid-ayvwlbc6]{grid-template-columns:1fr}}
