/* Existing quantity calculator, now on its own page. */

  .calc{background:var(--grey-dark);border:1px solid var(--divider);border-top:6px solid var(--orange);border-radius:4px;padding:26px 22px;max-width:640px}
  .calc label{display:block;font-weight:600;font-size:.92rem;margin:14px 0 4px;color:var(--white)}
  .calc input,.calc select{width:100%;padding:11px 12px;border:1px solid var(--divider);border-radius:4px;font:inherit;background:var(--grey-mid);color:var(--white)}
  .calc input::placeholder{color:var(--gravel)}
  .calc .hint{font-size:.85rem;color:var(--gravel);margin-top:6px}
  .calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
  .calc-grid2{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}
  @media (max-width:480px){.calc-grid{grid-template-columns:1fr 1fr}}
  .calc-toggle{display:flex;gap:8px;margin:18px 0 4px}
  .tog{flex:1;padding:10px;border:1px solid var(--divider);background:var(--grey-mid);color:var(--soft);border-radius:4px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}
  .tog.active{background:var(--orange);color:#1A1A1A;border-color:var(--orange)}
  .calc-out{margin-top:20px;padding:18px;background:var(--bg);border:1px solid var(--divider);border-left:4px solid var(--orange);border-radius:4px;display:none}
  .calc-out.show{display:block}
  .calc-out .big{font-family:'Barlow Condensed';font-weight:700;text-transform:uppercase;font-size:1.5rem;color:var(--orange);line-height:1.2}
  .calc-out .sub{font-size:.95rem;color:var(--soft);margin-top:6px}
  .calc-out .cost{font-size:1.15rem;font-weight:600;color:var(--white);margin-top:12px}
  .calc-out .cav{font-size:.82rem;color:var(--gravel);margin-top:12px;line-height:1.45}

  
.tool-followup{padding-top:0}.tool-followup p{max-width:60ch;color:var(--soft);margin-bottom:18px}#calc h1{font:700 clamp(2.1rem,5vw,3.2rem)/1.1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:8px 0 18px}#calc .crumbs{margin-bottom:24px}
