.calc-wrapper[data-astro-cid-hsio77ux]{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.calc-wrapper[data-astro-cid-hsio77ux]{grid-template-columns:1fr}}.calc-panel[data-astro-cid-hsio77ux],.calc-results-panel[data-astro-cid-hsio77ux]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.calc-panel-title[data-astro-cid-hsio77ux]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text);display:flex}.calc-panel-title[data-astro-cid-hsio77ux] svg[data-astro-cid-hsio77ux]{color:var(--color-primary)}.calc-panel-title[data-astro-cid-hsio77ux] h3[data-astro-cid-hsio77ux]{font-size:var(--text-base);margin:0;font-weight:600}.dim-grid[data-astro-cid-hsio77ux]{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.input-field[data-astro-cid-hsio77ux]{flex-direction:column;display:flex;position:relative}.input-field[data-astro-cid-hsio77ux] label[data-astro-cid-hsio77ux]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:500}.input-field[data-astro-cid-hsio77ux] input[data-astro-cid-hsio77ux]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--transition-fast);outline:none;padding:.65rem 3.5rem .65rem .75rem;font-weight:600}.input-field[data-astro-cid-hsio77ux] input[data-astro-cid-hsio77ux]:focus{border-color:var(--color-primary)}.input-field[data-astro-cid-hsio77ux] input[data-astro-cid-hsio77ux][aria-invalid=true]{border-color:#f87171;box-shadow:0 0 0 1px #f87171}.input-field[data-astro-cid-hsio77ux] .unit-label[data-astro-cid-hsio77ux]{font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;position:absolute;bottom:.65rem;right:.75rem}.density-field[data-astro-cid-hsio77ux]{margin:var(--space-3) 0 var(--space-5)}.density-field[data-astro-cid-hsio77ux] input[data-astro-cid-hsio77ux]{max-width:12rem}.density-field[data-astro-cid-hsio77ux] label[data-astro-cid-hsio77ux] span[data-astro-cid-hsio77ux],.density-field[data-astro-cid-hsio77ux] p[data-astro-cid-hsio77ux],.calc-assumption[data-astro-cid-hsio77ux]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.density-field[data-astro-cid-hsio77ux] p[data-astro-cid-hsio77ux],.calc-assumption[data-astro-cid-hsio77ux]{margin:var(--space-2) 0 0}.calc-error[data-astro-cid-hsio77ux]{color:#fca5a5;font-size:var(--text-sm);margin:var(--space-3) 0 0}.calc-error[data-astro-cid-hsio77ux][hidden]{display:none}.stone-spec-grid[data-astro-cid-hsio77ux]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.spec-btn[data-astro-cid-hsio77ux]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all var(--transition-fast);padding:.6rem .8rem}.spec-btn[data-astro-cid-hsio77ux]:hover{border-color:var(--color-primary-light)}.spec-btn[data-astro-cid-hsio77ux].active{border-color:var(--color-primary);background:#ca8a0414}.spec-title[data-astro-cid-hsio77ux]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.spec-detail[data-astro-cid-hsio77ux]{font-size:var(--text-xs);color:var(--color-text-muted)}.range-container[data-astro-cid-hsio77ux]{gap:var(--space-2);flex-direction:column;display:flex}.range-header[data-astro-cid-hsio77ux]{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;font-weight:500;display:flex}.range-val[data-astro-cid-hsio77ux]{color:var(--color-primary);font-weight:600}.range-container[data-astro-cid-hsio77ux] input[data-astro-cid-hsio77ux][type=range]{width:100%;accent-color:var(--color-primary)}.results-header[data-astro-cid-hsio77ux]{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.results-title[data-astro-cid-hsio77ux]{font-size:var(--text-base);color:var(--color-text);font-weight:600}.results-badge[data-astro-cid-hsio77ux]{font-size:var(--text-xs);color:var(--color-primary);background:#ca8a041f;border-radius:9999px;padding:.25rem .6rem;font-weight:600}.kpi-grid[data-astro-cid-hsio77ux]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.kpi-card[data-astro-cid-hsio77ux]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.kpi-card[data-astro-cid-hsio77ux].highlight{border-color:var(--color-primary);background:#ca8a040d}.kpi-value[data-astro-cid-hsio77ux]{font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;line-height:1.1}.kpi-label[data-astro-cid-hsio77ux]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.kpi-subtext[data-astro-cid-hsio77ux]{color:var(--color-text);opacity:.8;margin-top:.15rem;font-size:.75rem}@media (width<=520px){.kpi-grid[data-astro-cid-hsio77ux]{grid-template-columns:1fr}.kpi-card[data-astro-cid-hsio77ux]{column-gap:var(--space-3);text-align:left;grid-template-columns:minmax(4rem,auto) 1fr;align-items:center;display:grid}.kpi-value[data-astro-cid-hsio77ux]{grid-row:1/span 2}.kpi-label[data-astro-cid-hsio77ux]{margin-top:0}.kpi-subtext[data-astro-cid-hsio77ux]{overflow-wrap:anywhere;grid-column:2;line-height:1.35}}.compaction-diagram-card[data-astro-cid-hsio77ux]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.diagram-title[data-astro-cid-hsio77ux]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:700}.diagram-bars[data-astro-cid-hsio77ux]{justify-content:center;align-items:center;gap:var(--space-4);height:90px;display:flex}.bar-col[data-astro-cid-hsio77ux]{flex-direction:column;align-items:center;width:110px;height:100%;display:flex}.bar-fill[data-astro-cid-hsio77ux]{border-radius:var(--radius-sm);color:#fff;width:100%;transition:height var(--transition-normal);justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.loose-bar[data-astro-cid-hsio77ux]{background:#f59e0b;height:65px}.compact-bar[data-astro-cid-hsio77ux]{background:#059669;height:52px}.bar-arrow[data-astro-cid-hsio77ux]{font-size:var(--text-lg);color:var(--color-text-muted);font-weight:700}.bar-caption[data-astro-cid-hsio77ux]{color:var(--color-text-muted);margin-top:4px;font-size:.7rem}.diagram-note[data-astro-cid-hsio77ux]{color:var(--color-text-muted);margin:var(--space-2) 0 0 0;font-size:.75rem;line-height:1.35}.breakdown-list[data-astro-cid-hsio77ux]{gap:var(--space-2);flex-direction:column;display:flex}.breakdown-row[data-astro-cid-hsio77ux]{font-size:var(--text-xs);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.breakdown-row[data-astro-cid-hsio77ux]:last-child{border-bottom:none}.breakdown-val[data-astro-cid-hsio77ux]{color:var(--color-text);font-weight:600}.highlight-order[data-astro-cid-hsio77ux]{color:var(--color-primary)}.stone-field-guide[data-astro-cid-n4a35ss5]{padding:var(--space-12) 0;background:var(--bg-body);color:var(--text-secondary)}.stone-field-guide[data-astro-cid-n4a35ss5] .container[data-astro-cid-n4a35ss5]{max-width:1140px}.stone-field-guide[data-astro-cid-n4a35ss5] h2[data-astro-cid-n4a35ss5],.stone-field-guide[data-astro-cid-n4a35ss5] h3[data-astro-cid-n4a35ss5]{color:var(--text-primary);line-height:1.22}.stone-field-guide[data-astro-cid-n4a35ss5] h2[data-astro-cid-n4a35ss5]{margin:0 0 var(--space-4);font-size:clamp(1.6rem,3vw,2.25rem)}.stone-field-guide[data-astro-cid-n4a35ss5] h3[data-astro-cid-n4a35ss5]{font-size:var(--text-lg);margin:0 0 var(--space-3)}.stone-field-guide[data-astro-cid-n4a35ss5] p[data-astro-cid-n4a35ss5]{line-height:1.72}.stone-field-guide[data-astro-cid-n4a35ss5] a[data-astro-cid-n4a35ss5]{color:var(--accent-gold);text-underline-offset:3px}.eyebrow[data-astro-cid-n4a35ss5]{color:var(--accent-gold);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-3);font-weight:800}.guide-intro[data-astro-cid-n4a35ss5]{max-width:780px;margin-bottom:var(--space-8)}.guide-intro[data-astro-cid-n4a35ss5]>p[data-astro-cid-n4a35ss5]:last-child{font-size:var(--text-base);margin-bottom:0}.coverage-strip[data-astro-cid-n4a35ss5]{gap:var(--space-3);margin-bottom:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-strip[data-astro-cid-n4a35ss5]>div[data-astro-cid-n4a35ss5]{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-top:3px solid var(--accent-gold);border-radius:var(--radius-md);flex-direction:column;gap:.15rem;display:flex}.coverage-strip[data-astro-cid-n4a35ss5] span[data-astro-cid-n4a35ss5],.coverage-strip[data-astro-cid-n4a35ss5] small[data-astro-cid-n4a35ss5]{font-size:var(--text-xs);color:var(--text-muted)}.coverage-strip[data-astro-cid-n4a35ss5] strong[data-astro-cid-n4a35ss5]{font-size:var(--text-xl);color:var(--text-primary)}.coverage-strip[data-astro-cid-n4a35ss5]>p[data-astro-cid-n4a35ss5]{font-size:var(--text-sm);color:var(--text-muted);grid-column:1/-1;margin:0}.diagram-layout[data-astro-cid-n4a35ss5]{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:1.2fr 1fr;display:grid}.layer-figure[data-astro-cid-n4a35ss5],.field-note[data-astro-cid-n4a35ss5],.guide-section[data-astro-cid-n4a35ss5],.source-note[data-astro-cid-n4a35ss5]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.layer-figure[data-astro-cid-n4a35ss5]{padding:var(--space-4);margin:0}.layer-figure[data-astro-cid-n4a35ss5] svg[data-astro-cid-n4a35ss5]{border-radius:var(--radius-md);width:100%;height:auto;display:block}.layer-figure[data-astro-cid-n4a35ss5] figcaption[data-astro-cid-n4a35ss5]{font-size:var(--text-xs);margin:var(--space-3) var(--space-1) 0;color:var(--text-muted);line-height:1.5}.field-note[data-astro-cid-n4a35ss5]{padding:var(--space-6);border-left:4px solid var(--accent-gold)}.field-note[data-astro-cid-n4a35ss5] p[data-astro-cid-n4a35ss5]:last-child{margin-bottom:0}.guide-section[data-astro-cid-n4a35ss5]{margin-bottom:var(--space-8);padding:clamp(1.25rem,3vw,2.5rem)}.choice-grid[data-astro-cid-n4a35ss5]{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.choice-card[data-astro-cid-n4a35ss5]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);flex-direction:column;display:flex}.choice-card[data-astro-cid-n4a35ss5] .card-number[data-astro-cid-n4a35ss5]{color:var(--accent-gold);font:800 1.5rem var(--font-mono);margin-bottom:var(--space-3)}.choice-card[data-astro-cid-n4a35ss5] p[data-astro-cid-n4a35ss5]{flex:1;margin-top:0}.choice-card[data-astro-cid-n4a35ss5] a[data-astro-cid-n4a35ss5]{font-weight:700;font-size:var(--text-sm)}.worked-math[data-astro-cid-n4a35ss5]{gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.worked-math[data-astro-cid-n4a35ss5] div[data-astro-cid-n4a35ss5]{gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:3px solid var(--accent-gold);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.worked-math[data-astro-cid-n4a35ss5] span[data-astro-cid-n4a35ss5]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.worked-math[data-astro-cid-n4a35ss5] strong[data-astro-cid-n4a35ss5]{color:var(--text-primary);font-size:var(--text-sm);line-height:1.4}.small-note[data-astro-cid-n4a35ss5]{font-size:var(--text-sm);color:var(--text-muted)}.split-section[data-astro-cid-n4a35ss5]{gap:var(--space-8);grid-template-columns:1.35fr 1fr;display:grid}.field-steps[data-astro-cid-n4a35ss5]{margin-bottom:0;padding-left:1.4rem}.field-steps[data-astro-cid-n4a35ss5] li[data-astro-cid-n4a35ss5]{margin-bottom:var(--space-4);padding-left:.25rem;line-height:1.65}.field-steps[data-astro-cid-n4a35ss5] li[data-astro-cid-n4a35ss5]::marker{color:var(--accent-gold);font-weight:700}.order-note[data-astro-cid-n4a35ss5]{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-6);align-self:start}.order-note[data-astro-cid-n4a35ss5] ul[data-astro-cid-n4a35ss5]{padding-left:1.2rem}.order-note[data-astro-cid-n4a35ss5] li[data-astro-cid-n4a35ss5]{margin-bottom:var(--space-3);line-height:1.55}.order-note[data-astro-cid-n4a35ss5] p[data-astro-cid-n4a35ss5]{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:0}.faq-section[data-astro-cid-n4a35ss5] details[data-astro-cid-n4a35ss5]{border-top:1px solid var(--border-subtle);padding:var(--space-4) 0}.faq-section[data-astro-cid-n4a35ss5] details[data-astro-cid-n4a35ss5]:last-child{border-bottom:1px solid var(--border-subtle)}.faq-section[data-astro-cid-n4a35ss5] summary[data-astro-cid-n4a35ss5]{cursor:pointer;color:var(--text-primary);font-weight:700}.faq-section[data-astro-cid-n4a35ss5] details[data-astro-cid-n4a35ss5] p[data-astro-cid-n4a35ss5]{margin:var(--space-3) 0 0}.source-note[data-astro-cid-n4a35ss5]{padding:var(--space-6);font-size:var(--text-sm)}.source-note[data-astro-cid-n4a35ss5] h2[data-astro-cid-n4a35ss5]{font-size:var(--text-lg)}.source-note[data-astro-cid-n4a35ss5] p[data-astro-cid-n4a35ss5]{margin-bottom:0}@media (width<=900px){.diagram-layout[data-astro-cid-n4a35ss5],.split-section[data-astro-cid-n4a35ss5],.choice-grid[data-astro-cid-n4a35ss5]{grid-template-columns:1fr}.worked-math[data-astro-cid-n4a35ss5]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.worked-math[data-astro-cid-n4a35ss5],.coverage-strip[data-astro-cid-n4a35ss5]{grid-template-columns:1fr}.stone-field-guide[data-astro-cid-n4a35ss5]{padding:var(--space-8) 0}}
