.lcc[data-astro-cid-46ouwmb3]{margin:0 0 var(--space-2xl);padding:var(--space-xl);background:var(--color-white);border:1px solid var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.lcc__tag[data-astro-cid-46ouwmb3]{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);background:var(--color-accent);padding:4px 14px;border-radius:999px;margin-bottom:var(--space-sm)}.lcc__head[data-astro-cid-46ouwmb3] h2[data-astro-cid-46ouwmb3]{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.lcc__head[data-astro-cid-46ouwmb3] p[data-astro-cid-46ouwmb3]{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-lg);max-width:100%}.lcc__grid[data-astro-cid-46ouwmb3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.lcc__field[data-astro-cid-46ouwmb3]{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.lcc__field[data-astro-cid-46ouwmb3] small[data-astro-cid-46ouwmb3]{font-weight:400;font-size:var(--text-xs);color:var(--color-text-light)}.lcc__field[data-astro-cid-46ouwmb3] input[data-astro-cid-46ouwmb3],.lcc__field[data-astro-cid-46ouwmb3] select[data-astro-cid-46ouwmb3]{font:inherit;font-weight:500;font-size:var(--text-base);padding:.6rem .75rem;min-height:44px;border:1.5px solid var(--color-surface);border-radius:var(--border-radius-sm);background:var(--color-bg);color:var(--color-text)}.lcc__field[data-astro-cid-46ouwmb3] input[data-astro-cid-46ouwmb3]:focus-visible,.lcc__field[data-astro-cid-46ouwmb3] select[data-astro-cid-46ouwmb3]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.lcc__more[data-astro-cid-46ouwmb3]{margin-top:var(--space-md)}.lcc__more[data-astro-cid-46ouwmb3] summary[data-astro-cid-46ouwmb3]{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-accent);margin-bottom:var(--space-md)}.lcc__results[data-astro-cid-46ouwmb3]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-surface)}.lcc__verdict[data-astro-cid-46ouwmb3]{font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-lg);max-width:100%}.lcc__stats[data-astro-cid-46ouwmb3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin:0 0 var(--space-lg)}.lcc__stats[data-astro-cid-46ouwmb3] div[data-astro-cid-46ouwmb3]{background:var(--color-surface-light);border-radius:var(--border-radius-md);padding:var(--space-md)}.lcc__stats[data-astro-cid-46ouwmb3] dt[data-astro-cid-46ouwmb3]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px}.lcc__stats[data-astro-cid-46ouwmb3] dd[data-astro-cid-46ouwmb3]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.lcc__table-scroll[data-astro-cid-46ouwmb3]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-surface);border-radius:12px}.lcc__table-scroll[data-astro-cid-46ouwmb3]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lcc__table[data-astro-cid-46ouwmb3]{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.45}.lcc__table[data-astro-cid-46ouwmb3] th[data-astro-cid-46ouwmb3],.lcc__table[data-astro-cid-46ouwmb3] td[data-astro-cid-46ouwmb3]{padding:.7rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-surface);min-width:6rem}.lcc__table[data-astro-cid-46ouwmb3] tbody[data-astro-cid-46ouwmb3] th[data-astro-cid-46ouwmb3]{min-width:9.5rem}.lcc__table[data-astro-cid-46ouwmb3] thead[data-astro-cid-46ouwmb3] th[data-astro-cid-46ouwmb3]{white-space:nowrap;background:var(--color-surface-light);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.lcc__table[data-astro-cid-46ouwmb3] tbody[data-astro-cid-46ouwmb3] th[data-astro-cid-46ouwmb3]{font-weight:600}.lcc__table[data-astro-cid-46ouwmb3] tbody[data-astro-cid-46ouwmb3] tr[data-astro-cid-46ouwmb3]:last-child th[data-astro-cid-46ouwmb3],.lcc__table[data-astro-cid-46ouwmb3] tbody[data-astro-cid-46ouwmb3] tr[data-astro-cid-46ouwmb3]:last-child td[data-astro-cid-46ouwmb3]{border-bottom:0}.lcc__row-sub[data-astro-cid-46ouwmb3]{display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-text-light)}.lcc__row-link[data-astro-cid-46ouwmb3]{font-weight:600;color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.lcc__row-link[data-astro-cid-46ouwmb3]:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.lcc__tiers[data-astro-cid-46ouwmb3]{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.lcc__tier[data-astro-cid-46ouwmb3]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-surface);border-radius:var(--border-radius-md)}.lcc__tier[data-astro-cid-46ouwmb3] img[data-astro-cid-46ouwmb3]{width:72px;height:72px;object-fit:contain;flex:none}.lcc__tier-body[data-astro-cid-46ouwmb3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lcc__tier-band[data-astro-cid-46ouwmb3]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);font-weight:600}.lcc__tier-body[data-astro-cid-46ouwmb3] strong[data-astro-cid-46ouwmb3]{font-family:var(--font-display);font-size:var(--text-md)}.lcc__tier-body[data-astro-cid-46ouwmb3] p[data-astro-cid-46ouwmb3]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;max-width:100%}.lcc__tier-link[data-astro-cid-46ouwmb3]{font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.lcc__tier-cta[data-astro-cid-46ouwmb3]{flex:none;white-space:nowrap}.lcc__notes[data-astro-cid-46ouwmb3]{margin-top:var(--space-lg)}.lcc__notes[data-astro-cid-46ouwmb3] p[data-astro-cid-46ouwmb3]{font-size:var(--text-sm);line-height:1.65;color:var(--color-text);margin-bottom:var(--space-sm);max-width:100%}.lcc__notes[data-astro-cid-46ouwmb3] .lcc__fine[data-astro-cid-46ouwmb3]{font-size:var(--text-xs);color:var(--color-text-light)}@media(max-width:480px){.lcc__grid[data-astro-cid-46ouwmb3]{grid-template-columns:1fr}}@media(max-width:640px){.lcc[data-astro-cid-46ouwmb3]{padding:var(--space-lg)}.lcc__stats[data-astro-cid-46ouwmb3]{gap:var(--space-xs)}.lcc__stats[data-astro-cid-46ouwmb3] div[data-astro-cid-46ouwmb3]{padding:var(--space-sm)}.lcc__stats[data-astro-cid-46ouwmb3] dt[data-astro-cid-46ouwmb3]{font-size:.62rem}.lcc__stats[data-astro-cid-46ouwmb3] dd[data-astro-cid-46ouwmb3]{font-size:var(--text-base)}.lcc__tier[data-astro-cid-46ouwmb3]{flex-wrap:wrap}.lcc__tier-cta[data-astro-cid-46ouwmb3]{width:100%}}.pick-bar[data-astro-cid-4sn4zg3r]{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:14px;width:min(calc(100% - 24px),720px);padding:10px 12px 10px 14px;background:var(--color-cream, #fdfbf6);border:1px solid var(--color-border, #e3dccb);border-radius:14px;box-shadow:0 10px 30px #2b231929}.pick-bar[data-astro-cid-4sn4zg3r][hidden]{display:none}.pick-bar__img[data-astro-cid-4sn4zg3r]{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;flex:none}.pick-bar__text[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;min-width:0;flex:1}.pick-bar__label[data-astro-cid-4sn4zg3r]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, #7a705f)}.pick-bar__name[data-astro-cid-4sn4zg3r]{font-size:.95rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pick-bar__cta[data-astro-cid-4sn4zg3r]{flex:none;white-space:nowrap}.pick-bar__close[data-astro-cid-4sn4zg3r]{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--color-muted, #7a705f);font-size:1.3rem;line-height:1;cursor:pointer}@media(max-width:520px){.pick-bar__img[data-astro-cid-4sn4zg3r]{display:none}.pick-bar__cta[data-astro-cid-4sn4zg3r]{padding-left:14px;padding-right:14px;font-size:.85rem}}.blog-post__header{padding:var(--space-3xl) 0 var(--space-xl);text-align:center}.blog-post__breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md);color:var(--color-text-light)}.blog-post__breadcrumb a{color:var(--color-primary);font-weight:600;text-decoration:none}.blog-post__breadcrumb a:hover{text-decoration:underline}.blog-related{margin-top:var(--space-3xl);padding:var(--space-xl);background:var(--color-surface-light);border-radius:var(--border-radius-lg)}.blog-related__heading{font-size:var(--text-lg);margin-bottom:var(--space-md)}.blog-related__list{list-style:none;padding:0;margin:0 0 var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.blog-related__link{font-size:var(--text-base);font-weight:600;color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.blog-related__link:hover{text-decoration-color:currentColor}.blog-related__hub-link{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);color:var(--color-primary);text-decoration:none}.blog-related__hub-link:hover{text-decoration:underline}.blog-post__meta{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-lg)}.blog-post__title{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.blog-post__subtitle{font-size:var(--text-md);color:var(--color-text-muted);max-width:55ch;margin:0 auto}.blog-post__hero{margin-bottom:var(--space-3xl)}.blog-post__hero-img{width:100%;max-height:480px;object-fit:cover;border-radius:var(--border-radius-lg)}.blog-post__content{padding-bottom:var(--space-4xl)}.blog-section{margin-bottom:var(--space-2xl)}.blog-section h2{font-size:var(--text-xl);margin-bottom:var(--space-md)}.blog-section p{font-size:var(--text-base);line-height:1.75;color:var(--color-text);margin-bottom:var(--space-md);max-width:100%}.blog-post__content{overflow-x:clip}.blog-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--color-surface);border-radius:12px;background:var(--color-white)}.blog-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text)}.blog-table th,.blog-table td{padding:.8rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-surface);min-width:9.5rem}.blog-table thead th{position:sticky;top:0;background:var(--color-surface-light);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.blog-table th:first-child,.blog-table td:first-child{position:sticky;left:0;z-index:1;min-width:11rem;max-width:16rem;background:var(--color-white);box-shadow:1px 0 0 var(--color-surface)}.blog-table thead th:first-child{z-index:2;background:var(--color-surface-light)}.blog-table tbody td:first-child{font-weight:600}.blog-table tbody tr:nth-child(2n) td{background:var(--color-bg-alt)}.blog-table tbody tr:last-child td{border-bottom:0}.blog-table td strong{color:var(--color-text)}@media(max-width:640px){.blog-table th,.blog-table td{padding:.65rem .75rem;min-width:8.5rem}.blog-table th:first-child,.blog-table td:first-child{min-width:9rem;max-width:11rem}}.blog-affiliate{margin-bottom:var(--space-2xl)}.blog-affiliate__intro{font-size:var(--text-base);line-height:1.75;margin-bottom:var(--space-lg);max-width:100%}.blog-affiliate__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.aff-card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg)}.aff-card__img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--border-radius-md);margin-bottom:var(--space-sm)}.aff-card__badge{align-self:flex-start;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:var(--space-xs)}.aff-card h3{font-size:var(--text-md);margin-bottom:var(--space-xs)}.aff-card__price{font-weight:700;margin-bottom:var(--space-xs)}.aff-card p{font-size:var(--text-sm);color:var(--color-text-muted);flex:1;margin-bottom:var(--space-md);max-width:100%}.aff-card__cta{text-align:center}.blog-callout{margin:var(--space-2xl) 0;padding:var(--space-xl) var(--space-2xl);border-left:4px solid var(--color-primary);background:var(--color-surface-light);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.blog-callout p{font-family:var(--font-display);font-size:var(--text-md);font-style:italic;line-height:1.6;color:var(--color-text);margin:0;max-width:100%}.blog-tldr{margin:0 0 var(--space-2xl);padding:var(--space-xl);background:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.blog-tldr__tag{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);background:var(--color-primary);padding:4px 14px;border-radius:999px;margin-bottom:var(--space-md)}.blog-tldr__answer p{font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-sm);max-width:100%}.blog-tldr__answer ul{margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.blog-tldr__answer li{font-size:var(--text-sm);line-height:1.6;margin-bottom:4px}.blog-tldr__pick{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-surface)}.blog-tldr__pick-img{width:88px;height:88px;flex-shrink:0;object-fit:contain;background:var(--color-white);border-radius:var(--border-radius-md)}.blog-tldr__pick-info{display:flex;flex-direction:column;gap:2px}.blog-tldr__pick-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);font-weight:600}.blog-tldr__pick-name{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text)}.blog-tldr__pick-blurb{font-size:var(--text-sm);color:var(--color-text-muted)}.blog-tldr__cta{white-space:nowrap;flex-shrink:0}@media(max-width:768px){.blog-tldr__pick{flex-direction:column;align-items:stretch}.blog-tldr__cta{text-align:center}}.blog-scorecard{margin:var(--space-3xl) 0;padding:var(--space-2xl);background:var(--color-surface-light);border-radius:var(--border-radius-lg)}.blog-scorecard h2{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.blog-scorecard__meta{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-xl)}.blog-scorecard__card{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.score-row{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-sm)}.score-bar{height:6px;background:var(--color-surface);border-radius:3px;overflow:hidden}.score-bar__fill{height:100%;background:var(--color-primary);border-radius:3px}.score-val{font-weight:600;text-align:right;font-size:var(--text-xs)}.score-total{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-surface);font-weight:600}.score-total__val{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary)}.blog-product-cta{margin-top:var(--space-3xl);padding:var(--space-xl);background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-surface)}.blog-product-cta__inner{display:grid;grid-template-columns:200px 1fr;gap:var(--space-xl);align-items:center}.blog-product-cta__image img{width:100%;border-radius:var(--border-radius-md);aspect-ratio:1;object-fit:cover}.blog-product-cta__content h3{font-size:var(--text-lg);margin:var(--space-sm) 0 var(--space-xs)}.blog-product-cta__content p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-md)}.blog-product-cta__price{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-md)}@media(max-width:768px){.blog-product-cta__inner{grid-template-columns:1fr;text-align:center}.blog-product-cta__image img{max-width:200px;margin:0 auto}.blog-callout{padding:var(--space-lg)}.score-row{grid-template-columns:100px 1fr 32px}}.blog-tldr__answer a:not(.btn),.blog-section a:not(.btn),.blog-callout a:not(.btn),.blog-affiliate__intro a:not(.btn),.blog-table a:not(.btn),.blog-faq a:not(.btn){color:var(--color-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:2px;transition:color .15s ease,text-decoration-color .15s ease,background-color .15s ease}.blog-tldr__answer a:not(.btn):hover,.blog-section a:not(.btn):hover,.blog-callout a:not(.btn):hover,.blog-affiliate__intro a:not(.btn):hover,.blog-table a:not(.btn):hover,.blog-faq a:not(.btn):hover{color:var(--color-accent-hover);text-decoration-color:currentColor;background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}
