/* Scoped secondary pest editorial layouts. */
.pc-editorial{--pc-ink:#16342f;--pc-muted:#55635d;--pc-line:#d7dfd7;max-width:1440px;margin:auto;color:var(--pc-ink)}
.pc-editorial .pc-intro{padding:70px max(5%,24px) 54px;max-width:1100px}.pc-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#526f53;margin:0 0 18px}.pc-editorial h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.7vw,82px);line-height:1.04;letter-spacing:-.035em;margin:0 0 28px;max-width:1000px}.pc-lead{max-width:680px;font-size:clamp(18px,2vw,23px);line-height:1.6;color:var(--pc-muted);margin:0}.pc-editorial h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.16;letter-spacing:-.02em;margin:0 0 22px}.pc-editorial p,.pc-editorial li{line-height:1.75}.pc-editorial p{font-size:17px;color:var(--pc-muted)}.pc-section{padding:44px max(5%,24px)}.pc-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:44px max(5%,24px)}.pc-copy{min-width:0}.pc-reverse .pc-photo{grid-column:1;grid-row:1}.pc-reverse .pc-copy{grid-column:2;grid-row:1}.pc-photo{margin:0;min-width:0}.pc-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#edf0e9;border-radius:3px}.pc-photo figcaption{font:11px/1.5 Arial,sans-serif;color:#667268;padding:10px 0;position:static;background:transparent}.pc-photo-wide{padding:0 max(5%,24px);margin:10px 0 28px}.pc-photo-wide img{max-height:620px;aspect-ratio:16/9;object-fit:cover}.pc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:8%}.pc-note{margin:26px max(5%,24px);padding:30px 36px;background:#edf0e5;border-left:4px solid #769459}.pc-note h2{font-size:26px;margin:0 0 12px}.pc-note p{margin:0}.pc-checklist{list-style:none;padding:0}.pc-checklist li{border-bottom:1px solid var(--pc-line);padding:13px 0 13px 25px;position:relative}.pc-checklist li:before{content:'✓';position:absolute;left:0;color:#547344}.pc-process{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:34px 0}.pc-process-four{grid-template-columns:repeat(4,1fr)}.pc-process li{border-top:2px solid #839671;padding-top:22px}.pc-process strong{display:block;font:28px/1.2 Georgia,serif;margin-bottom:13px}.pc-process span{display:block;color:var(--pc-muted);font-size:16px}.pc-table-scroll{overflow-x:auto;margin:26px 0}.pc-editorial table{width:100%;border-collapse:collapse;font-size:16px}.pc-editorial th,.pc-editorial td{padding:18px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pc-line);line-height:1.6}.pc-editorial thead th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;background:#edf0e5}.pc-editorial tbody th{width:26%;font-weight:600}.pc-related{display:flex;flex-wrap:wrap;gap:15px 30px;margin:30px max(5%,24px) 65px;border-top:1px solid var(--pc-line);padding-top:26px}.pc-related a,.pc-text-link{color:#234e39;font-weight:600;text-underline-offset:5px}.pc-faq{border-top:1px solid var(--pc-line);margin-top:25px}.pc-faq details{padding:19px 0;border-bottom:1px solid var(--pc-line)}.pc-faq summary{cursor:pointer;font-size:18px;font-weight:600}.pc-faq p{max-width:820px}.pc-service-note{max-width:760px}.pc-editorial #enquire{max-width:none}
@media(max-width:760px){.pc-editorial .pc-intro{padding-top:42px;padding-bottom:30px}.pc-split,.pc-two-col{grid-template-columns:1fr;gap:24px}.pc-split{padding-top:26px;padding-bottom:26px}.pc-reverse .pc-photo,.pc-reverse .pc-copy{grid-column:auto;grid-row:auto}.pc-photo{order:2}.pc-section{padding-top:28px;padding-bottom:28px}.pc-process,.pc-process-four{grid-template-columns:1fr;gap:15px}.pc-process li{padding-top:15px}.pc-process strong{font-size:25px}.pc-note{padding:24px}.pc-editorial th,.pc-editorial td{padding:14px 10px}.pc-photo-wide img{aspect-ratio:3/2}.pc-related{margin-bottom:35px}}
@media(max-width:600px){.pc-editorial .pc-table-scroll{overflow:visible}.pc-editorial table,.pc-editorial tbody{display:block;min-width:0!important;width:100%}.pc-editorial thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pc-editorial tbody tr{display:block;border-top:2px solid #839671;margin:22px 0}.pc-editorial tbody th,.pc-editorial tbody td{display:block;width:100%!important;min-width:0!important;padding:12px 0;border:0}.pc-editorial tbody th{font-size:21px}.pc-editorial tbody td:before{content:attr(data-label);display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:bold;color:#526f53;margin-bottom:5px}}
