.card[data-astro-cid-tjdfhdqb]{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,transform .18s ease}.card[data-astro-cid-tjdfhdqb]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rank[data-astro-cid-tjdfhdqb]{position:absolute;top:.7rem;left:.7rem;z-index:2;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:.8rem;font-weight:600}.badge[data-astro-cid-tjdfhdqb]{position:absolute;top:.7rem;right:.7rem;z-index:2;background:var(--sage);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.25rem .55rem;border-radius:999px}.thumb[data-astro-cid-tjdfhdqb]{display:grid;place-items:center;background:#fff;padding:1.25rem;min-height:190px}.thumb[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{max-height:170px;width:auto;object-fit:contain;mix-blend-mode:multiply}.noimg[data-astro-cid-tjdfhdqb]{color:var(--muted);font-size:var(--step--1)}.body[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1.1rem 1.15rem;border-top:1px solid var(--line);flex:1}.body[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb]{font-family:var(--font-body);font-size:var(--step-0);font-weight:600;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.body[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb] a[data-astro-cid-tjdfhdqb]{text-decoration:none;color:var(--ink)}.body[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb] a[data-astro-cid-tjdfhdqb]:hover{text-decoration:underline;text-decoration-color:var(--accent)}.verdict[data-astro-cid-tjdfhdqb]{margin:0;font-size:var(--step--1);color:var(--ink-soft);line-height:1.5;border-left:2px solid var(--accent);padding-left:.65rem}.rating[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--step--1);color:var(--muted)}.stars[data-astro-cid-tjdfhdqb]{color:var(--gold);letter-spacing:.06em}.stars[data-astro-cid-tjdfhdqb] .dim[data-astro-cid-tjdfhdqb]{color:var(--surface-2)}.foot[data-astro-cid-tjdfhdqb]{margin-top:auto;padding-top:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.price[data-astro-cid-tjdfhdqb]{margin:0;font-family:var(--font-display);font-size:var(--step-1);font-weight:600;color:var(--ink)}.price--none[data-astro-cid-tjdfhdqb]{font-family:var(--font-body);font-size:var(--step--1);font-weight:500;color:var(--muted);font-style:italic}.foot[data-astro-cid-tjdfhdqb] .btn[data-astro-cid-tjdfhdqb]{padding:.5rem .9rem;font-size:var(--step--1)}.faq[data-astro-cid-osnvd6wv]{max-width:var(--measure);margin:3rem 0 0}.items[data-astro-cid-osnvd6wv]{display:grid;gap:.6rem}details[data-astro-cid-osnvd6wv]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}details[data-astro-cid-osnvd6wv][open]{background:var(--surface)}summary[data-astro-cid-osnvd6wv]{cursor:pointer;padding:.85rem 1.05rem;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}summary[data-astro-cid-osnvd6wv]::-webkit-details-marker{display:none}summary[data-astro-cid-osnvd6wv]:after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1;flex:none}details[data-astro-cid-osnvd6wv][open] summary[data-astro-cid-osnvd6wv]:after{content:"−"}.answer[data-astro-cid-osnvd6wv]{padding:0 1.05rem 1rem;color:var(--ink-soft)}.answer[data-astro-cid-osnvd6wv] p[data-astro-cid-osnvd6wv]{margin:0}.crumbs[data-astro-cid-7es567uj]{font-size:var(--step--1);color:var(--muted);padding:1.25rem 0 0;display:flex;gap:.4rem}.crumbs[data-astro-cid-7es567uj] a[data-astro-cid-7es567uj]{color:var(--muted);text-decoration:none}.crumbs[data-astro-cid-7es567uj] a[data-astro-cid-7es567uj]:hover{color:var(--accent-dark);text-decoration:underline}.head[data-astro-cid-7es567uj]{padding:1rem 0 0;max-width:var(--measure)}.head[data-astro-cid-7es567uj] h1[data-astro-cid-7es567uj]{margin-bottom:.4em}.meta[data-astro-cid-7es567uj]{font-size:var(--step--1);color:var(--muted);margin:.9rem 0 0}.empty[data-astro-cid-7es567uj]{background:var(--accent-wash);border:1px dashed var(--accent);border-radius:var(--radius);padding:1rem 1.15rem;margin:1.5rem 0;max-width:var(--measure)}.empty[data-astro-cid-7es567uj] p[data-astro-cid-7es567uj]{margin:0;font-size:var(--step--1)}.empty[data-astro-cid-7es567uj] code[data-astro-cid-7es567uj]{font-family:var(--font-mono);font-size:.85em;background:var(--paper);padding:.1rem .35rem;border-radius:4px}.picks[data-astro-cid-7es567uj]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:2rem 0}.criteria[data-astro-cid-7es567uj]{max-width:var(--measure);margin-top:3rem}.criteria[data-astro-cid-7es567uj] dl[data-astro-cid-7es567uj]{display:grid;gap:1.1rem;margin:0}.criteria[data-astro-cid-7es567uj] dt[data-astro-cid-7es567uj]{font-weight:600;color:var(--ink);margin-bottom:.15rem}.criteria[data-astro-cid-7es567uj] dd[data-astro-cid-7es567uj]{margin:0;color:var(--ink-soft)}
