.calculator-header[data-astro-cid-wmiktwho]{text-align:center;margin-bottom:3rem}.calculator-header[data-astro-cid-wmiktwho] h1[data-astro-cid-wmiktwho]{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.calculator-description[data-astro-cid-wmiktwho]{font-size:1.2rem;color:var(--color-muted);line-height:1.6;max-width:800px;margin:0 auto}.calculator-container[data-astro-cid-wmiktwho]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.input-section[data-astro-cid-wmiktwho],.result-section[data-astro-cid-wmiktwho]{background:var(--color-bg);padding:2rem;border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.input-section[data-astro-cid-wmiktwho] h2[data-astro-cid-wmiktwho],.result-section[data-astro-cid-wmiktwho] h2[data-astro-cid-wmiktwho]{margin-bottom:2rem;color:var(--color-text);border-bottom:2px solid var(--color-primary);padding-bottom:.5rem}.input-group[data-astro-cid-wmiktwho]{margin-bottom:1.5rem}.input-group[data-astro-cid-wmiktwho] label[data-astro-cid-wmiktwho]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.input-group[data-astro-cid-wmiktwho] input[data-astro-cid-wmiktwho],.input-group[data-astro-cid-wmiktwho] select[data-astro-cid-wmiktwho]{width:100%;padding:.75rem;border:2px solid var(--color-border);border-radius:var(--radius-input);font-size:1rem;transition:border-color .2s ease}.input-group[data-astro-cid-wmiktwho] input[data-astro-cid-wmiktwho]:focus,.input-group[data-astro-cid-wmiktwho] select[data-astro-cid-wmiktwho]:focus{outline:none;border-color:var(--color-primary)}.input-note[data-astro-cid-wmiktwho]{display:block;margin-top:.5rem;font-size:.9rem;color:var(--color-muted)}.result-cards[data-astro-cid-wmiktwho]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.result-card[data-astro-cid-wmiktwho]{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-card);text-align:center;border:2px solid var(--color-border)}.result-card[data-astro-cid-wmiktwho].highlight{background:linear-gradient(135deg,var(--color-info-bg) 0%,var(--color-success-bg) 100%);border-color:var(--color-primary)}.result-card[data-astro-cid-wmiktwho] h3[data-astro-cid-wmiktwho]{margin-bottom:1rem;color:var(--color-text);font-size:1.1rem}.result-value[data-astro-cid-wmiktwho]{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.result-value[data-astro-cid-wmiktwho] .unit[data-astro-cid-wmiktwho]{font-size:1.2rem;color:var(--color-muted)}.result-breakdown[data-astro-cid-wmiktwho]{font-size:.9rem;color:var(--color-muted)}.breakdown-item[data-astro-cid-wmiktwho]{display:flex;justify-content:space-between;margin-bottom:.25rem}.result-note[data-astro-cid-wmiktwho]{font-size:.8rem;color:var(--color-muted);font-style:italic}.tax-rate-info[data-astro-cid-wmiktwho],.comparison-table[data-astro-cid-wmiktwho]{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-card);margin-bottom:2rem}.tax-rate-info[data-astro-cid-wmiktwho] h3[data-astro-cid-wmiktwho],.comparison-table[data-astro-cid-wmiktwho] h3[data-astro-cid-wmiktwho]{margin-bottom:1rem;color:var(--color-text)}.tax-info-grid[data-astro-cid-wmiktwho]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tax-info-item[data-astro-cid-wmiktwho]{display:flex;justify-content:space-between;padding:.5rem;background:var(--color-bg);border-radius:var(--radius-sm)}.comparison-table[data-astro-cid-wmiktwho] table[data-astro-cid-wmiktwho]{width:100%;border-collapse:collapse}.comparison-table[data-astro-cid-wmiktwho] th[data-astro-cid-wmiktwho],.comparison-table[data-astro-cid-wmiktwho] td[data-astro-cid-wmiktwho]{padding:1rem;text-align:center;border:1px solid var(--color-border)}.comparison-table[data-astro-cid-wmiktwho] th[data-astro-cid-wmiktwho]{background:var(--color-bg);font-weight:600;color:var(--color-text)}.comparison-table[data-astro-cid-wmiktwho] .savings[data-astro-cid-wmiktwho]{color:var(--color-primary);font-weight:600}.info-section[data-astro-cid-wmiktwho]{margin-top:3rem}.info-section[data-astro-cid-wmiktwho] h2[data-astro-cid-wmiktwho]{text-align:center;margin-bottom:2rem;color:var(--color-text);border-bottom:2px solid var(--color-primary);padding-bottom:.5rem}.info-cards[data-astro-cid-wmiktwho]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.info-card[data-astro-cid-wmiktwho]{background:var(--color-bg);padding:2rem;border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.info-card[data-astro-cid-wmiktwho] h3[data-astro-cid-wmiktwho]{margin-bottom:1rem;color:var(--color-primary)}.info-card[data-astro-cid-wmiktwho] ul[data-astro-cid-wmiktwho]{list-style:none;padding:0}.info-card[data-astro-cid-wmiktwho] li[data-astro-cid-wmiktwho]{margin-bottom:.75rem;padding-left:1rem;position:relative}.info-card[data-astro-cid-wmiktwho] li[data-astro-cid-wmiktwho]:before{content:"•";color:var(--color-primary);position:absolute;left:0}@media (max-width: 1024px){.calculator-container[data-astro-cid-wmiktwho]{grid-template-columns:1fr;gap:2rem}.result-cards[data-astro-cid-wmiktwho],.tax-info-grid[data-astro-cid-wmiktwho],.info-cards[data-astro-cid-wmiktwho]{grid-template-columns:1fr}}@media (max-width: 768px){.calculator-header[data-astro-cid-wmiktwho] h1[data-astro-cid-wmiktwho]{font-size:2rem}.calculator-description[data-astro-cid-wmiktwho]{font-size:1rem}.input-section[data-astro-cid-wmiktwho],.result-section[data-astro-cid-wmiktwho],.info-card[data-astro-cid-wmiktwho]{padding:1.5rem}.comparison-table[data-astro-cid-wmiktwho]{overflow-x:auto}.comparison-table[data-astro-cid-wmiktwho] table[data-astro-cid-wmiktwho]{min-width:500px}}
