.gravel-shell .optional-heading{color:#617067;font-size:.78em;font-weight:500}.gravel-shell{--accent:#1d654a;--accent-dark:#124532;--border:#bfd2bf;--soft:#eef4eb}.gravel-shell .planner-section,.gravel-shell .purchase-section{border-color:var(--border);border-top:4px solid var(--accent);background:#fffefa;border-radius:.85rem;box-shadow:0 10px 24px #1245320d}.gravel-shell .area-card{background:#fffefa;border-color:#cbdac8}.gravel-shell .area-card-header{border-color:#dce7d9}.gravel-shell .area-result,.gravel-shell .purchase-result{color:var(--accent-dark);background:#eaf4e8;border:1px solid #c9ddca}.gravel-shell .gravel-density-section{background:#fdf8f0;border-top-color:#ad6432}.gravel-shell .density-fields{background:#fffaf3;border:1px solid #e1c9ad;border-radius:.65rem;padding:1rem}.gravel-shell .mass-result{background:#fff9ef;border:1px solid #d7c6ad;border-radius:.65rem;padding:1rem}.gravel-shell .mass-result-heading strong{color:#75421f}.gravel-shell .purchase-card{background:#fbfdf9;border-color:#cbdac8}.gravel-shell .weight-purchase-card{background:#fffaf3;border-color:#dec9ab}.gravel-shell .purchase-card legend,.gravel-shell .purchase-subsection h3{color:var(--accent-dark)}.gravel-shell .weight-purchase-card legend{color:#75421f}.gravel-shell .results-panel{background:#fffefa;border:1px solid #b9d1bb;border-radius:.85rem;box-shadow:0 12px 28px #12453214}.gravel-shell .primary-result{background:#eaf4e8;border-radius:.6rem;padding:1rem}.gravel-shell .primary-result strong{color:var(--accent-dark)}.gravel-shell .irregular-note{margin-top:1rem}.gravel-shell .primary-result strong,.gravel-shell .area-result{overflow-wrap:anywhere}.density-fields{gap:.85rem;display:grid}.mass-result{border-top:1px solid #dce5dd;margin-top:1rem;padding-top:1rem}.mass-result-heading{gap:.85rem;display:grid}.mass-result-heading span{color:#52635a;font-size:.9rem;display:block}.mass-result-heading strong{overflow-wrap:anywhere;color:#244a38;min-width:0;margin-top:.15rem;font-size:1.35rem;line-height:1.2;display:block}.mass-result-heading .compact-select{max-width:15rem}.result-note{color:#46574d;background:#f4f6f3;border-radius:.55rem;margin:1rem 0 0;padding:.75rem;font-size:.9rem}.result-form-error{padding-inline:1.2rem}.purchase-subsection+.purchase-subsection{border-top:1px solid #dce5dd;margin-top:1.5rem;padding-top:1.5rem}.purchase-subsection h3{color:#244a38;margin:0 0 .75rem;font-size:1.15rem}.weight-purchase-card{max-width:100%}.gravel-guidance{gap:clamp(2.25rem,5vw,3.75rem);max-width:70rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.gravel-guidance section{width:min(100%,46rem);max-width:46rem;margin:0}.gravel-guidance>section:first-child{background:#fffefa;border:1px solid #cbdac8;border-radius:.8rem;padding:clamp(1.25rem,3vw,2rem)}.gravel-guidance h2{margin-bottom:.8rem}.gravel-measure-diagram{background:#f8faf6;border:1px solid #d5ded2;border-radius:.8rem;margin:1.5rem 0;padding:1rem}.gravel-measure-diagram svg{width:min(100%,40rem);height:auto;margin:auto;display:block}.gravel-measure-diagram figcaption{color:#52635a;text-align:center;margin-top:.85rem;font-size:.9rem}.gravel-measure-diagram .diagram-area{fill:#dceedd;stroke:#4b765d;stroke-width:2px}.gravel-measure-diagram .diagram-line{fill:none;stroke:#3f594a;stroke-width:2px}.gravel-measure-diagram .diagram-gravel{fill:#d9c29b;stroke:#806a48;stroke-width:2px}.gravel-measure-diagram .diagram-base{fill:#dce5dd;stroke:#617067;stroke-width:2px}.gravel-measure-diagram text{fill:#244a38;text-anchor:middle;font-size:16px;font-weight:650}.gravel-example-grid{gap:1rem;margin-top:1rem;display:grid}.gravel-example-grid section{background:#fcfdfb;border:1px solid #d5ded2;border-radius:.75rem;margin:0;padding:1rem}.gravel-example-grid h3{color:#244a38;margin:0;font-size:1.1rem}.gravel-example-grid p{margin:.5rem 0 0}@media (width>=38rem){.density-fields{grid-template-columns:minmax(0,.7fr) minmax(14rem,1.3fr)}.mass-result-heading{grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:end}.gravel-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gravel-intro[data-astro-cid-ug4uwng2]{border-bottom:1px solid var(--color-line);max-width:50rem;padding-bottom:1.5rem}.gravel-intro[data-astro-cid-ug4uwng2] .tool-guide-link[data-astro-cid-ug4uwng2]{max-width:68ch;margin-bottom:0;font-size:.98rem}
