.guide-card[data-astro-cid-drd3illt]{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:0;backdrop-filter:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guide-card[data-astro-cid-drd3illt]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-color)}.guide-card__media[data-astro-cid-drd3illt]{position:relative;display:block;text-decoration:none}.guide-card[data-astro-cid-drd3illt] .card-thumb[data-astro-cid-drd3illt]{margin:0;background:var(--bg-soft)}.guide-card[data-astro-cid-drd3illt] .card-thumb[data-astro-cid-drd3illt] img[data-astro-cid-drd3illt]{display:block;width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover;border:0;border-bottom:1px solid var(--border-color)}.guide-card--contain[data-astro-cid-drd3illt] .card-thumb[data-astro-cid-drd3illt]{background:var(--media-bg)}.guide-card--contain[data-astro-cid-drd3illt] .card-thumb[data-astro-cid-drd3illt] img[data-astro-cid-drd3illt]{object-fit:contain}.guide-card__pick[data-astro-cid-drd3illt]{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:2;pointer-events:none;background:var(--pick);color:#fff;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.guide-card__body[data-astro-cid-drd3illt]{display:flex;flex-direction:column;flex:1;gap:var(--space-xs);padding:var(--space-md)}.guide-card__title[data-astro-cid-drd3illt]{margin:0;font-family:var(--font-head);font-size:var(--text-lg);line-height:1.25;color:var(--fg)}.guide-card[data-astro-cid-drd3illt]:hover .guide-card__title[data-astro-cid-drd3illt]{color:var(--accent-strong)}.guide-card__desc[data-astro-cid-drd3illt]{flex-grow:0;margin:0;color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card__meta[data-astro-cid-drd3illt]{align-self:flex-start;margin:2px 0 0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.guide-card__cta[data-astro-cid-drd3illt]{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:var(--space-xs);align-self:flex-start;color:var(--accent);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;text-decoration:none;transition:color .16s ease,gap .16s ease}.guide-card__cta[data-astro-cid-drd3illt]:hover{color:var(--accent-strong);gap:7px}.guide-card[data-astro-cid-drd3illt] .guide-card__cta[data-astro-cid-drd3illt]{position:static}.guide-card__cta[data-astro-cid-drd3illt]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.guide-card__cta[data-astro-cid-drd3illt]:focus-visible{outline:none}.guide-card[data-astro-cid-drd3illt]:has(.guide-card__cta:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.guide-card[data-astro-cid-drd3illt],.guide-card__cta[data-astro-cid-drd3illt]{transition:none}.guide-card[data-astro-cid-drd3illt]:hover{transform:none}}.trust-strip[data-astro-cid-vpzpabai]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;border-top:var(--border);border-bottom:var(--border);padding:var(--space-md) 0}.trust-top[data-astro-cid-vpzpabai]{padding-right:var(--space-lg);margin-right:var(--space-lg);border-right:var(--border)}.trust-stats[data-astro-cid-vpzpabai]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md) var(--space-md)}.trust-stat[data-astro-cid-vpzpabai]{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.trust-stat[data-astro-cid-vpzpabai]:hover .trust-stat__label[data-astro-cid-vpzpabai]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.trust-stat[data-astro-cid-vpzpabai]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.trust-stat__n[data-astro-cid-vpzpabai]{font-family:var(--font-head);font-size:var(--text-2xl);font-weight:700;line-height:1.1;color:var(--fg);font-variant-numeric:tabular-nums}.trust-stat__label[data-astro-cid-vpzpabai]{hyphens:auto;overflow-wrap:break-word;color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.35}.trust-points[data-astro-cid-vpzpabai]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.trust-point[data-astro-cid-vpzpabai]{display:flex;align-items:flex-start;gap:var(--space-xs)}.trust-icon[data-astro-cid-vpzpabai]{flex-shrink:0;display:inline-flex;color:var(--pick)}.trust-icon[data-astro-cid-vpzpabai] svg{width:20px;height:20px}.trust-body[data-astro-cid-vpzpabai]{display:block;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5}.trust-label[data-astro-cid-vpzpabai]{font-weight:700;color:var(--fg)}.trust-label[data-astro-cid-vpzpabai]:after{content:". "}.trust-text[data-astro-cid-vpzpabai]{color:var(--muted)}@media(max-width:768px){.trust-strip[data-astro-cid-vpzpabai]{grid-template-columns:1fr}.trust-top[data-astro-cid-vpzpabai]{padding:0 0 var(--space-sm);margin:0 0 var(--space-sm);border-right:0;border-bottom:var(--border)}.trust-stats[data-astro-cid-vpzpabai]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}}.cf-panel[data-astro-cid-3lpwsckz]{margin-top:16px;padding:24px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);display:grid;gap:20px}.cf-q[data-astro-cid-3lpwsckz]{border:0;margin:0;padding:0;min-width:0}.cf-panel[data-astro-cid-3lpwsckz][hidden]{display:none}.cf-q[data-astro-cid-3lpwsckz]:focus{outline:none}.cf-progress[data-astro-cid-3lpwsckz]{height:4px;border-radius:2px;background:var(--bg-soft);overflow:hidden}.cf-progress[data-astro-cid-3lpwsckz] span[data-astro-cid-3lpwsckz]{display:block;height:100%;background:var(--accent-fill);transform:scaleX(.2);transform-origin:left;transition:transform .2s ease-out}.cf-step[data-astro-cid-3lpwsckz]{display:block;margin-bottom:6px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cf-q[data-astro-cid-3lpwsckz] legend[data-astro-cid-3lpwsckz]{font-family:var(--font-head);font-size:var(--text-lg);font-weight:600;color:var(--fg);margin-bottom:10px;padding:0}.cf-hint[data-astro-cid-3lpwsckz]{margin:-4px 0 10px;font-size:var(--text-sm);color:var(--muted)}.cf-chips[data-astro-cid-3lpwsckz]{display:flex;flex-wrap:wrap;gap:8px}.cf-chip[data-astro-cid-3lpwsckz]{position:relative;display:inline-flex}.cf-chip[data-astro-cid-3lpwsckz] input[data-astro-cid-3lpwsckz]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cf-chip[data-astro-cid-3lpwsckz] span[data-astro-cid-3lpwsckz]{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--fg);font-size:var(--text-sm);font-weight:600;transition-property:var(--motion-props);transition-duration:.14s}.cf-chip[data-astro-cid-3lpwsckz]:hover span[data-astro-cid-3lpwsckz]{border-color:var(--accent)}.cf-chip[data-astro-cid-3lpwsckz] input[data-astro-cid-3lpwsckz]:checked+span[data-astro-cid-3lpwsckz]{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.cf-chip[data-astro-cid-3lpwsckz] input[data-astro-cid-3lpwsckz]:focus-visible+span[data-astro-cid-3lpwsckz]{outline:2px solid var(--ring);outline-offset:2px}.cf-chip[data-astro-cid-3lpwsckz] input[data-astro-cid-3lpwsckz]:disabled+span[data-astro-cid-3lpwsckz]{opacity:.45}.cf-chip[data-astro-cid-3lpwsckz] input[data-astro-cid-3lpwsckz]:disabled{cursor:not-allowed}.cf-chip[data-astro-cid-3lpwsckz][hidden]{display:none}.cf-consider[data-astro-cid-3lpwsckz]{display:grid;gap:6px;margin-top:18px}.cf-consider__label[data-astro-cid-3lpwsckz]{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.cf-consider[data-astro-cid-3lpwsckz] .cf-hint[data-astro-cid-3lpwsckz]{margin:0 0 4px}.cf-consider__q[data-astro-cid-3lpwsckz]{max-width:420px;min-height:44px;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-weight:400}.cf-consider__q[data-astro-cid-3lpwsckz]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cf-error[data-astro-cid-3lpwsckz]{margin:0;color:var(--color-error);font-size:var(--text-sm);font-weight:600}.cf-nav[data-astro-cid-3lpwsckz]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-nav[data-astro-cid-3lpwsckz] .btn[data-astro-cid-3lpwsckz]{margin-left:auto}.cf-result[data-astro-cid-3lpwsckz]{margin-top:24px}.cf-result__head[data-astro-cid-3lpwsckz]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.cf-result__head[data-astro-cid-3lpwsckz] h3[data-astro-cid-3lpwsckz]{margin:0 0 6px;font-size:var(--text-xl)}.cf-result__head[data-astro-cid-3lpwsckz] h3[data-astro-cid-3lpwsckz]:focus{outline:none}.cf-link[data-astro-cid-3lpwsckz]{background:none;border:0;padding:10px 0;min-height:44px;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cf-list[data-astro-cid-3lpwsckz]{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cf-cam[data-astro-cid-3lpwsckz]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden}.cf-cam__media[data-astro-cid-3lpwsckz]{display:block;background:var(--media-bg);aspect-ratio:1}.cf-cam__media[data-astro-cid-3lpwsckz] img[data-astro-cid-3lpwsckz]{width:100%;height:100%;object-fit:contain;display:block}.cf-cam__body[data-astro-cid-3lpwsckz]{display:flex;flex-direction:column;gap:6px;padding:16px;flex:1}.cf-cam__flag[data-astro-cid-3lpwsckz]{align-self:flex-start;margin:0 0 2px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-strong);font-size:var(--text-xs);font-weight:700}.cf-cam__name[data-astro-cid-3lpwsckz]{font-family:var(--font-head);font-size:var(--text-lg);font-weight:600;color:var(--fg);text-decoration:none}.cf-cam__name[data-astro-cid-3lpwsckz]:hover{color:var(--accent)}.cf-cam__score[data-astro-cid-3lpwsckz]{margin:0;color:var(--muted);font-size:var(--text-sm)}.cf-cam__score[data-astro-cid-3lpwsckz] strong[data-astro-cid-3lpwsckz]{color:var(--fg);font-size:var(--text-lg)}.cf-cam__why-title[data-astro-cid-3lpwsckz]{margin:8px 0 0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cf-cam__why[data-astro-cid-3lpwsckz]{margin:0;padding-left:18px;font-size:var(--text-sm);line-height:1.5;color:var(--fg);flex:1}.cf-cam__why[data-astro-cid-3lpwsckz] li[data-astro-cid-3lpwsckz]+li[data-astro-cid-3lpwsckz]{margin-top:4px}.cf-cam__actions[data-astro-cid-3lpwsckz]{display:grid;gap:8px;margin-top:12px}.cf-cam__review[data-astro-cid-3lpwsckz]{font-size:var(--text-sm);font-weight:600;color:var(--accent)}.cf-cam__cmp[data-astro-cid-3lpwsckz]{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);font-weight:600;color:var(--fg);cursor:pointer}.cf-cam__cmp[data-astro-cid-3lpwsckz] input[data-astro-cid-3lpwsckz]{width:18px;height:18px;accent-color:var(--accent-fill)}.cf-compare[data-astro-cid-3lpwsckz]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.cf-compare[data-astro-cid-3lpwsckz] .cf-hint[data-astro-cid-3lpwsckz]{margin:0}.cf-compare__go[data-astro-cid-3lpwsckz][aria-disabled=true]{opacity:.45;pointer-events:none}@media(max-width:600px){.cf-panel[data-astro-cid-3lpwsckz]{padding:18px}.cf-result__head[data-astro-cid-3lpwsckz]{flex-direction:column;gap:0}}.filter-tabs[data-astro-cid-ubi67d4g]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:2rem}.filter-tab[data-astro-cid-ubi67d4g]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:44px;padding:0 13px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:.2s ease;transition-property:var(--motion-props)}.filter-tab[data-astro-cid-ubi67d4g]:hover{border-color:var(--accent)}.filter-tab[data-astro-cid-ubi67d4g]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.filter-tab[data-astro-cid-ubi67d4g].active{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.filter-tab-logo[data-astro-cid-ubi67d4g] img[data-astro-cid-ubi67d4g]{display:block;filter:brightness(0);opacity:.72;transition:opacity .2s ease}.filter-tab-logo[data-astro-cid-ubi67d4g]:hover img[data-astro-cid-ubi67d4g]{opacity:1}:root[data-theme=dark] .filter-tab-logo[data-astro-cid-ubi67d4g] img[data-astro-cid-ubi67d4g],.filter-tab-logo[data-astro-cid-ubi67d4g].active img[data-astro-cid-ubi67d4g]{filter:brightness(0) invert(1)}.filter-tab-logo[data-astro-cid-ubi67d4g].active img[data-astro-cid-ubi67d4g]{opacity:1}@media(max-width:640px){.filter-tabs[data-astro-cid-ubi67d4g]{gap:6px}.filter-tab[data-astro-cid-ubi67d4g]{padding:0 12px}}
