.plumber-page .plumber-hero{align-items:start;padding-top:42px;padding-bottom:42px}.plumber-page .plumber-hero h1{font-size:clamp(2.6rem,3.7vw,4.3rem)}.plumber-field-board{min-width:0;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--signal);padding:clamp(24px,3vw,42px)}.plumber-field-board h2{letter-spacing:-.045em;text-transform:uppercase;margin:24px 0;font:950 clamp(1.7rem,2.4vw,2.7rem)/1.05 Arial Black,Arial,sans-serif}.plumber-field-board ol{margin:0;padding:0;list-style:none}.plumber-field-board li{border-top:1px solid #a9ae99;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.plumber-field-board li>b{color:var(--forest);font:900 1.8rem/1 Moose Scratch,Arial,sans-serif}.plumber-field-board strong,.plumber-field-board span{display:block}.plumber-field-board span{margin-top:6px;font:1rem/1.5 Georgia,serif}.plumber-field-board>p:last-child{margin:22px 0 0;font:.85rem/1.6 Georgia,serif}.plumber-study{background:#edf0d2}.plumber-stat-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px;display:grid}.plumber-stat-grid article{min-width:0}.plumber-stat-grid strong{color:var(--forest);letter-spacing:-.07em;font:950 clamp(3rem,5vw,5rem)/1 Arial Black,Arial,sans-serif;display:block}.plumber-stat-grid h3{margin:20px 0;font-size:1.2rem;line-height:1.3}.plumber-page p.plumber-source-note{border-left:5px solid var(--signal);background:var(--paper);margin-top:34px;padding:22px 26px;font-size:.94rem}.plumber-study-downloads{flex-wrap:wrap;gap:18px 30px;margin-top:30px;display:flex}.plumber-study-downloads a{color:var(--forest);text-underline-offset:4px;font:850 .85rem/1.5 Arial,sans-serif}.plumber-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.plumber-business-grid article{border-top:5px solid var(--forest);background:#e8d5b4;min-width:0;padding:26px}.plumber-page p.plumber-rank-label{color:var(--forest);text-transform:uppercase;letter-spacing:.06em;margin:0;font:900 .65rem/1.5 Arial,sans-serif}.plumber-business-grid h3{letter-spacing:-.04em;margin:24px 0 8px;font-size:1.6rem}.plumber-page p.plumber-domain{overflow-wrap:anywhere;margin:0;font:.85rem/1.5 monospace}.plumber-business-grid dl{margin:26px 0}.plumber-business-grid dl>div{border-top:1px solid #b9aa8c;padding:16px 0}.plumber-business-grid dt{text-transform:uppercase;margin-bottom:8px;font:850 .7rem/1.4 Arial,sans-serif}.plumber-business-grid dd{margin:0;font:1rem/1.6 Georgia,serif}.plumber-business-grid summary{cursor:pointer;font:850 .85rem/1.5 Arial,sans-serif}.plumber-business-grid details a{color:var(--forest);text-underline-offset:4px;margin-top:16px;font:800 .85rem/1.5 Arial,sans-serif;display:block}.plumber-hypotheses{border-top:1px solid #778477}.plumber-hypotheses article{border-bottom:1px solid #778477;padding:28px 0}.plumber-hypotheses span{color:var(--acid);letter-spacing:.05em;text-transform:uppercase;font:850 .65rem/1.5 Arial,sans-serif}.plumber-hypotheses h3{letter-spacing:-.025em;margin:18px 0;font-size:clamp(1.4rem,2vw,2rem)}.plumber-hypotheses p{max-width:1000px}.plumber-scope-grid article{border-top:4px solid var(--forest);background:#e8d5b4;min-width:0;padding:26px}@media (max-width:1050px){.plumber-page .plumber-hero{grid-template-columns:1fr}.plumber-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plumber-business-grid{grid-template-columns:1fr}}@media (max-width:640px){.plumber-page .plumber-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.plumber-stat-grid{grid-template-columns:1fr}.plumber-stat-grid article{border-bottom:1px solid #a9ae99;padding-bottom:22px}.plumber-field-board{padding:24px}}
