.best-page[data-astro-cid-pnazrlfi]{max-width:860px;padding:2rem 1rem}.mat-eyebrow[data-astro-cid-pnazrlfi]{color:var(--muted);margin-bottom:.3rem;font-size:.8rem}.mat-eyebrow[data-astro-cid-pnazrlfi] a[data-astro-cid-pnazrlfi]{color:var(--accent);text-decoration:none}.mat-eyebrow[data-astro-cid-pnazrlfi] a[data-astro-cid-pnazrlfi]:hover{text-decoration:underline}.best-header[data-astro-cid-pnazrlfi] h1[data-astro-cid-pnazrlfi]{margin-bottom:.75rem;font-size:2rem;font-weight:700}.best-intro[data-astro-cid-pnazrlfi]{color:var(--muted);border-bottom:1px solid var(--line);max-width:68ch;padding-bottom:1.5rem;font-size:.92rem;line-height:1.65}.criteria-section[data-astro-cid-pnazrlfi]{margin-top:1.75rem}.criteria-cols[data-astro-cid-pnazrlfi]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.criteria-head[data-astro-cid-pnazrlfi]{text-transform:uppercase;letter-spacing:.07em;margin-bottom:.6rem;font-size:.78rem;font-weight:800}.criteria-head[data-astro-cid-pnazrlfi].must{color:#16a34a}.criteria-head[data-astro-cid-pnazrlfi].nice{color:var(--accent)}.criteria-list[data-astro-cid-pnazrlfi]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.criteria-list[data-astro-cid-pnazrlfi] li[data-astro-cid-pnazrlfi]{color:var(--muted);padding-left:1rem;font-size:.84rem;position:relative}.criteria-list[data-astro-cid-pnazrlfi] li[data-astro-cid-pnazrlfi]:before{content:"·";color:var(--accent);position:absolute;left:0}.picks-section[data-astro-cid-pnazrlfi]{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.picks-section[data-astro-cid-pnazrlfi] h2[data-astro-cid-pnazrlfi]{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.picks-grid[data-astro-cid-pnazrlfi]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;display:grid}.pick-card[data-astro-cid-pnazrlfi]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.pick-card[data-astro-cid-pnazrlfi].pick-overall{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.pick-label[data-astro-cid-pnazrlfi]{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:.68rem;font-weight:800}.pick-model[data-astro-cid-pnazrlfi]{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.25;text-decoration:none}.pick-model[data-astro-cid-pnazrlfi]:hover{color:var(--accent)}.pick-why[data-astro-cid-pnazrlfi]{color:var(--muted);font-size:.75rem}.ranked-section[data-astro-cid-pnazrlfi]{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.ranked-section[data-astro-cid-pnazrlfi] h2[data-astro-cid-pnazrlfi]{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.ranked-list[data-astro-cid-pnazrlfi]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ranked-item[data-astro-cid-pnazrlfi]{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.ranked-item[data-astro-cid-pnazrlfi].rank-1{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.rank-num[data-astro-cid-pnazrlfi]{color:var(--accent);min-width:2rem;font-size:1.2rem;font-weight:900;line-height:1}.ranked-body[data-astro-cid-pnazrlfi]{flex-direction:column;flex:1;gap:.4rem;display:flex}.ranked-top[data-astro-cid-pnazrlfi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ranked-brand[data-astro-cid-pnazrlfi]{color:var(--muted);font-size:.75rem;text-decoration:none;display:block}.ranked-brand[data-astro-cid-pnazrlfi]:hover{color:var(--accent)}.ranked-model[data-astro-cid-pnazrlfi]{color:var(--accent);font-size:1rem;font-weight:700;text-decoration:none;display:block}.ranked-model[data-astro-cid-pnazrlfi]:hover{text-decoration:underline}.ranked-badges[data-astro-cid-pnazrlfi]{gap:.3rem;display:flex}.badge-enc[data-astro-cid-pnazrlfi]{text-transform:uppercase;letter-spacing:.06em;color:#16a34a;background:#16a34a1f;border:1px solid #16a34a40;border-radius:20px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.badge-open[data-astro-cid-pnazrlfi]{color:var(--muted);font-size:.65rem}.ranked-specs[data-astro-cid-pnazrlfi]{color:var(--muted);flex-wrap:wrap;gap:.4rem .75rem;font-size:.78rem;display:flex}.ranked-cta[data-astro-cid-pnazrlfi]{color:var(--accent);margin-top:.1rem;font-size:.82rem;font-weight:600;text-decoration:none}.ranked-cta[data-astro-cid-pnazrlfi]:hover{text-decoration:underline}.more-section[data-astro-cid-pnazrlfi]{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.more-section[data-astro-cid-pnazrlfi] h2[data-astro-cid-pnazrlfi]{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.table-wrap[data-astro-cid-pnazrlfi]{overflow-x:auto}.more-table[data-astro-cid-pnazrlfi]{border-collapse:collapse;width:100%;font-size:.84rem}.more-table[data-astro-cid-pnazrlfi] th[data-astro-cid-pnazrlfi]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);padding:.45rem .6rem;font-size:.7rem}.more-table[data-astro-cid-pnazrlfi] td[data-astro-cid-pnazrlfi]{border-bottom:1px solid var(--line);vertical-align:middle;padding:.5rem .6rem}.more-table[data-astro-cid-pnazrlfi] tr[data-astro-cid-pnazrlfi]:last-child td[data-astro-cid-pnazrlfi]{border-bottom:none}.rank-cell[data-astro-cid-pnazrlfi]{color:var(--muted);white-space:nowrap;font-size:.78rem}.table-brand[data-astro-cid-pnazrlfi]{color:var(--muted);font-size:.72rem;text-decoration:none;display:block}.table-brand[data-astro-cid-pnazrlfi]:hover{color:var(--accent)}.table-model[data-astro-cid-pnazrlfi]{color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none}.table-model[data-astro-cid-pnazrlfi]:hover{text-decoration:underline}.enc-yes[data-astro-cid-pnazrlfi]{color:#16a34a;font-weight:700}.enc-no[data-astro-cid-pnazrlfi]{color:var(--muted)}.muted-cell[data-astro-cid-pnazrlfi]{color:var(--muted);font-size:.82rem}.tbl-cta[data-astro-cid-pnazrlfi]{color:var(--accent);white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none}.tbl-cta[data-astro-cid-pnazrlfi]:hover{text-decoration:underline}.footer-links[data-astro-cid-pnazrlfi]{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem;font-size:.88rem}.footer-links[data-astro-cid-pnazrlfi] a[data-astro-cid-pnazrlfi]{color:var(--accent);text-decoration:none}.footer-links[data-astro-cid-pnazrlfi] a[data-astro-cid-pnazrlfi]:hover{text-decoration:underline}.related-mats[data-astro-cid-pnazrlfi]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.related-label[data-astro-cid-pnazrlfi]{color:var(--muted);font-size:.78rem}.related-chip[data-astro-cid-pnazrlfi]{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:20px;padding:.2rem .55rem;font-size:.78rem;text-decoration:none;transition:border-color .12s,color .12s}.related-chip[data-astro-cid-pnazrlfi]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=600px){.best-header[data-astro-cid-pnazrlfi] h1[data-astro-cid-pnazrlfi]{font-size:1.5rem}.criteria-cols[data-astro-cid-pnazrlfi]{grid-template-columns:1fr}.ranked-item[data-astro-cid-pnazrlfi]{flex-direction:column;gap:.5rem}.rank-num[data-astro-cid-pnazrlfi]{font-size:1rem}}
