.best-routers-page[data-astro-cid-jqpuos2b]{padding:2rem 1rem;max-width:800px;margin:0 auto}h1[data-astro-cid-jqpuos2b]{font-size:1.75rem;font-weight:800;margin-bottom:.75rem;font-family:var(--font-display);letter-spacing:-.02em}.intro[data-astro-cid-jqpuos2b]{color:var(--color-text-muted);margin-bottom:.5rem;line-height:1.7}.meta[data-astro-cid-jqpuos2b]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:2.5rem;opacity:.8}.category[data-astro-cid-jqpuos2b]{margin-bottom:3rem}h2[data-astro-cid-jqpuos2b]{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.cat-desc[data-astro-cid-jqpuos2b]{color:var(--color-text-muted);font-size:.9rem;margin-bottom:1rem}.no-devices[data-astro-cid-jqpuos2b]{color:var(--color-text-muted);font-style:italic}.device-list[data-astro-cid-jqpuos2b]{display:flex;flex-direction:column;gap:.75rem}.device-card[data-astro-cid-jqpuos2b]{display:flex;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.device-rank[data-astro-cid-jqpuos2b]{font-size:1.25rem;font-weight:700;color:var(--color-primary);min-width:2.5rem;display:flex;align-items:flex-start;padding-top:.1rem}.device-info[data-astro-cid-jqpuos2b]{flex:1}.device-info[data-astro-cid-jqpuos2b] h3[data-astro-cid-jqpuos2b]{font-size:1rem;font-weight:600;margin-bottom:.4rem}.device-title-link[data-astro-cid-jqpuos2b]{color:inherit;text-decoration:none}.device-title-link[data-astro-cid-jqpuos2b]:hover{text-decoration:underline}.variant[data-astro-cid-jqpuos2b]{font-weight:400;color:var(--color-text-muted);font-size:.9rem}.wifi-badge[data-astro-cid-jqpuos2b]{display:inline-block;color:var(--color-primary);font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.specs-grid[data-astro-cid-jqpuos2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.spec[data-astro-cid-jqpuos2b]{display:flex;flex-direction:column;min-width:0}.spec-label[data-astro-cid-jqpuos2b]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.spec-value[data-astro-cid-jqpuos2b]{font-size:.9rem;font-weight:500}.indicators[data-astro-cid-jqpuos2b]{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.85rem;font-weight:500}.device-why[data-astro-cid-jqpuos2b]{font-size:.85rem;color:var(--color-text-muted);font-style:italic;line-height:1.5;margin-bottom:.75rem}.device-actions[data-astro-cid-jqpuos2b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.discount-note[data-astro-cid-jqpuos2b]{margin:.3rem 0 0;font-size:.8rem;color:var(--color-success, #4ade80)}.out-of-stock[data-astro-cid-jqpuos2b]{align-self:center;font-size:.85rem;color:var(--color-text-muted, #94a3b8)}.info-btn[data-astro-cid-jqpuos2b].sold-out{opacity:.7;text-decoration:line-through}.buy-btn[data-astro-cid-jqpuos2b],.info-btn[data-astro-cid-jqpuos2b]{display:inline-block;padding:.5rem 1rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;text-decoration:none;text-align:center}.buy-btn[data-astro-cid-jqpuos2b]{background:var(--color-primary);color:#fff;font-weight:600}.buy-btn[data-astro-cid-jqpuos2b]:hover{background:var(--color-primary-hover);text-decoration:none}.info-btn[data-astro-cid-jqpuos2b]{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.info-btn[data-astro-cid-jqpuos2b]:hover{border-color:var(--color-primary);text-decoration:none}@media(max-width:480px){.buy-btn[data-astro-cid-jqpuos2b]{flex:1 1 100%}.info-btn[data-astro-cid-jqpuos2b]{flex:1 1 calc(50% - .25rem)}.specs-grid[data-astro-cid-jqpuos2b]{gap:.5rem .75rem}}.methodology[data-astro-cid-jqpuos2b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;margin-top:2rem}.methodology[data-astro-cid-jqpuos2b] h2[data-astro-cid-jqpuos2b]{margin-bottom:.75rem}.methodology[data-astro-cid-jqpuos2b] p[data-astro-cid-jqpuos2b]{color:var(--color-text-muted);font-size:.9rem;line-height:1.7;margin-bottom:.75rem}.methodology[data-astro-cid-jqpuos2b] p[data-astro-cid-jqpuos2b]:last-child{margin-bottom:0}
