/* Guide status line + pick labels (guides honesty audit). Uses the page's own :root tokens. */
.guide-status{font-family:'DM Mono',monospace;font-size:0.7rem;letter-spacing:0.08em;color:var(--txt-dim);margin:0 0 1.25rem;line-height:1.6;}
h1 + .guide-status{margin-top:0.35rem;}
.pick{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;font-family:'DM Mono',monospace;font-size:0.66rem;letter-spacing:0.06em;line-height:1.5;border-radius:999px;padding:0.28rem 0.75rem;text-decoration:none;}
.pick .pick-sub{text-transform:none;letter-spacing:0.02em;opacity:0.85;}
.pick.researched{color:var(--txt-dim);border:1px solid var(--rim2);background:transparent;}
.pick.tested{color:#fff;border:1px solid var(--ice);background:linear-gradient(135deg,rgba(103,232,249,0.16),rgba(124,58,237,0.18));}
.pick.tested:hover,.pick.tested:focus-visible{border-color:#fff;}
main > .pick{margin:0 0 0.9rem;}
@media (max-width:600px){.pick{border-radius:10px;}}
/* The review buy button's label ("Check current price on Amazon.ca ↗") is longer than before; let it wrap on narrow phones. */
@media (max-width:480px){.buy-btn{white-space:normal;max-width:100%;justify-content:center;text-align:center;}}
