.calculator-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-md);grid-template-columns:.8fr 1.2fr;gap:1px;display:grid;overflow:hidden}.calculator-frame>div{background:var(--paper);min-width:0;padding:clamp(1.3rem,4vw,2.5rem)}.calculator-fields{align-content:start;gap:1.1rem;display:grid;background:#ebe6d9!important}.calculator-result{border-radius:var(--radius);background:radial-gradient(circle at 85% 15%, #dce8be33, transparent 10rem), var(--forest);color:#fff;text-align:center;place-items:center;min-height:13rem;padding:1.5rem;display:grid}.calculator-result>span,.succession-result>span,.container-result>span{color:var(--leaf-light);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.calculator-result>strong,.succession-result>strong,.container-result>strong{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,4.5rem);line-height:1}.calculator-result>em,.succession-result>em{color:#b8c9c0;font-size:.8rem}.three-values{grid-template-columns:repeat(3,1fr);align-items:center;gap:.7rem;width:100%;display:grid}.three-values div{display:grid}.three-values small{color:#aac0b5;text-transform:uppercase;font-size:.65rem;font-weight:800}.three-values strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem)}.three-values .typical{color:var(--leaf-light);border-inline:1px solid #ffffff29}.result-note{border-left:3px solid var(--leaf);color:var(--ink-soft);background:#dce8be4d;margin-top:1rem;padding:.75rem .9rem;font-size:.78rem}.result-note a{font-weight:800}.date-results{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.date-results>div{border:1px solid var(--line);border-radius:var(--radius);background:#fbf8f1;align-content:center;gap:.3rem;min-height:7rem;padding:1rem;display:grid}.date-results span{color:var(--ink-soft);text-transform:uppercase;font-size:.7rem;font-weight:800}.date-results strong{font-family:var(--font-display);font-size:1.3rem}.succession-result,.container-result{border-radius:var(--radius);background:var(--forest);color:#fff;text-align:center;padding:1.5rem}.succession-result{gap:.4rem;display:grid}.succession-result ol{text-align:left;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.succession-result li{border-top:1px solid #ffffff24;justify-content:space-between;padding-block:.55rem;display:flex}.succession-result li span{color:#abc0b6;font-size:.75rem}.container-result>strong{margin-block:1rem 1.5rem;display:block}.container-result dl{margin:0}.container-result dl div{border-top:1px solid #ffffff24;justify-content:space-between;padding-block:.55rem;display:flex}.container-result dt{color:#abc0b6;font-size:.75rem}.container-result dd{text-transform:capitalize;font-size:.8rem;font-weight:800}.volume-result{border-radius:var(--radius);background:var(--forest);color:#fff;grid-template-columns:repeat(3,1fr);padding:1.5rem;display:grid}.volume-result div{text-align:center;border-left:1px solid #ffffff26;display:grid}.volume-result div:first-child{border-left:0}.volume-result strong{color:var(--leaf-light);font-family:var(--font-display);font-size:clamp(1.8rem,5vw,3rem)}.volume-result span{color:#afc1b8;font-size:.68rem}.bag-table{border:1px solid var(--line);border-radius:var(--radius);margin-top:1rem;padding:1rem}.bag-table>span{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem;font-weight:800}.bag-table div{border-top:1px solid var(--line);justify-content:space-between;padding-block:.45rem;font-size:.82rem;display:flex}.spacing-diagram{border:1px solid var(--line);border-radius:var(--radius);background:#e6dfce;width:100%;max-height:34rem;margin-top:1rem;display:block}.spacing-diagram rect{fill:#e6dfce}.spacing-diagram pattern path{fill:none;stroke:#173f3521;stroke-width:.018px}.spacing-diagram circle{fill:var(--leaf);stroke:#173f356b;stroke-width:.018px}.move-warning{border-radius:var(--radius);background:var(--warning-bg);color:#6d481d;border:1px solid #d3b788;padding:1rem}.move-timeline{margin:1rem 0 0;padding:0;list-style:none}.move-timeline li{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding-block:.7rem;display:grid}.move-timeline time{color:var(--clay-dark);font-size:.75rem;font-weight:800}.move-timeline span{color:var(--ink-soft);font-size:.8rem}@media (width<=760px){.calculator-frame{grid-template-columns:1fr}}@media (width<=500px){.three-values,.date-results,.volume-result{grid-template-columns:1fr}.three-values .typical{border:1px solid #ffffff29;border-inline:0;padding-block:.7rem}.volume-result div{border-top:1px solid #ffffff26;border-left:0;padding-block:.6rem}.volume-result div:first-child{border-top:0}}.tool-hero[data-astro-cid-ycsfayq6]{padding-bottom:3rem}.method-grid[data-astro-cid-ycsfayq6]{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.method-grid[data-astro-cid-ycsfayq6] .prose[data-astro-cid-ycsfayq6] h2[data-astro-cid-ycsfayq6]{margin-top:0}.related-card[data-astro-cid-ycsfayq6]{border-radius:var(--radius-lg);background:var(--forest);color:#fff;padding:clamp(1.5rem,4vw,2.5rem);position:sticky;top:2rem}.related-card[data-astro-cid-ycsfayq6]>span[data-astro-cid-ycsfayq6]{color:var(--leaf-light);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.related-card[data-astro-cid-ycsfayq6] h2[data-astro-cid-ycsfayq6]{margin-top:.6rem;font-size:2.2rem}.related-card[data-astro-cid-ycsfayq6] p[data-astro-cid-ycsfayq6]{color:#b9c9c1;margin-block:1rem 1.5rem}.faq-section[data-astro-cid-ycsfayq6]{background:#ebe6d9;padding-block:clamp(3rem,8vw,6rem)}.faq-section[data-astro-cid-ycsfayq6] h2[data-astro-cid-ycsfayq6]{margin-bottom:2rem}.faq-list[data-astro-cid-ycsfayq6]{border-top:1px solid var(--line-strong)}.faq-list[data-astro-cid-ycsfayq6] details[data-astro-cid-ycsfayq6]{border-bottom:1px solid var(--line-strong);padding-block:1rem}.faq-list[data-astro-cid-ycsfayq6] summary[data-astro-cid-ycsfayq6]{cursor:pointer;font-family:var(--font-display);font-size:1.2rem;font-weight:700}.faq-list[data-astro-cid-ycsfayq6] p[data-astro-cid-ycsfayq6]{max-width:42rem;color:var(--ink-soft);margin-top:.7rem}@media (width<=750px){.method-grid[data-astro-cid-ycsfayq6]{grid-template-columns:1fr}.related-card[data-astro-cid-ycsfayq6]{position:static}}
