/* The manure value calculator (components/manure-value.js), on /manure-value
   and the Manure tab of /fast-facts. Phone first. */
.mvc{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;margin:1rem 0}
.mvc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem}
.mvc-f{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.mvc-f>span{font-size:.8rem;font-weight:600;color:var(--text-muted);line-height:1.3}
.mvc-wide{grid-column:1/-1}
.mvc select,.mvc input[type="number"]{width:100%;box-sizing:border-box;min-height:44px;font-size:16px;font-family:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:.45rem .55rem}
.mvc .mvc-hint{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:.1rem 0 .3rem}
.mvc-prices{margin:0 0 .9rem}
.mvc-prices summary{cursor:pointer;font-size:.88rem;font-weight:700;color:var(--text-dim);min-height:36px;padding:.4rem 0}
.mvc-prices summary span{font-weight:400;color:var(--text-muted)}
.mvc-prices .mvc-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:.4rem 0 .4rem}
.mvc-out{border-top:1px solid var(--border);padding-top:.9rem}
.mvc-big span{display:block;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}
.mvc-big strong{display:block;font-family:'JetBrains Mono',monospace;font-size:1.9rem;font-weight:800;color:var(--gold);line-height:1.15}
.mvc-big strong span{display:inline;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-dim)}
.mvc-big small{display:block;font-size:.88rem;color:var(--text-dim);margin-top:.15rem}
.mvc-t{width:100%;border-collapse:collapse;margin:.8rem 0;font-size:.92rem}
.mvc-t th,.mvc-t td{padding:.4rem .3rem;white-space:nowrap;border-bottom:1px solid var(--border);text-align:right}
.mvc-t th[scope="row"],.mvc-t thead th:first-child{text-align:left;font-weight:600;color:var(--text-dim)}
.mvc-t thead th{white-space:normal;vertical-align:bottom;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}
.mvc-t td{font-family:'JetBrains Mono',monospace;color:var(--text)}
.mvc-t .mvc-sum th,.mvc-t .mvc-sum td{font-weight:800;color:var(--text)}
@media(min-width:720px){.mvc{padding:1.2rem 1.3rem}.mvc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mvc-wide{grid-column:span 2}}
@media(max-width:420px){.mvc-t{font-size:.86rem}.mvc-t th,.mvc-t td{padding:.4rem .2rem}}
