.calc-page-wrapper[data-astro-cid-lv4olbzv]{width:100%}.page-header[data-astro-cid-lv4olbzv]{margin-bottom:var(--spacing-2xl)}.page-header[data-astro-cid-lv4olbzv] h1[data-astro-cid-lv4olbzv]{margin-bottom:var(--spacing-md)}.lead[data-astro-cid-lv4olbzv]{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:70ch}.calculator-widget[data-astro-cid-lv4olbzv]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);backdrop-filter:blur(10px)}.calculator-head[data-astro-cid-lv4olbzv] p[data-astro-cid-lv4olbzv]{color:var(--color-text-secondary);max-width:72ch}.calculator-form[data-astro-cid-lv4olbzv]{position:relative}.form-grid[data-astro-cid-lv4olbzv]{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-group[data-astro-cid-lv4olbzv]{min-width:0}.form-label[data-astro-cid-lv4olbzv]{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);display:block}.action-row[data-astro-cid-lv4olbzv]{margin-top:var(--spacing-lg);align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.micro-copy[data-astro-cid-lv4olbzv]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.calculator-results[data-astro-cid-lv4olbzv]{margin-top:var(--spacing-lg);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.results-hero[data-astro-cid-lv4olbzv]{border-radius:calc(var(--radius-xl) + 4px);border:1px solid rgba(var(--color-primary-rgb), .16);background:radial-gradient(circle at top left, rgba(var(--color-primary-rgb), .18), transparent 32%), linear-gradient(145deg, rgba(var(--color-white-rgb), .02), rgba(var(--color-white-rgb), .01));margin-bottom:var(--spacing-xl);padding:clamp(1.25rem,2.4vw,1.75rem)}.results-hero__header[data-astro-cid-lv4olbzv]{max-width:640px;margin-bottom:var(--spacing-lg)}.results-hero__eyebrow[data-astro-cid-lv4olbzv]{border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb), .12);color:var(--color-accent-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--spacing-sm);align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.results-hero__header[data-astro-cid-lv4olbzv] h3[data-astro-cid-lv4olbzv]{margin-bottom:var(--spacing-xs)}.results-hero__header[data-astro-cid-lv4olbzv] p[data-astro-cid-lv4olbzv]{color:var(--color-text-secondary);margin:0;line-height:1.7}.results-grid[data-astro-cid-lv4olbzv]{gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-card[data-astro-cid-lv4olbzv]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1rem 1.1rem}.result-card-accent[data-astro-cid-lv4olbzv]{border-color:color-mix(in oklab, var(--color-accent-primary) 40%, var(--color-border))}.result-card-warning[data-astro-cid-lv4olbzv]{border-color:color-mix(in oklab, var(--color-warning) 40%, var(--color-border))}.kpi[data-astro-cid-lv4olbzv]{margin:8px 0 10px;font-size:clamp(1.2rem,2.2vw,1.9rem);font-weight:800}.delta-grid[data-astro-cid-lv4olbzv]{margin-top:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delta-grid[data-astro-cid-lv4olbzv] p[data-astro-cid-lv4olbzv]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg, rgba(var(--color-white-rgb), .015), rgba(var(--color-white-rgb), .01));margin:0;padding:1rem 1.1rem}.delta-grid[data-astro-cid-lv4olbzv] span[data-astro-cid-lv4olbzv]{color:var(--color-text-secondary);font-size:var(--font-size-sm);display:block}.recommendation[data-astro-cid-lv4olbzv]{margin-top:var(--spacing-md);padding:var(--spacing-md);border-left:4px solid var(--color-accent-primary);background:color-mix(in oklab, var(--color-accent-primary) 8%, transparent)}.content-section[data-astro-cid-lv4olbzv]{margin-top:var(--spacing-3xl)}.content-section[data-astro-cid-lv4olbzv] h2[data-astro-cid-lv4olbzv]{margin-bottom:var(--spacing-lg)}.content-section[data-astro-cid-lv4olbzv] p[data-astro-cid-lv4olbzv]{margin-bottom:var(--spacing-md)}.content-section[data-astro-cid-lv4olbzv] ol[data-astro-cid-lv4olbzv],.content-section[data-astro-cid-lv4olbzv] ul[data-astro-cid-lv4olbzv]{margin-bottom:var(--spacing-lg)}.info-grid[data-astro-cid-lv4olbzv]{gap:var(--spacing-lg);margin-top:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.info-card[data-astro-cid-lv4olbzv]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.callout[data-astro-cid-lv4olbzv]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--color-bg-secondary)}.callout-warning[data-astro-cid-lv4olbzv]{border-color:color-mix(in oklab, var(--color-warning) 45%, var(--color-border))}.callout-success[data-astro-cid-lv4olbzv]{border-color:color-mix(in oklab, var(--color-success) 45%, var(--color-border))}.related-links[data-astro-cid-lv4olbzv]{margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-bg-secondary);border-radius:var(--radius-xl)}.grid[data-astro-cid-lv4olbzv]{gap:var(--spacing-md);display:grid}.grid-2[data-astro-cid-lv4olbzv]{grid-template-columns:repeat(2,minmax(0,1fr))}.link-card[data-astro-cid-lv4olbzv]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none;display:flex}.link-card[data-astro-cid-lv4olbzv]:hover{border-color:var(--color-accent-primary);transform:translate(4px)}.link-icon[data-astro-cid-lv4olbzv]{font-size:var(--font-size-xl);color:var(--color-accent-primary)}.link-text[data-astro-cid-lv4olbzv]{color:var(--color-text-primary);font-weight:500}@media (width<=900px){.form-grid[data-astro-cid-lv4olbzv],.results-grid[data-astro-cid-lv4olbzv],.delta-grid[data-astro-cid-lv4olbzv],.grid-2[data-astro-cid-lv4olbzv]{grid-template-columns:1fr}}
