.tool-page[data-astro-cid-25xowzhi]{padding-block:32px 80px}.breadcrumb[data-astro-cid-25xowzhi] ol[data-astro-cid-25xowzhi]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:28px}.breadcrumb[data-astro-cid-25xowzhi] a[data-astro-cid-25xowzhi]{font-size:.8rem;color:#f4f1e880;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb[data-astro-cid-25xowzhi] a[data-astro-cid-25xowzhi]:hover{color:var(--cream)}.breadcrumb[data-astro-cid-25xowzhi] li[data-astro-cid-25xowzhi]:last-child{font-size:.8rem;color:#f4f1e859}.breadcrumb[data-astro-cid-25xowzhi] li[data-astro-cid-25xowzhi][aria-hidden]{color:#f4f1e840;font-size:.8rem}.tool-layout[data-astro-cid-25xowzhi]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:56px;align-items:start;margin-bottom:64px}.tool-layout--single[data-astro-cid-25xowzhi]{grid-template-columns:minmax(0,1fr)}.tool-header[data-astro-cid-25xowzhi]{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px}.tool-header--accent[data-astro-cid-25xowzhi]{border-top:3px solid var(--brand-accent);padding-top:24px}.tool-category[data-astro-cid-25xowzhi]{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4f1e880;margin-bottom:6px}.tool-title[data-astro-cid-25xowzhi]{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:12px}.tool-summary[data-astro-cid-25xowzhi]{font-size:1.05rem;color:#f4f1e8b8;line-height:1.6;border-left:3px solid var(--gold-500);padding-left:14px;font-style:italic;margin-bottom:14px}.tool-dates[data-astro-cid-25xowzhi]{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.8rem;color:#f4f1e873}.tool-section[data-astro-cid-25xowzhi]{padding-top:32px;margin-top:32px;border-top:1px solid var(--navy-700)}.tool-header[data-astro-cid-25xowzhi]+.tool-section[data-astro-cid-25xowzhi]{margin-top:0}.tool-section__title[data-astro-cid-25xowzhi]{font-size:1.3rem;margin-bottom:18px;display:flex;align-items:center;gap:10px}.tool-section__shiny[data-astro-cid-25xowzhi]{width:28px;height:28px;object-fit:contain;border-radius:4px;flex-shrink:0}.tool-text[data-astro-cid-25xowzhi],.tool-prose[data-astro-cid-25xowzhi] p{font-size:1rem;color:#f4f1e8c7;line-height:1.75}.tool-prose[data-astro-cid-25xowzhi]{display:flex;flex-direction:column;gap:16px;max-width:760px}.tool-prose[data-astro-cid-25xowzhi] h2,.tool-prose[data-astro-cid-25xowzhi] h3,.tool-prose[data-astro-cid-25xowzhi] h4{font-family:var(--font-heading);color:var(--cream);margin-top:8px}.tool-prose[data-astro-cid-25xowzhi] h2{font-size:1.2rem}.tool-prose[data-astro-cid-25xowzhi] h3{font-size:1.05rem}.tool-prose[data-astro-cid-25xowzhi] h4{font-size:.95rem}.tool-prose[data-astro-cid-25xowzhi] ul,.tool-prose[data-astro-cid-25xowzhi] ol{padding-left:20px;display:flex;flex-direction:column;gap:8px;color:#f4f1e8bf;line-height:1.65}.tool-prose[data-astro-cid-25xowzhi] a{color:var(--gold-500);text-underline-offset:2px}.tool-prose[data-astro-cid-25xowzhi] strong{color:var(--cream)}.tool-prose[data-astro-cid-25xowzhi] blockquote{border-left:3px solid var(--navy-700);padding-left:14px;color:#f4f1e8a6;font-style:italic}.tool-shots[data-astro-cid-25xowzhi]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:24px}.tool-shot[data-astro-cid-25xowzhi]{margin:0;display:flex;flex-direction:column;gap:8px}.tool-shot__link[data-astro-cid-25xowzhi]{display:block;background:var(--navy-800);border:1px solid var(--navy-700);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.tool-shot__link[data-astro-cid-25xowzhi]:hover,.tool-shot__link[data-astro-cid-25xowzhi]:focus-visible{border-color:var(--gold-500)}.tool-shot__link[data-astro-cid-25xowzhi] img[data-astro-cid-25xowzhi]{display:block;width:100%;height:auto}.tool-shot__caption[data-astro-cid-25xowzhi]{font-size:.82rem;color:#f4f1e899;line-height:1.5}.tool-verdict[data-astro-cid-25xowzhi]{font-size:1.1rem;line-height:1.65;color:var(--cream);background:var(--navy-800);border:1px solid var(--navy-700);border-radius:var(--radius-md);padding:18px 22px}.tool-proscons[data-astro-cid-25xowzhi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.tool-list[data-astro-cid-25xowzhi]{background:var(--navy-800);border:1px solid var(--navy-700);border-radius:var(--radius-md);padding:18px 22px}.tool-list--pros[data-astro-cid-25xowzhi]{border-top:3px solid var(--green-500)}.tool-list--cons[data-astro-cid-25xowzhi]{border-top:3px solid var(--orange-500)}.tool-list__title[data-astro-cid-25xowzhi]{font-size:1rem;margin-bottom:12px}.tool-list[data-astro-cid-25xowzhi] ul[data-astro-cid-25xowzhi]{padding-left:18px;display:flex;flex-direction:column;gap:8px}.tool-list[data-astro-cid-25xowzhi] li[data-astro-cid-25xowzhi]{font-size:.92rem;color:#f4f1e8bf;line-height:1.55}.tool-aside[data-astro-cid-25xowzhi]{position:sticky;top:calc(var(--header-height) + 24px)}.tool-panel[data-astro-cid-25xowzhi]{background:var(--navy-800);border:1px solid var(--navy-700);border-radius:var(--radius-md);padding:22px;display:flex;flex-direction:column;gap:18px}.tool-panel__label[data-astro-cid-25xowzhi]{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4f1e873;margin-bottom:8px}.tool-pricing__summary[data-astro-cid-25xowzhi]{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--gold-500);line-height:1.4}.tool-pricing__checked[data-astro-cid-25xowzhi]{margin-top:8px;font-size:.78rem;color:#f4f1e873;line-height:1.5}.tool-cta[data-astro-cid-25xowzhi]{width:100%;padding:15px 20px;font-size:1rem;font-weight:700;text-align:center}.tool-disclosure[data-astro-cid-25xowzhi]{font-size:.74rem;color:#f4f1e873;line-height:1.55}.tool-disclosure[data-astro-cid-25xowzhi] a[data-astro-cid-25xowzhi]{color:#f4f1e899;text-decoration:underline;text-underline-offset:2px}.tool-disclosure[data-astro-cid-25xowzhi] a[data-astro-cid-25xowzhi]:hover{color:var(--cream)}.tool-disclosure[data-astro-cid-25xowzhi] .ad-badge[data-astro-cid-25xowzhi]{font-size:.6rem;padding:1px 4px;margin-right:4px}.tool-deals[data-astro-cid-25xowzhi]{padding-block:48px 16px;border-top:1px solid var(--navy-700)}@media(max-width:900px){.tool-layout[data-astro-cid-25xowzhi]{grid-template-columns:1fr;gap:32px}.tool-aside[data-astro-cid-25xowzhi]{position:static}}@media(max-width:600px){.tool-header[data-astro-cid-25xowzhi]{flex-direction:column;gap:14px}}
