.kh-container[data-astro-cid-m4e2wdus]{max-width:820px}.kh-back[data-astro-cid-m4e2wdus]{display:block;width:fit-content;font-weight:700;color:var(--color-gold-dark);margin-bottom:18px}.kh-quiz[data-astro-cid-m4e2wdus]{margin-top:28px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:28px}.kh-progress[data-astro-cid-m4e2wdus]{height:6px;border-radius:999px;background:var(--color-cream);overflow:hidden}.kh-progress[data-astro-cid-m4e2wdus] span[data-astro-cid-m4e2wdus]{display:block;height:100%;width:0;background:var(--color-gold);transition:width .3s ease}.kh-step[data-astro-cid-m4e2wdus]{font-size:.8rem;font-weight:700;color:var(--color-ink-soft);margin:12px 0 18px}.kh-q[data-astro-cid-m4e2wdus]{border:0;padding:0;margin:0}.kh-q[data-astro-cid-m4e2wdus] legend[data-astro-cid-m4e2wdus]{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;padding:0}.kh-hint[data-astro-cid-m4e2wdus]{color:var(--color-ink-soft);margin:6px 0 18px}.kh-options[data-astro-cid-m4e2wdus]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.kh-option[data-astro-cid-m4e2wdus]{position:relative;cursor:pointer}.kh-option[data-astro-cid-m4e2wdus] input[data-astro-cid-m4e2wdus]{position:absolute;opacity:0;inset:0}.kh-option[data-astro-cid-m4e2wdus] span[data-astro-cid-m4e2wdus]{display:block;height:100%;box-sizing:border-box;padding:14px 16px;border-radius:var(--radius-md);border:2px solid var(--color-cream);font-weight:700;transition:border-color .15s ease,background .15s ease}.kh-option[data-astro-cid-m4e2wdus]:hover span[data-astro-cid-m4e2wdus]{border-color:var(--color-gold-soft)}.kh-option[data-astro-cid-m4e2wdus] input[data-astro-cid-m4e2wdus]:checked+span[data-astro-cid-m4e2wdus]{border-color:var(--color-gold);background:var(--color-cream)}.kh-option[data-astro-cid-m4e2wdus] input[data-astro-cid-m4e2wdus]:focus-visible+span[data-astro-cid-m4e2wdus]{outline:3px solid var(--color-gold);outline-offset:2px}.kh-nav[data-astro-cid-m4e2wdus]{margin-top:18px;min-height:24px}.kh-prev[data-astro-cid-m4e2wdus],.kh-restart[data-astro-cid-m4e2wdus]{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--color-gold-dark);cursor:pointer}.kh-results[data-astro-cid-m4e2wdus]{margin-top:32px}.kh-results[data-astro-cid-m4e2wdus] h2[data-astro-cid-m4e2wdus]{font-size:1.6rem;margin-bottom:6px}.kh-summary[data-astro-cid-m4e2wdus]{color:var(--color-ink-soft);margin:0 0 20px}.kh-list[data-astro-cid-m4e2wdus]{list-style:none;padding:0;margin:0;display:grid;gap:16px}.kh-card[data-astro-cid-m4e2wdus]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:22px;border:2px solid transparent}.kh-card-top[data-astro-cid-m4e2wdus]{border-color:var(--color-gold)}.kh-rank[data-astro-cid-m4e2wdus]{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-dark)}.kh-card[data-astro-cid-m4e2wdus] h3[data-astro-cid-m4e2wdus]{font-size:1.3rem;margin:4px 0 8px}.kh-labels[data-astro-cid-m4e2wdus]{display:flex;flex-wrap:wrap;gap:6px}.kh-tested[data-astro-cid-m4e2wdus],.kh-badge[data-astro-cid-m4e2wdus],.kh-price[data-astro-cid-m4e2wdus]{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.kh-tested[data-astro-cid-m4e2wdus]{background:#e6efdf;color:#3f6b3a}.kh-tested[data-astro-cid-m4e2wdus]:before{content:"✓ "}.kh-badge[data-astro-cid-m4e2wdus]{background:var(--color-gold-soft);color:var(--color-gold-dark)}.kh-price[data-astro-cid-m4e2wdus]{background:var(--color-cream);color:var(--color-ink-soft)}.kh-why[data-astro-cid-m4e2wdus],.kh-warn[data-astro-cid-m4e2wdus]{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px}.kh-why[data-astro-cid-m4e2wdus] li,.kh-warn[data-astro-cid-m4e2wdus] li{padding-left:26px;position:relative}.kh-why[data-astro-cid-m4e2wdus] li:before{content:"✓";position:absolute;left:0;color:#3f6b3a;font-weight:800}.kh-warn[data-astro-cid-m4e2wdus] li{color:var(--color-ink-soft)}.kh-warn[data-astro-cid-m4e2wdus] li:before{content:"!";position:absolute;left:5px;color:var(--color-gold-dark);font-weight:800}.kh-exp[data-astro-cid-m4e2wdus]{margin-top:16px;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-cream)}.kh-exp[data-astro-cid-m4e2wdus] .kh-exp-count{font-size:.8rem;font-weight:800;margin:0 0 8px}.kh-exp[data-astro-cid-m4e2wdus] .kh-exp-none{margin:0;font-size:.9rem;color:var(--color-ink-soft)}.kh-exp[data-astro-cid-m4e2wdus] .kh-exp-quote{margin:0}.kh-exp[data-astro-cid-m4e2wdus] .kh-exp-quote p{margin:0 0 6px;font-style:italic}.kh-exp[data-astro-cid-m4e2wdus] .kh-exp-quote cite{font-style:normal;font-size:.8rem;color:var(--color-ink-soft)}.kh-retailers[data-astro-cid-m4e2wdus]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.kh-more[data-astro-cid-m4e2wdus]{display:inline-block;margin-top:14px;font-weight:700;color:var(--color-gold-dark)}.kh-actions[data-astro-cid-m4e2wdus]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.kh-copied[data-astro-cid-m4e2wdus]{font-size:.85rem;color:#3f6b3a;margin:8px 0 0}.kh-how[data-astro-cid-m4e2wdus]{margin-top:28px;color:var(--color-ink-soft)}.kh-how[data-astro-cid-m4e2wdus] summary[data-astro-cid-m4e2wdus]{cursor:pointer;font-weight:700;color:var(--color-ink)}.kh-card-links[data-astro-cid-m4e2wdus]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.kh-from[data-astro-cid-m4e2wdus]{font-size:.85rem;color:var(--color-ink-soft);text-decoration:underline}.kh-other[data-astro-cid-m4e2wdus]{margin-top:18px;color:var(--color-ink-soft)}.kh-other[data-astro-cid-m4e2wdus] a[data-astro-cid-m4e2wdus]{color:var(--color-gold-dark);font-weight:700;text-decoration:underline}@media (max-width: 600px){.kh-quiz[data-astro-cid-m4e2wdus]{padding:20px}}@media (prefers-reduced-motion: reduce){.kh-progress[data-astro-cid-m4e2wdus] span[data-astro-cid-m4e2wdus],.kh-option[data-astro-cid-m4e2wdus] span[data-astro-cid-m4e2wdus]{transition:none}}
