main.wrap{max-width:var(--maxw-wide)}h1[data-astro-cid-vitti7iv]{margin-bottom:var(--sp-2)}.promise[data-astro-cid-vitti7iv]{margin-bottom:var(--sp-3);color:var(--c-ink-soft)}.soil-tool[data-astro-cid-vitti7iv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3);background:var(--c-surface);border:var(--border-width) var(--border-style) var(--c-line-strong);border-radius:var(--radius-lg);font-size:var(--fs-1)}fieldset[data-astro-cid-vitti7iv]{border:0;margin:0;padding:0;min-width:0}legend[data-astro-cid-vitti7iv]{font-weight:600;font-size:var(--fs-2);margin-bottom:var(--sp-1)}.hint[data-astro-cid-vitti7iv],.tool-foot[data-astro-cid-vitti7iv]{font-size:var(--fs-1);color:var(--c-ink-soft)}.hint[data-astro-cid-vitti7iv]{margin-bottom:var(--sp-2)}.layers[data-astro-cid-vitti7iv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}label[data-astro-cid-vitti7iv]{display:block;font-weight:600}input[data-astro-cid-vitti7iv]{display:block;width:100%;min-height:44px;padding:var(--sp-2);border:var(--border-width) var(--border-style) var(--c-line-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-ink)}input[data-astro-cid-vitti7iv][aria-invalid=true]{border-color:var(--c-danger)}.actions[data-astro-cid-vitti7iv]{display:flex;gap:var(--sp-2);flex-wrap:wrap}button[data-astro-cid-vitti7iv]{min-height:44px;padding:var(--sp-2) var(--sp-3);border:var(--border-width) var(--border-style) var(--c-line-strong);border-radius:var(--radius);background:var(--c-surface-alt);color:var(--c-brand);cursor:pointer}button[data-astro-cid-vitti7iv]:hover{background:var(--c-brand-soft)}input[data-astro-cid-vitti7iv]:focus-visible,button[data-astro-cid-vitti7iv]:focus-visible,summary[data-astro-cid-vitti7iv]:focus-visible{outline:var(--rule-width) solid var(--c-accent);outline-offset:var(--sp-1)}#save-note[data-astro-cid-vitti7iv]{margin-top:var(--sp-2)}.soil-result[data-astro-cid-vitti7iv]{border-left:var(--border-width) var(--border-style) var(--c-line);padding-left:var(--sp-4);align-self:start}.result-label[data-astro-cid-vitti7iv]{margin-bottom:var(--sp-1)}.texture[data-astro-cid-vitti7iv]{font:var(--heading-weight) var(--fs-5)/var(--lh-tight) var(--font-heading);color:var(--c-brand);margin-bottom:var(--sp-2)}.split[data-astro-cid-vitti7iv]{display:flex;height:var(--sp-3);margin-bottom:var(--sp-2);background:var(--c-bg-alt)}#sand-bar[data-astro-cid-vitti7iv]{background:var(--c-line-strong)}#silt-bar[data-astro-cid-vitti7iv]{background:var(--c-accent)}#clay-bar[data-astro-cid-vitti7iv]{background:var(--c-brand)}.tool-foot[data-astro-cid-vitti7iv],.no-js[data-astro-cid-vitti7iv]{grid-column:1/-1;margin:0}.reading[data-astro-cid-vitti7iv]{max-width:var(--maxw);margin:var(--sp-4) auto 0;font-size:var(--fs-1)}.sections[data-astro-cid-vitti7iv]{margin-bottom:var(--sp-3)}summary[data-astro-cid-vitti7iv]{cursor:pointer;min-height:44px;padding:var(--sp-2) 0;font-weight:600}.next-step[data-astro-cid-vitti7iv]{border-top:var(--border-width) var(--border-style) var(--c-line);margin-top:var(--sp-5);padding-bottom:var(--sp-4)}@media(max-width:720px){h1[data-astro-cid-vitti7iv]{font-size:var(--fs-4)}.soil-tool[data-astro-cid-vitti7iv]{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.soil-result[data-astro-cid-vitti7iv]{grid-row:1;position:sticky;top:0;background:var(--c-surface);z-index:1;border-left:0;border-bottom:var(--border-width) var(--border-style) var(--c-line);padding:var(--sp-1) 0 var(--sp-2)}.texture[data-astro-cid-vitti7iv]{font-size:var(--fs-4)}.soil-result[data-astro-cid-vitti7iv] p[data-astro-cid-vitti7iv]{margin-bottom:var(--sp-1)}.soil-result[data-astro-cid-vitti7iv] .hint[data-astro-cid-vitti7iv]{display:none}.split[data-astro-cid-vitti7iv]{margin-bottom:var(--sp-1)}}@media print{.site-header,.site-footer,.kit-bar,.consent-banner,.sections[data-astro-cid-vitti7iv],.actions[data-astro-cid-vitti7iv],.next-step[data-astro-cid-vitti7iv]{display:none!important}.reading[data-astro-cid-vitti7iv] section[data-astro-cid-vitti7iv]:not(#method){display:none}.soil-tool[data-astro-cid-vitti7iv]{break-inside:avoid}.soil-result[data-astro-cid-vitti7iv]{position:static}input[data-astro-cid-vitti7iv]{border:0}main.wrap{max-width:none}}
