.metal-estimator{min-width:0}.metal-estimator h2{margin-top:0}.metal-estimator .filter-row{display:flex;flex-wrap:wrap;gap:16px}.metal-estimator .filter-row>label{width:100%;display:grid;gap:8px;flex:1 1 180px;min-width:0}.metal-estimator .filter-row>label input,.metal-estimator .filter-row>label select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;background:var(--surface,var(--white));color:var(--ink-strong,var(--ink));border:1px solid var(--border-color,var(--line));border-radius:8px;padding:10px;font:inherit}.metal-estimator .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metal-estimator .stat-card strong{overflow-wrap:anywhere;font-size:clamp(18px,3vw,26px)}.metal-estimator .article-meta{overflow-wrap:anywhere}.metal-formats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.metal-formats button{min-height:44px;padding:10px 16px;background:var(--surface-soft,var(--soft));color:var(--ink-strong,var(--ink));border:1px solid var(--border-color,var(--line));border-radius:8px;font:inherit;cursor:pointer}.metal-estimator :is(input,select,button):focus-visible{outline:3px solid var(--blue-line,#447bb9);outline-offset:3px}@media(max-width:430px){.metal-estimator .stat-grid{grid-template-columns:1fr}.metal-estimator .filter-row{display:grid;grid-template-columns:1fr}}

.metal-estimator .stat-card span{color:var(--ink-soft,#596b7d)}
