.page-header[data-astro-cid-2r4oskif]{margin-bottom:2rem}.header-badge[data-astro-cid-2r4oskif]{font-size:.75rem;font-weight:700;color:var(--color-brand-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.lead-text[data-astro-cid-2r4oskif]{font-size:1.05rem;color:var(--color-text-secondary);max-width:840px;line-height:1.65}.rule-spec-card[data-astro-cid-2r4oskif]{background-color:#f8fafc;border:1px solid var(--color-border);margin-bottom:2.5rem;padding:1.25rem 1.5rem}.rule-spec-header[data-astro-cid-2r4oskif]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.spec-tag[data-astro-cid-2r4oskif]{font-size:.8125rem;font-weight:700;color:var(--color-brand-primary)}.spec-ver[data-astro-cid-2r4oskif]{font-size:.75rem;color:var(--color-text-muted)}.rule-pills[data-astro-cid-2r4oskif]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.rule-pill[data-astro-cid-2r4oskif]{font-size:.75rem;background-color:#fff;border:1px solid var(--color-border);padding:.2rem .5rem;border-radius:4px;color:var(--color-text-secondary)}.formula-explanation[data-astro-cid-2r4oskif]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.section-title-bar[data-astro-cid-2r4oskif]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.section-note[data-astro-cid-2r4oskif]{font-size:.8125rem;color:var(--color-text-muted)}.ranking-table[data-astro-cid-2r4oskif] th[data-astro-cid-2r4oskif]{font-size:.8125rem}.th-rank[data-astro-cid-2r4oskif],.td-rank[data-astro-cid-2r4oskif]{width:60px;text-align:center}.rank-badge[data-astro-cid-2r4oskif]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-weight:800;font-size:.9375rem}.rank-1[data-astro-cid-2r4oskif]{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.rank-2[data-astro-cid-2r4oskif]{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.rank-3[data-astro-cid-2r4oskif]{background-color:#fed7aa;color:#c2410c;border:1px solid #fdba74}.rank-4[data-astro-cid-2r4oskif],.rank-5[data-astro-cid-2r4oskif],.rank-6[data-astro-cid-2r4oskif],.rank-7[data-astro-cid-2r4oskif]{background-color:#f8fafc;color:var(--color-text-muted)}.brand-cell[data-astro-cid-2r4oskif]{display:flex;flex-direction:column}.brand-title-link[data-astro-cid-2r4oskif]{font-size:.9375rem;color:var(--color-brand-primary);text-decoration:none}.brand-title-link[data-astro-cid-2r4oskif]:hover{text-decoration:underline}.brand-sub-alias[data-astro-cid-2r4oskif]{font-size:.75rem;color:var(--color-text-muted)}.score-cell[data-astro-cid-2r4oskif]{display:flex;align-items:baseline}.score-val[data-astro-cid-2r4oskif]{font-size:1.25rem;font-weight:800;color:var(--color-brand-primary)}.score-unit[data-astro-cid-2r4oskif]{font-size:.75rem;color:var(--color-text-muted);margin-left:.15rem}.metric-cell[data-astro-cid-2r4oskif]{display:flex;flex-direction:column}.metric-rate[data-astro-cid-2r4oskif]{font-size:.9375rem;color:#047857}.metric-fraction[data-astro-cid-2r4oskif]{font-size:.75rem;color:var(--color-text-muted)}.failures-tag[data-astro-cid-2r4oskif]{font-size:.8125rem;padding:.15rem .45rem;border-radius:4px;font-weight:600}.zero-fail[data-astro-cid-2r4oskif]{background-color:#ecfdf5;color:#065f46}.has-fail[data-astro-cid-2r4oskif]{background-color:#fee2e2;color:#991b1b}.table-caption[data-astro-cid-2r4oskif]{font-size:.75rem;color:var(--color-text-muted);margin-top:.5rem;line-height:1.5}.observation-section[data-astro-cid-2r4oskif]{margin-top:3rem}.ranking-method-footer[data-astro-cid-2r4oskif]{background-color:#f8fafc;border:1px solid var(--color-border);margin-top:3rem;padding:1.5rem}.ranking-method-footer[data-astro-cid-2r4oskif] h3[data-astro-cid-2r4oskif]{font-size:1rem;color:var(--color-brand-primary);margin-bottom:.5rem}.ranking-method-footer[data-astro-cid-2r4oskif] p[data-astro-cid-2r4oskif]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}@media(max-width:768px){.rule-spec-header[data-astro-cid-2r4oskif]{flex-direction:column;align-items:flex-start;gap:.35rem}}
