.hero-small[data-astro-cid-p3gejhem]{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:#fff;padding:var(--space-2xl) 0;text-align:center}.hero-small[data-astro-cid-p3gejhem] h1[data-astro-cid-p3gejhem]{color:#fff;margin-bottom:var(--space-sm)}.hero-small[data-astro-cid-p3gejhem] p[data-astro-cid-p3gejhem]{opacity:.9;margin:0}.section[data-astro-cid-p3gejhem]{padding:var(--space-3xl) 0}.content-narrow[data-astro-cid-p3gejhem]{max-width:800px}.intro[data-astro-cid-p3gejhem]{font-size:1.125rem;line-height:1.7;margin-bottom:var(--space-2xl)}.winner-box[data-astro-cid-p3gejhem]{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border:2px solid var(--color-success);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;margin-bottom:var(--space-3xl)}.winner-badge[data-astro-cid-p3gejhem]{display:inline-block;background-color:var(--color-success);color:#fff;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;margin-bottom:var(--space-md)}.winner-box[data-astro-cid-p3gejhem] h2[data-astro-cid-p3gejhem]{margin:0 0 var(--space-sm) 0}.winner-rating[data-astro-cid-p3gejhem]{color:#ecc94b;font-size:1.25rem;margin-bottom:var(--space-md)}.winner-box[data-astro-cid-p3gejhem] p[data-astro-cid-p3gejhem]{margin-bottom:var(--space-lg)}.features-grid[data-astro-cid-p3gejhem]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin:var(--space-xl) 0 var(--space-3xl)}@media(max-width:600px){.features-grid[data-astro-cid-p3gejhem]{grid-template-columns:1fr}}.feature[data-astro-cid-p3gejhem]{padding:var(--space-lg);background-color:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}.feature-icon[data-astro-cid-p3gejhem]{font-size:2rem;display:block;margin-bottom:var(--space-sm)}.feature[data-astro-cid-p3gejhem] h3[data-astro-cid-p3gejhem]{font-size:1rem;margin-bottom:var(--space-xs)}.feature[data-astro-cid-p3gejhem] p[data-astro-cid-p3gejhem]{font-size:.9rem;color:var(--color-text-muted);margin:0}h2[data-astro-cid-p3gejhem]{margin-top:var(--space-3xl);margin-bottom:var(--space-lg)}.ranking[data-astro-cid-p3gejhem]{margin:var(--space-xl) 0}.rank-item[data-astro-cid-p3gejhem]{display:flex;gap:var(--space-lg);padding:var(--space-xl);background-color:var(--color-bg-alt);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);border:1px solid var(--color-border)}.rank-item[data-astro-cid-p3gejhem]:first-child{border:2px solid var(--color-success);background-color:#f0fff4}.rank-number[data-astro-cid-p3gejhem]{flex-shrink:0;width:50px;height:50px;background-color:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.rank-item[data-astro-cid-p3gejhem]:first-child .rank-number[data-astro-cid-p3gejhem]{background-color:var(--color-success)}.rank-content[data-astro-cid-p3gejhem] h3[data-astro-cid-p3gejhem]{margin:0 0 var(--space-xs) 0}.rank-tagline[data-astro-cid-p3gejhem]{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--space-md)}.rank-content[data-astro-cid-p3gejhem] ul[data-astro-cid-p3gejhem]{list-style:none;padding:0;margin:0 0 var(--space-md) 0;font-size:.9rem}.rank-content[data-astro-cid-p3gejhem] li[data-astro-cid-p3gejhem]{margin-bottom:var(--space-xs)}.btn-sm[data-astro-cid-p3gejhem]{padding:var(--space-xs) var(--space-md);font-size:.875rem}.criteria-list[data-astro-cid-p3gejhem]{margin:var(--space-xl) 0}.criteria[data-astro-cid-p3gejhem]{padding:var(--space-lg);border-left:4px solid var(--color-primary);background-color:var(--color-bg-alt);margin-bottom:var(--space-md)}.criteria[data-astro-cid-p3gejhem] h4[data-astro-cid-p3gejhem]{margin:0 0 var(--space-sm) 0}.criteria[data-astro-cid-p3gejhem] p[data-astro-cid-p3gejhem]{margin:0;color:var(--color-text-muted)}.faq[data-astro-cid-p3gejhem]{margin:var(--space-xl) 0}.faq[data-astro-cid-p3gejhem] details[data-astro-cid-p3gejhem]{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.faq[data-astro-cid-p3gejhem] summary[data-astro-cid-p3gejhem]{padding:var(--space-lg);cursor:pointer;font-weight:600}.faq[data-astro-cid-p3gejhem] p[data-astro-cid-p3gejhem]{padding:0 var(--space-lg) var(--space-lg);margin:0;color:var(--color-text-muted)}.related-links[data-astro-cid-p3gejhem]{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);font-size:.9rem}
