.breadcrumb:where(.astro-bdsczzry){padding:var(--space-md) 0;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.breadcrumb:where(.astro-bdsczzry) .container:where(.astro-bdsczzry){display:flex;align-items:center;gap:var(--space-xs)}.breadcrumb:where(.astro-bdsczzry) a:where(.astro-bdsczzry){color:var(--accent);text-decoration:none}.breadcrumb:where(.astro-bdsczzry) a:where(.astro-bdsczzry):hover{text-decoration:underline}.cvs-hero:where(.astro-bdsczzry){padding:var(--space-3xl) 0 var(--space-2xl);background:linear-gradient(160deg,var(--bg-secondary) 0%,var(--bg-primary) 60%);border-bottom:1px solid var(--border)}.cvs-tool-type:where(.astro-bdsczzry){display:inline-block;font-size:.8rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:20px;padding:.2rem .75rem;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}.cvs-hero:where(.astro-bdsczzry) h1:where(.astro-bdsczzry){font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-md)}.cvs-tagline:where(.astro-bdsczzry){font-size:1.05rem;color:var(--text-secondary);max-width:600px;line-height:1.6}.cvs-body:where(.astro-bdsczzry){padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.cvs-section:where(.astro-bdsczzry){margin-bottom:var(--space-3xl)}.cvs-section:where(.astro-bdsczzry) h2:where(.astro-bdsczzry){font-size:1.4rem;font-weight:700;margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent);display:inline-block}.cvs-table-wrapper:where(.astro-bdsczzry){overflow-x:auto;border-radius:var(--border-radius-lg);border:1px solid var(--border)}.cvs-table:where(.astro-bdsczzry){width:100%;border-collapse:collapse;font-size:.95rem;background:var(--bg-secondary)}.cvs-table:where(.astro-bdsczzry) th:where(.astro-bdsczzry),.cvs-table:where(.astro-bdsczzry) td:where(.astro-bdsczzry){padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--border)}.cvs-table:where(.astro-bdsczzry) th:where(.astro-bdsczzry){background:var(--bg-tertiary);font-weight:600;white-space:nowrap}.cvs-table:where(.astro-bdsczzry) tbody:where(.astro-bdsczzry) tr:where(.astro-bdsczzry):last-child td:where(.astro-bdsczzry){border-bottom:none}.cvs-table:where(.astro-bdsczzry) tbody:where(.astro-bdsczzry) tr:where(.astro-bdsczzry):hover{background:var(--bg-tertiary)}.cvs-table:where(.astro-bdsczzry) td:where(.astro-bdsczzry):first-child{font-weight:500;color:var(--text-secondary)}.cvs-yes:where(.astro-bdsczzry){color:var(--status-success);font-weight:600}.cvs-no:where(.astro-bdsczzry){color:#8b949e}.cvs-two-col:where(.astro-bdsczzry){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.cvs-strengths-card:where(.astro-bdsczzry),.cvs-weaknesses-card:where(.astro-bdsczzry),.cvs-bestfor-card:where(.astro-bdsczzry){background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-lg) var(--space-xl)}.cvs-strengths-card:where(.astro-bdsczzry) h3:where(.astro-bdsczzry),.cvs-weaknesses-card:where(.astro-bdsczzry) h3:where(.astro-bdsczzry),.cvs-bestfor-card:where(.astro-bdsczzry) h3:where(.astro-bdsczzry){font-size:1rem;font-weight:700;margin-bottom:var(--space-md);color:var(--text-primary)}.cvs-strengths-card:where(.astro-bdsczzry):first-child h3:where(.astro-bdsczzry),.cvs-weaknesses-card:where(.astro-bdsczzry):first-child h3:where(.astro-bdsczzry),.cvs-bestfor-card:where(.astro-bdsczzry):first-child h3:where(.astro-bdsczzry){color:var(--accent)}.cvs-strengths-card:where(.astro-bdsczzry) ul:where(.astro-bdsczzry),.cvs-weaknesses-card:where(.astro-bdsczzry) ul:where(.astro-bdsczzry){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.cvs-strengths-card:where(.astro-bdsczzry) ul:where(.astro-bdsczzry) li:where(.astro-bdsczzry):before{content:"+ ";color:var(--status-success);font-weight:600}.cvs-weaknesses-card:where(.astro-bdsczzry) ul:where(.astro-bdsczzry) li:where(.astro-bdsczzry):before{content:"- ";color:#8b949e;font-weight:600}.cvs-strengths-card:where(.astro-bdsczzry) ul:where(.astro-bdsczzry) li:where(.astro-bdsczzry),.cvs-weaknesses-card:where(.astro-bdsczzry) ul:where(.astro-bdsczzry) li:where(.astro-bdsczzry){font-size:.9rem;color:var(--text-secondary);line-height:1.5}.cvs-bestfor-card:where(.astro-bdsczzry) p:where(.astro-bdsczzry){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.cvs-verdict-card:where(.astro-bdsczzry){background:var(--bg-secondary);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--border-radius-lg);padding:var(--space-xl) var(--space-2xl)}.cvs-verdict-card:where(.astro-bdsczzry) p:where(.astro-bdsczzry){color:var(--text-secondary);line-height:1.7;font-size:.975rem;margin:0}.cvs-together-card:where(.astro-bdsczzry){background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:var(--border-radius-lg);padding:var(--space-xl) var(--space-2xl)}.cvs-together-card:where(.astro-bdsczzry) p:where(.astro-bdsczzry){color:var(--text-secondary);line-height:1.7;font-size:.975rem;margin:0}.cvs-faq:where(.astro-bdsczzry){display:flex;flex-direction:column;gap:var(--space-lg)}.cvs-faq-item:where(.astro-bdsczzry){background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-lg) var(--space-xl)}.cvs-faq-item:where(.astro-bdsczzry) h3:where(.astro-bdsczzry){font-size:1rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--text-primary)}.cvs-faq-item:where(.astro-bdsczzry) p:where(.astro-bdsczzry){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.cvs-back:where(.astro-bdsczzry){padding-top:var(--space-xl);border-top:1px solid var(--border)}@media(max-width:768px){.cvs-two-col:where(.astro-bdsczzry){grid-template-columns:1fr}.cvs-table:where(.astro-bdsczzry) th:where(.astro-bdsczzry),.cvs-table:where(.astro-bdsczzry) td:where(.astro-bdsczzry){padding:var(--space-sm) var(--space-md);font-size:.85rem}.cvs-verdict-card:where(.astro-bdsczzry),.cvs-together-card:where(.astro-bdsczzry),.cvs-faq-item:where(.astro-bdsczzry){padding:var(--space-lg)}}
