.blog-crumbs{flex-wrap:wrap;row-gap:0}.blog-crumbs>span[aria-current]{overflow-wrap:anywhere;min-width:0}.blog-intro{margin-bottom:40px}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;height:100%;padding:26px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 28px #281e480d}.blog-card:hover,.blog-card:focus-within{box-shadow:var(--shadow-card);border-color:#bcb2d9}.blog-card h2{margin:6px 0 12px;font-size:1.22rem;line-height:1.35}.blog-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.blog-card h2 a:focus-visible{outline:none}.blog-card:has(a:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.blog-card p{color:var(--text);margin:0 0 16px;font-size:.92rem;line-height:1.65}.blog-card-meta{color:var(--muted)!important;margin:0!important;font-size:.78rem!important}.blog-card-more{color:var(--brand-strong);margin-top:auto;font-size:.86rem;font-weight:700}.blog-article{max-width:760px;margin:0 auto}.blog-header{margin:30px 0 28px}.blog-header h1{overflow-wrap:break-word;font-size:clamp(1.9rem,4.6vw,2.85rem);line-height:1.18}.blog-byline{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:18px;font-size:.84rem;display:flex}.blog-article h2{margin:0 0 14px;font-size:clamp(1.32rem,2.6vw,1.65rem);line-height:1.3}.blog-article h3{margin:0 0 8px;font-size:1.04rem;line-height:1.45}.blog-article p:where(:not(.eyebrow)),.blog-article li{color:var(--text);overflow-wrap:break-word;font-size:1rem;line-height:1.78}.blog-article p:where(:not(.eyebrow)){margin:0 0 16px}.blog-article ul,.blog-article ol{margin:0 0 18px;padding-left:1.4em}.blog-article li+li{margin-top:8px}.blog-article a:not(.btn){color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.blog-answer{border:1px solid #cfe6e1;border-left:4px solid var(--calm);background:var(--surface-calm);border-radius:0 16px 16px 0;margin:0 0 22px;padding:22px 24px}.blog-answer h2{color:var(--calm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.blog-answer p{color:var(--ink);margin:0;font-size:1.06rem}.blog-takeaways{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;margin:0 0 22px;padding:22px 24px}.blog-takeaways h2{font-size:1.1rem}.blog-takeaways ul{margin-bottom:0}.blog-tool{background:var(--brand-soft);border:1px solid #d8d0f5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 30px;padding:20px 22px;display:flex}.blog-tool>div{min-width:0}.blog-tool .blog-tool-kicker{color:var(--brand-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:800}.blog-tool .blog-tool-text{color:var(--ink);margin:0;font-size:.94rem;line-height:1.6}.blog-tool .btn{text-align:center;flex-shrink:0}.blog-tool-end{margin-top:36px}.blog-toc{border:1px dashed var(--border);border-radius:16px;margin:0 0 34px;padding:18px 22px}.blog-toc h2{margin-bottom:8px;font-size:.9rem}.blog-toc ol{margin:0}.blog-toc li{font-size:.92rem;line-height:1.55}.blog-toc li+li{margin-top:4px}.blog-body>section{margin:0 0 38px;scroll-margin-top:24px}.blog-body h2{scroll-margin-top:24px}.blog-table-wrap{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:14px;max-width:100%;margin:6px 0 18px;overflow-x:auto}.blog-table-wrap:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.blog-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem;line-height:1.55}.blog-table-wrap caption{color:var(--muted);text-align:left;caption-side:top;padding:12px 14px 4px;font-size:.8rem}.blog-table-wrap th,.blog-table-wrap td{border-top:1px solid var(--border);color:var(--text);text-align:left;vertical-align:top;padding:10px 14px}.blog-table-wrap thead th{color:var(--ink);background:var(--surface-soft);border-top:0;font-weight:750}.blog-table-wrap tbody th{color:var(--ink);font-weight:700}.blog-faq-item{border-top:1px solid var(--border);padding:16px 0}.blog-faq-item:last-child{border-bottom:1px solid var(--border)}.blog-faq-item p{margin:0}.blog-sources li{overflow-wrap:anywhere;font-size:.92rem}.blog-note{color:var(--muted)!important;font-size:.84rem!important}.blog-disclaimer{background:#fff9df;border:1px solid #ddd5aa;border-left:4px solid #9a7a27;border-radius:0 12px 12px 0;max-width:760px;margin:30px auto 0;padding:16px 20px;color:#55491e!important;font-size:.86rem!important;line-height:1.7!important}.blog-related{max-width:900px;margin-inline:auto}.reviews-list{max-width:820px;margin:0 auto 28px}.reviews-list>ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.reviews-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:18px;font-size:1.2rem;display:flex}.reviews-average{color:var(--text);font-size:.95rem;font-weight:500}.reviews-average strong{color:var(--ink);font-size:1.15rem}.review-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px 24px}.review-stars{color:#9a6a12;letter-spacing:.08em;margin:0 0 8px;font-size:1.05rem}.review-stars-off{color:#cfc8da}.review-card blockquote{margin:0}.review-card blockquote p{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.75}.review-meta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:12px 0 0;font-size:.82rem;display:flex}.reviews-empty{border-radius:var(--radius-card);background:var(--surface-soft);text-align:center;border:1px dashed #c9c0de;padding:30px 28px}.reviews-empty h2{margin-bottom:10px;font-size:1.3rem}.reviews-empty p{max-width:560px;color:var(--text);margin:0 auto}.review-form-panel{margin-bottom:90px}.review-rating{border:0;min-width:0;margin:18px 0 0;padding:0}.review-rating legend{margin-bottom:8px;padding:0;font-size:.92rem;font-weight:650}.review-rating-options{flex-wrap:wrap;gap:8px;display:flex}.support-panel .review-rating-option{border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:1px solid #bdb5cb;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 14px;font-size:.88rem;font-weight:500;display:inline-flex}.support-panel .review-rating-option input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--brand);border-radius:50%;flex:none;margin:0;padding:0}.review-rating-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.review-rating-option:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.review-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-status{min-height:1.6em;margin:14px 0 0;font-weight:600}.review-policy{margin-top:18px}@media (width<=760px){.blog-list{grid-template-columns:1fr}.blog-tool{flex-direction:column;align-items:stretch}.blog-tool .btn{width:100%}.blog-answer,.blog-takeaways,.review-card{padding:18px}.support-panel.review-form-panel{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}}
