/* Readable Walker Creative typography: keeps the energy, drops the squished display face. */
:root{--wc-heading:'Arial Black',Arial,Helvetica,sans-serif}
.topbar h1,.today-hero h2,.detail-head h2,.modal-head h2,.job-control h3,.estimate-control h3,.time-control h3,.directory-form h2,.print-estimate h1{
  font-family:var(--wc-heading)!important;
  font-stretch:normal!important;
  letter-spacing:-.035em!important;
  line-height:1.03!important;
  text-transform:none!important;
}
.topbar h1,.today-hero h2{font-size:clamp(2rem,3.6vw,3.45rem)!important}
.detail-head h2,.modal-head h2{font-size:clamp(1.75rem,3vw,2.45rem)!important}
.job-control h3,.estimate-control h3,.time-control h3,.directory-form h2{font-size:1.35rem!important;letter-spacing:-.02em!important}
.print-estimate h1{font-size:2.65rem!important}
.eyebrow,.sync,.health-pill,.directory-form label,.estimate-grid.head,.detail-grid small,.detail-label{
  font-family:Arial,Helvetica,sans-serif!important;
  letter-spacing:.08em!important;
}
.service-picker{margin:0;border:1px solid #b9b9b9;border-radius:10px;padding:13px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#fbfbfb}
.service-picker legend{padding:0 4px;font-size:.72rem;font-weight:900;letter-spacing:.04em}.service-picker p{grid-column:1/-1;margin:0 0 3px;color:#666;font-size:.74rem;line-height:1.35}.service-picker label{display:flex;align-items:center;gap:7px;margin:0;padding:8px 9px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:.76rem;font-weight:800;letter-spacing:0;cursor:pointer}.service-picker label:has(input:checked){border-color:var(--pink);background:#fff0fa}.service-picker input{width:16px!important;height:16px;margin:0!important;accent-color:var(--pink)}
@media(max-width:600px){.service-picker{grid-template-columns:1fr}}
.estimate-product-picker{margin:0 0 13px;padding:11px;border:1px solid #d4d0c8;border-radius:10px;background:#f8f6f1}.estimate-product-picker p{margin:0 0 7px}.estimate-product-picker>div{display:grid;grid-template-columns:1.5fr .7fr .7fr .5fr auto;gap:6px}.estimate-product-picker select,.estimate-product-picker input{min-width:0;padding:8px;border:1px solid #aaa;border-radius:6px;font:inherit;font-size:.72rem}.estimate-product-picker small{display:block;margin-top:7px;color:#666;font-size:.68rem;line-height:1.3}@media(max-width:720px){.estimate-product-picker>div{grid-template-columns:1fr 1fr}.estimate-product-picker select{grid-column:span 2}}
.job-financial-summary{margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(16,23,21,.68);color:#fff}.job-financial-summary h3{margin:5px 0 13px;font:900 1.25rem/1.05 var(--wc-heading)}.job-money-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-money-totals>div{padding:10px;border-radius:9px;background:rgba(255,255,255,.08)}.job-money-totals small{display:block;color:#b9c5be;font-size:.61rem;font-weight:900;letter-spacing:.06em}.job-money-totals b{display:block;margin-top:4px;font-size:1rem}.job-summary-lines{margin-top:14px;border-top:1px solid rgba(255,255,255,.14)}.job-summary-line{display:grid;grid-template-columns:1.7fr .35fr .72fr .72fr;gap:7px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.7rem}.job-summary-line.head{color:var(--lime);font-size:.57rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@media(max-width:480px){.job-summary-line{grid-template-columns:1fr .35fr .7fr}.job-summary-line span:nth-child(3){display:none}}
.production-materials{margin-top:15px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(28,35,32,.8);color:#fff}.production-materials h3{margin:5px 0;font:900 1.25rem/1.05 var(--wc-heading)}.production-materials>p:not(.eyebrow){margin:7px 0 13px;color:#c6ceca;font-size:.75rem;line-height:1.4}.production-piece-form{display:grid;grid-template-columns:1.45fr .7fr .7fr .45fr auto;gap:6px}.production-piece-form select,.production-piece-form input{min-width:0;padding:8px;border:1px solid #66706a;border-radius:7px;background:#fff;color:#111;font:inherit;font-size:.72rem}.production-calculation{margin-top:9px;padding:9px;border-radius:8px;background:rgba(200,255,0,.12);color:#e7ffe0;font-size:.72rem;line-height:1.4}.production-piece-list{margin-top:11px}.production-piece-list>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.12)}.production-piece-list b,.production-piece-list small{display:block}.production-piece-list small{margin-top:3px;color:#bec6c1;font-size:.7rem}@media(max-width:720px){.production-piece-form{grid-template-columns:1fr 1fr}.production-piece-form select{grid-column:span 2}}
