.cat-hub-shell[data-astro-cid-5nhdsx2r]{padding:2rem 1.5rem 4.5rem}.cat-hub-header[data-astro-cid-5nhdsx2r]{background:radial-gradient(600px circle at 95% 0%,var(--cat-soft),transparent 70%),var(--bg-surface);border:1px solid var(--border-rule);border-radius:var(--radius-xl);padding:2.25rem;margin-bottom:3rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.cat-hub-header[data-astro-cid-5nhdsx2r]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--cat-accent)}.hub-header-top[data-astro-cid-5nhdsx2r]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.15rem}.hub-icon-box[data-astro-cid-5nhdsx2r]{width:56px;height:56px;border-radius:16px;background-color:var(--cat-soft);color:var(--cat-accent);border:1px solid var(--cat-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hub-top-pills[data-astro-cid-5nhdsx2r]{display:flex;flex-wrap:wrap;gap:.5rem}.hub-cat-pill[data-astro-cid-5nhdsx2r]{font-size:.73rem;font-weight:800;background-color:var(--cat-soft);color:var(--cat-accent);border:1px solid var(--cat-border);padding:.28rem .75rem;border-radius:var(--radius-pill)}.hub-meta-pill[data-astro-cid-5nhdsx2r]{font-size:.73rem;font-weight:600;background-color:var(--bg-subtle);color:var(--ink-secondary);padding:.28rem .75rem;border-radius:var(--radius-pill)}.cat-hub-header[data-astro-cid-5nhdsx2r] h1[data-astro-cid-5nhdsx2r]{font-size:2.45rem;margin-bottom:.9rem}.hub-lead[data-astro-cid-5nhdsx2r]{font-size:1.08rem;color:var(--ink-secondary);line-height:1.68;max-width:74ch;margin-bottom:1.5rem}.hub-subcats[data-astro-cid-5nhdsx2r]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding-top:1.15rem;border-top:1px solid var(--border-hairline)}.subcat-label[data-astro-cid-5nhdsx2r]{font-size:.7rem;font-weight:800;color:var(--ink-muted);margin-right:.25rem}.subcat-pill[data-astro-cid-5nhdsx2r]{font-size:.78rem;font-weight:600;background-color:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:var(--radius-pill);padding:.22rem .68rem;color:var(--ink-secondary)}.metric-pill[data-astro-cid-5nhdsx2r]{font-size:.72rem;font-weight:700;background-color:var(--cat-soft);border:1px solid var(--cat-border);border-radius:var(--radius-pill);padding:.2rem .62rem;color:var(--cat-accent)}.section-title-row[data-astro-cid-5nhdsx2r]{margin-bottom:1.75rem}.section-eyebrow[data-astro-cid-5nhdsx2r]{font-size:.74rem;font-weight:800;color:var(--cat-accent);letter-spacing:.05em;display:block;margin-bottom:.25rem}.cat-guides-section[data-astro-cid-5nhdsx2r] h2[data-astro-cid-5nhdsx2r]{font-size:1.9rem;margin:0}.hub-guides-grid[data-astro-cid-5nhdsx2r]{display:flex;flex-direction:column;gap:1.75rem}.hub-guide-card[data-astro-cid-5nhdsx2r]{display:grid;grid-template-columns:1.45fr 1fr;background-color:var(--bg-surface);border:1px solid var(--border-rule);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hub-guide-card[data-astro-cid-5nhdsx2r]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--cat-border)}.hub-guide-body[data-astro-cid-5nhdsx2r]{padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.hub-guide-meta[data-astro-cid-5nhdsx2r]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.meta-badge[data-astro-cid-5nhdsx2r]{font-size:.72rem;font-weight:600;color:var(--ink-muted);background-color:var(--bg-subtle);padding:.22rem .6rem;border-radius:var(--radius-pill)}.score-badge[data-astro-cid-5nhdsx2r]{background-color:var(--bg-verdict);color:var(--accent-verdict);border:1px solid var(--accent-verdict-border);font-weight:700}.hub-guide-body[data-astro-cid-5nhdsx2r] h3[data-astro-cid-5nhdsx2r]{font-size:1.6rem;margin-bottom:.85rem;line-height:1.25}.hub-guide-body[data-astro-cid-5nhdsx2r] h3[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]{color:var(--ink-primary);text-decoration:none}.hub-guide-body[data-astro-cid-5nhdsx2r] h3[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]:hover{color:var(--cat-accent)}.hub-guide-summary[data-astro-cid-5nhdsx2r]{font-size:.96rem;color:var(--ink-secondary);line-height:1.65;margin-bottom:1.5rem}.hub-podium[data-astro-cid-5nhdsx2r]{background-color:var(--bg-canvas);border-left:1px solid var(--border-rule);padding:1.6rem;display:flex;flex-direction:column;gap:.8rem}.podium-title[data-astro-cid-5nhdsx2r]{font-size:.72rem;font-weight:800;color:var(--ink-muted);letter-spacing:.05em}.podium-item[data-astro-cid-5nhdsx2r]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background-color:var(--bg-surface);border:1px solid var(--border-rule);border-radius:var(--radius-md);padding:.85rem 1rem;box-shadow:var(--shadow-xs)}.podium-item[data-astro-cid-5nhdsx2r].is-first{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:var(--accent-verdict-border)}.podium-left[data-astro-cid-5nhdsx2r]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.podium-top-line[data-astro-cid-5nhdsx2r]{display:flex;align-items:center;gap:.45rem}.podium-rank[data-astro-cid-5nhdsx2r]{font-size:.68rem;font-weight:800;color:var(--cat-accent);text-transform:uppercase}.podium-item[data-astro-cid-5nhdsx2r].is-first .podium-rank[data-astro-cid-5nhdsx2r]{color:var(--accent-verdict)}.podium-score-pill[data-astro-cid-5nhdsx2r]{font-size:.68rem;font-weight:800;background-color:var(--bg-subtle);color:var(--ink-primary);padding:.08rem .4rem;border-radius:5px}.podium-name[data-astro-cid-5nhdsx2r]{font-family:var(--font-display);font-weight:700;font-size:.94rem;color:var(--ink-primary);text-decoration:none}.podium-name[data-astro-cid-5nhdsx2r]:hover{color:var(--cat-accent)}.podium-price[data-astro-cid-5nhdsx2r]{font-size:.72rem;color:var(--ink-muted)}.btn-xs[data-astro-cid-5nhdsx2r]{padding:.5rem .85rem;font-size:.78rem;white-space:nowrap;flex-shrink:0}.direct-amazon-explorers[data-astro-cid-5nhdsx2r]{margin:3.25rem 0;padding:1.85rem;background-color:var(--bg-surface);border:1px solid var(--border-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.explorer-header[data-astro-cid-5nhdsx2r] .mono-metric[data-astro-cid-5nhdsx2r]{font-size:.72rem;color:var(--accent-amazon-hover);font-weight:800}.explorer-header[data-astro-cid-5nhdsx2r] h2[data-astro-cid-5nhdsx2r]{font-size:1.45rem;margin:.25rem 0 1.15rem}.explorer-buttons[data-astro-cid-5nhdsx2r]{display:flex;flex-wrap:wrap;gap:.75rem}.explorer-pill[data-astro-cid-5nhdsx2r]{border-radius:var(--radius-pill)}@media(max-width:920px){.hub-guide-card[data-astro-cid-5nhdsx2r]{grid-template-columns:1fr}.hub-podium[data-astro-cid-5nhdsx2r]{border-left:none;border-top:1px solid var(--border-rule)}}
