.calc-wrapper[data-astro-cid-bd7bzs3r]{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.calc-wrapper[data-astro-cid-bd7bzs3r]{grid-template-columns:1fr}}.calc-panel[data-astro-cid-bd7bzs3r],.calc-results-panel[data-astro-cid-bd7bzs3r]{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-bd7bzs3r]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text);display:flex}.calc-panel-title[data-astro-cid-bd7bzs3r] svg[data-astro-cid-bd7bzs3r]{color:var(--color-primary)}.calc-panel-title[data-astro-cid-bd7bzs3r] h3[data-astro-cid-bd7bzs3r]{font-size:var(--text-base);margin:0;font-weight:600}.unit-toggle[data-astro-cid-bd7bzs3r]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:3px;display:flex}.unit-toggle[data-astro-cid-bd7bzs3r] button[data-astro-cid-bd7bzs3r]{color:var(--color-text-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:.5rem;font-weight:600}.unit-toggle[data-astro-cid-bd7bzs3r] button[data-astro-cid-bd7bzs3r].active{background:var(--color-primary);color:#000}.dim-grid[data-astro-cid-bd7bzs3r]{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.input-field[data-astro-cid-bd7bzs3r]{flex-direction:column;display:flex;position:relative}.input-field[data-astro-cid-bd7bzs3r] label[data-astro-cid-bd7bzs3r]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:500}.input-field[data-astro-cid-bd7bzs3r] input[data-astro-cid-bd7bzs3r]{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-bd7bzs3r] input[data-astro-cid-bd7bzs3r]:focus{border-color:var(--color-primary)}.input-field[data-astro-cid-bd7bzs3r] .unit-label[data-astro-cid-bd7bzs3r]{font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;position:absolute;bottom:.65rem;right:.75rem}.gravel-type-grid[data-astro-cid-bd7bzs3r]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.density-field[data-astro-cid-bd7bzs3r]{max-width:260px;margin-bottom:var(--space-2)}.input-note[data-astro-cid-bd7bzs3r]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.grv-btn[data-astro-cid-bd7bzs3r]{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}.grv-btn[data-astro-cid-bd7bzs3r]:hover{border-color:var(--color-primary-light)}.grv-btn[data-astro-cid-bd7bzs3r].active{border-color:var(--color-primary);background:#ca8a0414}.grv-title[data-astro-cid-bd7bzs3r]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.grv-spec[data-astro-cid-bd7bzs3r]{font-size:var(--text-xs);color:var(--color-text-muted)}.results-header[data-astro-cid-bd7bzs3r]{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-bd7bzs3r]{font-size:var(--text-base);color:var(--color-text);font-weight:600}.results-badge[data-astro-cid-bd7bzs3r]{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-bd7bzs3r]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.kpi-card[data-astro-cid-bd7bzs3r]{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-bd7bzs3r].highlight{border-color:var(--color-primary);background:#ca8a040d}.kpi-value[data-astro-cid-bd7bzs3r]{font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;line-height:1.1}.kpi-label[data-astro-cid-bd7bzs3r]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.kpi-subtext[data-astro-cid-bd7bzs3r]{color:var(--color-text);opacity:.8;margin-top:.15rem;font-size:.75rem}.driveway-guide-card[data-astro-cid-bd7bzs3r]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.guide-title[data-astro-cid-bd7bzs3r]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:700}.guide-text[data-astro-cid-bd7bzs3r]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.breakdown-list[data-astro-cid-bd7bzs3r]{gap:var(--space-2);flex-direction:column;display:flex}.breakdown-row[data-astro-cid-bd7bzs3r]{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;display:flex}.breakdown-row[data-astro-cid-bd7bzs3r]:last-child{border-bottom:none}.breakdown-val[data-astro-cid-bd7bzs3r]{color:var(--color-text);font-weight:600}.answer-strip[data-astro-cid-c4qxou4z]{padding:var(--space-5) 0;background:var(--color-surface);border-block:1px solid var(--color-border)}.answer-grid[data-astro-cid-c4qxou4z]{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.answer-grid[data-astro-cid-c4qxou4z] p[data-astro-cid-c4qxou4z]{color:var(--color-text-muted);margin:0;line-height:1.65}.answer-grid[data-astro-cid-c4qxou4z] strong[data-astro-cid-c4qxou4z]{color:var(--color-text)}.content-guide-section[data-astro-cid-c4qxou4z]{padding:var(--space-12) 0;background:var(--color-bg)}.guide-grid[data-astro-cid-c4qxou4z]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.content-card[data-astro-cid-c4qxou4z]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);min-width:0}.math-card[data-astro-cid-c4qxou4z],.material-card[data-astro-cid-c4qxou4z],.faq-card[data-astro-cid-c4qxou4z]{grid-column:1/-1}.content-card[data-astro-cid-c4qxou4z] h2[data-astro-cid-c4qxou4z]{font-size:var(--text-2xl);color:var(--color-text);margin:0 0 var(--space-4)}.content-card[data-astro-cid-c4qxou4z] h3[data-astro-cid-c4qxou4z]{font-size:var(--text-lg);color:var(--color-text);margin:0 0 var(--space-2)}.content-card[data-astro-cid-c4qxou4z] p[data-astro-cid-c4qxou4z],.content-card[data-astro-cid-c4qxou4z] li[data-astro-cid-c4qxou4z]{color:var(--color-text-muted);line-height:1.7}.content-card[data-astro-cid-c4qxou4z] p[data-astro-cid-c4qxou4z]:last-child{margin-bottom:0}.content-card[data-astro-cid-c4qxou4z] a[data-astro-cid-c4qxou4z]{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.content-card[data-astro-cid-c4qxou4z] ol[data-astro-cid-c4qxou4z]{padding-left:var(--space-6);margin:0}.content-card[data-astro-cid-c4qxou4z] li[data-astro-cid-c4qxou4z]{padding-left:var(--space-2);margin-bottom:var(--space-3)}.content-card[data-astro-cid-c4qxou4z] li[data-astro-cid-c4qxou4z]:last-child{margin-bottom:0}.formula-figure[data-astro-cid-c4qxou4z]{margin:var(--space-6) 0}.formula-figure[data-astro-cid-c4qxou4z] svg[data-astro-cid-c4qxou4z]{width:100%;max-width:680px;height:auto;display:block}.formula-figure[data-astro-cid-c4qxou4z] figcaption[data-astro-cid-c4qxou4z]{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.example[data-astro-cid-c4qxou4z]{padding:var(--space-5);background:var(--color-bg);border-left:4px solid var(--color-primary);border-radius:var(--radius-md)}.example[data-astro-cid-c4qxou4z] p[data-astro-cid-c4qxou4z]{margin:0}.table-container[data-astro-cid-c4qxou4z]{margin:var(--space-4) 0;overflow-x:auto}table[data-astro-cid-c4qxou4z]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-astro-cid-c4qxou4z],td[data-astro-cid-c4qxou4z]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}thead[data-astro-cid-c4qxou4z] th[data-astro-cid-c4qxou4z]{color:var(--color-text);background:var(--color-bg)}tbody[data-astro-cid-c4qxou4z] th[data-astro-cid-c4qxou4z]{color:var(--color-text);font-weight:600}td[data-astro-cid-c4qxou4z]{color:var(--color-text-muted)}.faq-list[data-astro-cid-c4qxou4z]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-item[data-astro-cid-c4qxou4z]{padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.faq-item[data-astro-cid-c4qxou4z] h3[data-astro-cid-c4qxou4z]{font-size:var(--text-base)}.faq-item[data-astro-cid-c4qxou4z] p[data-astro-cid-c4qxou4z]{font-size:var(--text-sm);margin:0}@media (width<=750px){.answer-grid[data-astro-cid-c4qxou4z],.guide-grid[data-astro-cid-c4qxou4z],.faq-list[data-astro-cid-c4qxou4z]{grid-template-columns:minmax(0,1fr)}.math-card[data-astro-cid-c4qxou4z],.material-card[data-astro-cid-c4qxou4z],.faq-card[data-astro-cid-c4qxou4z]{grid-column:auto}.content-card[data-astro-cid-c4qxou4z]{padding:var(--space-5)}}
