.calc-wrapper[data-astro-cid-pxd6hfy6]{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.calc-panel[data-astro-cid-pxd6hfy6],.calc-results-panel[data-astro-cid-pxd6hfy6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.calc-panel[data-astro-cid-pxd6hfy6] h3[data-astro-cid-pxd6hfy6],.calc-results-panel[data-astro-cid-pxd6hfy6] h3[data-astro-cid-pxd6hfy6]{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--color-text)}.panel-help[data-astro-cid-pxd6hfy6],.field-note[data-astro-cid-pxd6hfy6],.result-note[data-astro-cid-pxd6hfy6]{color:var(--color-text-muted);line-height:1.5;font-size:var(--text-sm)}.panel-help[data-astro-cid-pxd6hfy6]{margin:0 0 var(--space-4)}.field-note[data-astro-cid-pxd6hfy6]{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xs)}.dim-grid[data-astro-cid-pxd6hfy6]{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.input-field[data-astro-cid-pxd6hfy6]{flex-direction:column;display:flex;position:relative}.input-field[data-astro-cid-pxd6hfy6] label[data-astro-cid-pxd6hfy6]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:600}.input-field[data-astro-cid-pxd6hfy6] input[data-astro-cid-pxd6hfy6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-size:var(--text-base);padding:.65rem 4.5rem .65rem .75rem;font-weight:600}.input-field[data-astro-cid-pxd6hfy6] input[data-astro-cid-pxd6hfy6]:focus-visible,.land-btn[data-astro-cid-pxd6hfy6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.unit-label[data-astro-cid-pxd6hfy6]{font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;position:absolute;bottom:.65rem;right:.8rem}.material-heading[data-astro-cid-pxd6hfy6]{margin-top:var(--space-5)!important}.stone-opt-grid[data-astro-cid-pxd6hfy6]{gap:var(--space-2);display:grid}.land-btn[data-astro-cid-pxd6hfy6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;cursor:pointer;padding:.65rem .8rem}.land-btn[data-astro-cid-pxd6hfy6]:hover,.land-btn[data-astro-cid-pxd6hfy6].active{border-color:var(--color-primary)}.land-btn[data-astro-cid-pxd6hfy6].active{background:#ca8a0414}.land-btn-title[data-astro-cid-pxd6hfy6],.land-btn-desc[data-astro-cid-pxd6hfy6]{display:block}.land-btn-title[data-astro-cid-pxd6hfy6]{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.land-btn-desc[data-astro-cid-pxd6hfy6]{font-size:var(--text-xs);color:var(--color-text-muted)}.density-field[data-astro-cid-pxd6hfy6]{margin-top:var(--space-4)}.input-error[data-astro-cid-pxd6hfy6]{color:#dc2626;font-size:var(--text-sm);font-weight:600}.results-header[data-astro-cid-pxd6hfy6]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.results-header[data-astro-cid-pxd6hfy6] h3[data-astro-cid-pxd6hfy6]{margin:0}.results-badge[data-astro-cid-pxd6hfy6]{font-size:var(--text-xs);color:var(--color-primary);background:#ca8a041f;border-radius:999px;padding:.25rem .6rem;font-weight:700}.kpi-grid[data-astro-cid-pxd6hfy6]{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.kpi-card[data-astro-cid-pxd6hfy6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.kpi-card[data-astro-cid-pxd6hfy6].highlight{border-color:var(--color-primary);background:#ca8a040d}.kpi-value[data-astro-cid-pxd6hfy6]{font-size:var(--text-2xl);color:var(--color-primary);font-weight:800;line-height:1.1}.kpi-label[data-astro-cid-pxd6hfy6]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.breakdown-list[data-astro-cid-pxd6hfy6]{gap:var(--space-2);display:grid}.breakdown-row[data-astro-cid-pxd6hfy6]{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.breakdown-row[data-astro-cid-pxd6hfy6] strong[data-astro-cid-pxd6hfy6]{color:var(--color-text);text-align:right}.result-note[data-astro-cid-pxd6hfy6]{border-left:3px solid var(--color-primary);padding-left:var(--space-3);margin:var(--space-5) 0 0}@media (width<=900px){.calc-wrapper[data-astro-cid-pxd6hfy6]{grid-template-columns:1fr}}@media (width<=480px){.dim-grid[data-astro-cid-pxd6hfy6]{grid-template-columns:1fr}}.landscape-guide[data-astro-cid-gjlkn7mj]{padding:var(--space-12) 0;background:var(--bg-body);color:var(--text-secondary);line-height:1.7}.landscape-guide[data-astro-cid-gjlkn7mj] section[data-astro-cid-gjlkn7mj]{margin-bottom:var(--space-12)}.landscape-guide[data-astro-cid-gjlkn7mj] h2[data-astro-cid-gjlkn7mj],.landscape-guide[data-astro-cid-gjlkn7mj] h3[data-astro-cid-gjlkn7mj]{color:var(--text-primary);line-height:1.25}.landscape-guide[data-astro-cid-gjlkn7mj] h2[data-astro-cid-gjlkn7mj]{margin:var(--space-2) 0 var(--space-4);font-size:clamp(1.45rem,2.5vw,2rem)}.landscape-guide[data-astro-cid-gjlkn7mj] h3[data-astro-cid-gjlkn7mj]{font-size:var(--text-lg);margin:0 0 var(--space-2)}.landscape-guide[data-astro-cid-gjlkn7mj] p[data-astro-cid-gjlkn7mj]{margin:0 0 var(--space-3)}.landscape-guide[data-astro-cid-gjlkn7mj] a[data-astro-cid-gjlkn7mj]{color:var(--accent-gold);text-underline-offset:3px}.eyebrow[data-astro-cid-gjlkn7mj]{color:var(--accent-gold);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.guide-intro[data-astro-cid-gjlkn7mj]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.measure-figure[data-astro-cid-gjlkn7mj]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0;overflow:hidden}.measure-figure[data-astro-cid-gjlkn7mj] img[data-astro-cid-gjlkn7mj]{width:100%;height:auto;display:block}.measure-figure[data-astro-cid-gjlkn7mj] figcaption[data-astro-cid-gjlkn7mj]{padding:var(--space-2) var(--space-4) var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.section-heading[data-astro-cid-gjlkn7mj]{max-width:760px}.math-grid[data-astro-cid-gjlkn7mj],.choice-grid[data-astro-cid-gjlkn7mj],.practical-grid[data-astro-cid-gjlkn7mj]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.math-card[data-astro-cid-gjlkn7mj],.choice-card[data-astro-cid-gjlkn7mj],.practical-card[data-astro-cid-gjlkn7mj],.reference-section[data-astro-cid-gjlkn7mj],.faq-section[data-astro-cid-gjlkn7mj]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.math-card[data-astro-cid-gjlkn7mj]{border-top:3px solid var(--accent-gold)}.math-step[data-astro-cid-gjlkn7mj]{color:var(--accent-gold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3);font-weight:800;display:block}.math-card[data-astro-cid-gjlkn7mj] strong[data-astro-cid-gjlkn7mj]{color:var(--text-primary);display:block}.math-card[data-astro-cid-gjlkn7mj] p[data-astro-cid-gjlkn7mj]{margin:var(--space-2) 0 0}.math-card[data-astro-cid-gjlkn7mj] b[data-astro-cid-gjlkn7mj],.math-note[data-astro-cid-gjlkn7mj] strong[data-astro-cid-gjlkn7mj]{color:var(--text-primary)}.math-note[data-astro-cid-gjlkn7mj]{margin-top:var(--space-4)!important}.choice-card[data-astro-cid-gjlkn7mj],.practical-card[data-astro-cid-gjlkn7mj]{background:var(--bg-surface)}.table-scroll[data-astro-cid-gjlkn7mj]{overflow-x:auto}table[data-astro-cid-gjlkn7mj]{border-collapse:collapse;text-align:left;width:100%;min-width:600px}caption[data-astro-cid-gjlkn7mj]{text-align:left;font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}th[data-astro-cid-gjlkn7mj],td[data-astro-cid-gjlkn7mj]{padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}thead[data-astro-cid-gjlkn7mj] th[data-astro-cid-gjlkn7mj]{color:var(--text-primary);background:var(--bg-surface)}tbody[data-astro-cid-gjlkn7mj] th[data-astro-cid-gjlkn7mj]{color:var(--text-primary)}.faq-section[data-astro-cid-gjlkn7mj] details[data-astro-cid-gjlkn7mj]{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0}.faq-section[data-astro-cid-gjlkn7mj] details[data-astro-cid-gjlkn7mj]:last-child{border:0}.faq-section[data-astro-cid-gjlkn7mj] summary[data-astro-cid-gjlkn7mj]{cursor:pointer;color:var(--text-primary);font-weight:700}.faq-section[data-astro-cid-gjlkn7mj] details[data-astro-cid-gjlkn7mj] p[data-astro-cid-gjlkn7mj]{margin:var(--space-2) 0 0}.sources[data-astro-cid-gjlkn7mj]{border-left:3px solid var(--accent-gold);padding:var(--space-3) var(--space-5);background:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm)}.sources[data-astro-cid-gjlkn7mj] h2[data-astro-cid-gjlkn7mj]{font-size:var(--text-base);margin:0 0 var(--space-2)}.sources[data-astro-cid-gjlkn7mj] p[data-astro-cid-gjlkn7mj]{margin:0}@media (width<=900px){.guide-intro[data-astro-cid-gjlkn7mj],.math-grid[data-astro-cid-gjlkn7mj],.choice-grid[data-astro-cid-gjlkn7mj],.practical-grid[data-astro-cid-gjlkn7mj]{grid-template-columns:1fr}}
