.editorial-product-card[data-astro-cid-ru2w6qfc]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:2rem 0;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 4px 12px -2px #0000000a}.editorial-product-card[data-astro-cid-ru2w6qfc]:hover{border-color:var(--color-border-hover);box-shadow:0 8px 24px -6px #00000014}.card-grid[data-astro-cid-ru2w6qfc]{grid-template-columns:1fr;display:grid}@media (width>=768px){.card-grid[data-astro-cid-ru2w6qfc]{grid-template-columns:280px 1fr}}.image-box[data-astro-cid-ru2w6qfc]{background-color:#f3f4f6;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.product-image[data-astro-cid-ru2w6qfc]{object-fit:cover;width:100%;height:100%}.rank-badge[data-astro-cid-ru2w6qfc]{background-color:var(--color-ink);color:#fff;border-radius:var(--radius-sm);z-index:10;padding:.25rem .65rem;font-size:.85rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.content-box[data-astro-cid-ru2w6qfc]{flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.header-line[data-astro-cid-ru2w6qfc]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.75rem;display:flex}.product-title[data-astro-cid-ru2w6qfc]{color:var(--color-ink);letter-spacing:-.01em;font-size:1.3rem;font-weight:800}.price-asin[data-astro-cid-ru2w6qfc]{align-items:baseline;gap:.65rem;display:flex}.price[data-astro-cid-ru2w6qfc]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.asin-tag[data-astro-cid-ru2w6qfc]{color:var(--color-ink-muted);background-color:#f3f4f6;border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-size:.75rem}.review-text[data-astro-cid-ru2w6qfc]{color:var(--color-ink);font-size:.95rem;line-height:1.6}.callout-detail[data-astro-cid-ru2w6qfc]{border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink-muted);background-color:#fafaf9;padding:.65rem .85rem;font-size:.875rem;line-height:1.5}.callout-detail[data-astro-cid-ru2w6qfc] strong[data-astro-cid-ru2w6qfc]{color:var(--color-ink)}.ideal-for[data-astro-cid-ru2w6qfc]{border-left-color:var(--color-ink)}.card-footer[data-astro-cid-ru2w6qfc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem;display:flex}.amazon-btn[data-astro-cid-ru2w6qfc]{background-color:var(--color-accent);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.amazon-btn[data-astro-cid-ru2w6qfc]:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.shipping-note[data-astro-cid-ru2w6qfc]{color:var(--color-ink-muted);font-size:.775rem}.article-page[data-astro-cid-xmaeph5b]{padding:2rem 0 5rem}.article-container[data-astro-cid-xmaeph5b]{max-width:820px}.breadcrumb[data-astro-cid-xmaeph5b]{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.825rem;display:flex}.breadcrumb[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]{color:var(--color-ink-muted);text-decoration:none}.breadcrumb[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]:hover{color:var(--color-accent)}.breadcrumb[data-astro-cid-xmaeph5b] .sep[data-astro-cid-xmaeph5b]{color:var(--color-border)}.breadcrumb[data-astro-cid-xmaeph5b] .current[data-astro-cid-xmaeph5b]{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-weight:600;overflow:hidden}.article-header[data-astro-cid-xmaeph5b]{margin-bottom:2.5rem}.topic-pill[data-astro-cid-xmaeph5b]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background-color:var(--color-accent-light);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.article-title[data-astro-cid-xmaeph5b]{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:1rem;font-size:2.25rem;font-weight:900;line-height:1.2}@media (width>=640px){.article-title[data-astro-cid-xmaeph5b]{font-size:2.85rem}}.article-sub[data-astro-cid-xmaeph5b]{color:var(--color-ink-muted);margin-bottom:1.5rem;font-size:1.2rem;line-height:1.6}.author-bar[data-astro-cid-xmaeph5b]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:.85rem;margin-bottom:2rem;padding:1rem 0;display:flex}.author-avatar[data-astro-cid-xmaeph5b]{color:#fff;background-color:#111827;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:flex}.author-meta[data-astro-cid-xmaeph5b]{flex-direction:column;display:flex}.name[data-astro-cid-xmaeph5b]{color:var(--color-ink);font-size:.95rem;font-weight:700}.meta-sub[data-astro-cid-xmaeph5b]{color:var(--color-ink-light);font-size:.8rem}.hero-image-wrap[data-astro-cid-xmaeph5b]{border-radius:var(--radius-lg);aspect-ratio:16/9;background-color:#f3f4f6;overflow:hidden;box-shadow:0 4px 20px -4px #0000000f}.hero-image[data-astro-cid-xmaeph5b]{object-fit:cover;width:100%;height:100%}.lead-intro[data-astro-cid-xmaeph5b]{color:var(--color-ink);margin-bottom:2.5rem;font-size:1.15rem;line-height:1.7}.intro-p[data-astro-cid-xmaeph5b]{margin-bottom:1.25rem}.prose-section[data-astro-cid-xmaeph5b]{margin:2.5rem 0 1.5rem}.section-heading[data-astro-cid-xmaeph5b]{letter-spacing:-.02em;color:var(--color-ink);margin-bottom:.75rem;font-size:1.65rem;font-weight:800}.section-p[data-astro-cid-xmaeph5b]{color:var(--color-ink-muted);font-size:1.05rem;line-height:1.7}.tip-callout[data-astro-cid-xmaeph5b]{border-radius:var(--radius-md);background-color:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;margin:2rem 0;padding:1.25rem}.tip-header[data-astro-cid-xmaeph5b]{color:#b45309;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.tip-title[data-astro-cid-xmaeph5b]{font-size:.95rem;font-weight:700}.tip-content[data-astro-cid-xmaeph5b]{color:#92400e;font-size:.925rem;line-height:1.6}.conclusion-box[data-astro-cid-xmaeph5b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fafaf9;margin:3rem 0;padding:1.75rem}.conclusion-title[data-astro-cid-xmaeph5b]{color:var(--color-ink);margin-bottom:.75rem;font-size:1.35rem;font-weight:800}.conclusion-text[data-astro-cid-xmaeph5b]{color:var(--color-ink-muted);font-size:1.05rem;line-height:1.7}.guide-nav-bar[data-astro-cid-xmaeph5b]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.95rem;font-weight:600;display:flex}.back-link[data-astro-cid-xmaeph5b]{color:var(--color-ink-muted);text-decoration:none}.back-link[data-astro-cid-xmaeph5b]:hover{color:var(--color-ink)}.browse-link[data-astro-cid-xmaeph5b]{color:var(--color-accent);text-decoration:none}.browse-link[data-astro-cid-xmaeph5b]:hover{text-decoration:underline}
