.matrix-container[data-astro-cid-tlrcods3]{margin:var(--spacing-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.matrix-table[data-astro-cid-tlrcods3]{border-collapse:collapse;width:100%;min-width:800px}.matrix-table[data-astro-cid-tlrcods3] th[data-astro-cid-tlrcods3],.matrix-table[data-astro-cid-tlrcods3] td[data-astro-cid-tlrcods3]{padding:var(--spacing-3);text-align:center;border-bottom:1px solid var(--color-border);font-size:.9rem}.matrix-table[data-astro-cid-tlrcods3] th[data-astro-cid-tlrcods3]{background-color:var(--color-surface);font-weight:600}.matrix-table[data-astro-cid-tlrcods3] th[data-astro-cid-tlrcods3]:first-child,.matrix-table[data-astro-cid-tlrcods3] td[data-astro-cid-tlrcods3]:first-child{background-color:var(--color-background);z-index:2;border-right:1px solid var(--color-border);position:sticky;left:0}.matrix-table[data-astro-cid-tlrcods3] th[data-astro-cid-tlrcods3]:first-child{background-color:var(--color-surface)}.matrix-table[data-astro-cid-tlrcods3] tr[data-astro-cid-tlrcods3]:last-child td[data-astro-cid-tlrcods3]{border-bottom:none}.rank-badge[data-astro-cid-tlrcods3]{background-color:var(--color-primary);color:#fff;border-radius:4px;padding:2px 6px;font-size:.8rem;font-weight:600;display:inline-block}.brand-name[data-astro-cid-tlrcods3]{text-align:left}.detail-link[data-astro-cid-tlrcods3]{color:var(--color-primary);font-weight:500;text-decoration:underline}.status-yes{color:#16a34a;font-size:1.1rem}.status-no{color:#dc2626;font-size:1.1rem}.status-null{color:var(--color-text-muted);font-size:1.1rem}.page-header[data-astro-cid-7alcmz7p]{margin-bottom:var(--spacing-8)}.page-header[data-astro-cid-7alcmz7p] h1[data-astro-cid-7alcmz7p]{margin-bottom:var(--spacing-4);font-size:2.25rem}.ranking-disclaimer[data-astro-cid-7alcmz7p]{background-color:var(--color-surface);border-left:4px solid var(--color-primary);padding:var(--spacing-4);border-radius:var(--radius-md);color:var(--color-text);font-size:.95rem;line-height:1.6}.matrix-section[data-astro-cid-7alcmz7p]{margin-bottom:var(--spacing-10)}.rail-container[data-astro-cid-7alcmz7p]{gap:var(--spacing-8);margin-top:var(--spacing-6);flex-direction:column;display:flex}.rail-card[data-astro-cid-7alcmz7p]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);overflow:hidden}.rail-header[data-astro-cid-7alcmz7p]{padding:var(--spacing-4) var(--spacing-6);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.rank-number[data-astro-cid-7alcmz7p]{background-color:var(--color-primary);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);margin-right:var(--spacing-4);font-size:1.5rem;font-weight:800}.brand-name[data-astro-cid-7alcmz7p]{margin:0;font-size:1.5rem}.rail-body[data-astro-cid-7alcmz7p]{padding:var(--spacing-6);gap:var(--spacing-8);flex-wrap:wrap;display:flex}.editorial-analysis[data-astro-cid-7alcmz7p]{flex:2;min-width:300px}.editorial-analysis[data-astro-cid-7alcmz7p] h4[data-astro-cid-7alcmz7p]{margin-top:var(--spacing-4);margin-bottom:var(--spacing-1);color:var(--color-text);font-size:1rem}.editorial-analysis[data-astro-cid-7alcmz7p] h4[data-astro-cid-7alcmz7p]:first-child{margin-top:0}.editorial-analysis[data-astro-cid-7alcmz7p] p[data-astro-cid-7alcmz7p]{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.quick-snapshot[data-astro-cid-7alcmz7p]{background-color:var(--color-surface);min-width:250px;padding:var(--spacing-5);border-radius:var(--radius-md);flex:1}.quick-snapshot[data-astro-cid-7alcmz7p] h4[data-astro-cid-7alcmz7p]{margin-top:0;margin-bottom:var(--spacing-3)}.quick-snapshot[data-astro-cid-7alcmz7p] ul[data-astro-cid-7alcmz7p]{margin:0 0 var(--spacing-6) 0;padding:0;list-style:none}.quick-snapshot[data-astro-cid-7alcmz7p] li[data-astro-cid-7alcmz7p]{margin-bottom:var(--spacing-2);font-size:.9rem}.cta-group[data-astro-cid-7alcmz7p]{gap:var(--spacing-3);flex-direction:column;display:flex}.btn-secondary[data-astro-cid-7alcmz7p]{background-color:var(--color-border);color:var(--color-text)}
