/* Start custom CSS *//* Western Pest Control case study — paste into WordPress Customizer > Additional CSS */
:root{--wpc-navy:#082b49;--wpc-navy-2:#0d3d60;--wpc-green:#17a673;--wpc-mint:#e9f7f1;--wpc-ink:#183244;--wpc-muted:#5e7180;--wpc-line:#dce8e4;--wpc-white:#fff;--wpc-shadow:0 18px 50px rgba(8,43,73,.12)}
.wpc-case{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--wpc-ink);line-height:1.72;max-width:1180px;margin:0 auto;padding:24px}
.wpc-case *{box-sizing:border-box}
.wpc-hero{position:relative;min-height:420px;border-radius:24px;overflow:hidden;background:var(--wpc-navy) url('/wp-content/uploads/western-pest-commercial-case-study-banner.png') center/cover no-repeat;display:flex;align-items:center;box-shadow:var(--wpc-shadow)}
.wpc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,43,73,.98) 0%,rgba(8,43,73,.86) 38%,rgba(8,43,73,.16) 75%,rgba(8,43,73,.08) 100%)}
.wpc-hero__copy{position:relative;z-index:1;max-width:620px;padding:56px;color:var(--wpc-white)}
.wpc-kicker{color:#92e3c0;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}
.wpc-hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.05;margin:14px 0 18px;letter-spacing:-.04em}
.wpc-hero p{font-size:1.12rem;max-width:580px;color:#e6f4ef;margin:0}
.wpc-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}
.wpc-meta__item{background:var(--wpc-mint);border:1px solid #cbeee0;border-radius:16px;padding:18px}.wpc-meta__label{display:block;color:var(--wpc-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.wpc-meta__value{display:block;color:var(--wpc-navy);font-weight:750;margin-top:5px}
.wpc-notice{border-left:5px solid var(--wpc-green);background:#f3fbf7;padding:18px 22px;border-radius:10px;margin:26px 0;color:#244c3e}
.wpc-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;align-items:start}
.wpc-card{background:var(--wpc-white);border:1px solid var(--wpc-line);border-radius:18px;padding:26px;box-shadow:0 10px 28px rgba(8,43,73,.06)}
.wpc-case h2{color:var(--wpc-navy);font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.15;margin:38px 0 14px;letter-spacing:-.025em}.wpc-case h3{color:var(--wpc-navy-2);margin-top:26px}.wpc-case a{color:var(--wpc-green);font-weight:750}.wpc-case li{margin:.45rem 0}.wpc-pill{display:inline-block;border-radius:999px;background:var(--wpc-navy);color:#fff;padding:7px 12px;font-size:.78rem;font-weight:800;margin:4px 5px 4px 0}.wpc-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wpc-step{border-top:4px solid var(--wpc-green);background:#fbfefd;border-radius:12px;padding:18px}.wpc-step strong{color:var(--wpc-navy);display:block;font-size:1.05rem;margin-bottom:6px}.wpc-evidence{font-size:.9rem;color:var(--wpc-muted)}
@media(max-width:780px){.wpc-case{padding:12px}.wpc-hero{min-height:480px}.wpc-hero__copy{padding:30px 24px}.wpc-meta,.wpc-grid,.wpc-steps{grid-template-columns:1fr}.wpc-meta{gap:10px}.wpc-card{padding:20px}}/* End custom CSS */