.page[data-astro-cid-r63q76ys]{padding:2.5rem 1.25rem 1rem}.hero[data-astro-cid-r63q76ys]{margin-bottom:1.5rem}.lede[data-astro-cid-r63q76ys]{font-size:1.15rem;color:var(--color-ink)}.body[data-astro-cid-r63q76ys] [data-astro-cid-r63q76ys]:is(ol,ul){margin:0 0 1.25rem;padding-left:1.25rem}.body[data-astro-cid-r63q76ys] li[data-astro-cid-r63q76ys]{margin-bottom:.5rem}.calc-card[data-astro-cid-r63q76ys]{background:var(--color-card);border:1px solid var(--color-line);border-radius:8px;padding:1.5rem;box-shadow:0 2px 12px #14304f0f}.calc-grid[data-astro-cid-r63q76ys]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-bottom:1rem}.calc-card[data-astro-cid-r63q76ys] label[data-astro-cid-r63q76ys]{display:block;font-family:var(--font-sans);font-size:.85rem;font-weight:700;color:var(--color-navy)}.calc-card[data-astro-cid-r63q76ys] label[data-astro-cid-r63q76ys] span[data-astro-cid-r63q76ys]{display:block;margin-bottom:.35rem}.calc-card[data-astro-cid-r63q76ys] input[data-astro-cid-r63q76ys],.calc-card[data-astro-cid-r63q76ys] select[data-astro-cid-r63q76ys]{width:100%;font:inherit;font-size:.95rem;padding:.55rem .7rem;border:1px solid var(--color-line);border-radius:5px;background:#fff;color:var(--color-ink)}.grid-wrap[data-astro-cid-r63q76ys]{overflow-x:auto;margin-bottom:.5rem}.entry-table[data-astro-cid-r63q76ys]{border-collapse:collapse;font-size:.85rem}.entry-table[data-astro-cid-r63q76ys] th[data-astro-cid-r63q76ys],.entry-table[data-astro-cid-r63q76ys] td[data-astro-cid-r63q76ys]{border:1px solid var(--color-line);padding:.25rem;text-align:center;font-family:var(--font-sans)}.entry-table[data-astro-cid-r63q76ys] th[data-astro-cid-r63q76ys]{background:var(--color-paper);color:var(--color-navy);font-size:.78rem}.entry-table[data-astro-cid-r63q76ys] .part-label[data-astro-cid-r63q76ys]{font-weight:700;color:var(--color-navy);background:var(--color-paper);min-width:2.2rem}.entry-table[data-astro-cid-r63q76ys] input[data-astro-cid-r63q76ys]{width:4.6rem;padding:.35rem .4rem;border:1px solid transparent;border-radius:3px;font-size:.85rem;text-align:center}.entry-table[data-astro-cid-r63q76ys] input[data-astro-cid-r63q76ys]:focus{border-color:var(--color-gold);outline:none;background:#fffdf4}.calc-note[data-astro-cid-r63q76ys]{font-family:var(--font-sans);font-size:.85rem;margin:.75rem 0 1rem}.calc-actions[data-astro-cid-r63q76ys]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-secondary[data-astro-cid-r63q76ys]{background:transparent;color:var(--color-navy);border:1px solid var(--color-navy)}.btn-secondary[data-astro-cid-r63q76ys]:hover{background:var(--color-navy);color:#fff}.calc-error[data-astro-cid-r63q76ys]{margin-top:1rem;padding:.7rem 1rem;border-radius:5px;background:#fbefef;border:1px solid #C0392B;color:#7b1d12;font-family:var(--font-sans);font-size:.9rem}.index-grid[data-astro-cid-r63q76ys]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin-top:1.25rem}.index-tile[data-astro-cid-r63q76ys]{border:1px solid var(--color-line);border-radius:6px;padding:.75rem;text-align:center;background:var(--color-paper)}.index-name[data-astro-cid-r63q76ys]{display:block;font-family:var(--font-sans);font-weight:700;font-size:.85rem;color:var(--color-muted)}.index-value[data-astro-cid-r63q76ys]{display:block;font-family:var(--font-sans);font-weight:800;font-size:1.3rem;color:var(--color-navy)}.index-sub[data-astro-cid-r63q76ys]{display:block;font-size:.72rem;color:var(--color-muted)}.verdict[data-astro-cid-r63q76ys]{margin-top:1rem;padding:.85rem 1rem;border-left:4px solid var(--color-gold);background:var(--color-paper);border-radius:0 5px 5px 0;font-size:.95rem}.verdict-good[data-astro-cid-r63q76ys]{border-left-color:#2e7d32}.verdict-warn[data-astro-cid-r63q76ys]{border-left-color:#c9a227}.verdict-bad[data-astro-cid-r63q76ys]{border-left-color:#c0392b}.cta-block[data-astro-cid-r63q76ys]{margin-top:2.5rem;padding:1.5rem;border:1px solid var(--color-line);border-radius:8px;background:var(--color-card)}.cta-block[data-astro-cid-r63q76ys] h2[data-astro-cid-r63q76ys]{margin-top:0}
