/* Responsive safeguards for site 33's existing hero and navigation. */
.handbook .hb-home>*,.handbook .hb-service-head>*{min-width:0;max-width:100%}
.handbook .hb-home img,.handbook .hb-service-head img{min-width:0;max-width:100%}
.handbook .hb-service-head h1,.handbook .hb-cover h1{overflow-wrap:anywhere}
.handbook .hb-home-lines p,.handbook .hb-lines p{grid-template-columns:7rem minmax(0,1fr);column-gap:20px;align-items:start}
.handbook .hb-home-lines p>span,.handbook .hb-lines p>span{min-width:0;overflow-wrap:normal}
@media(max-width:600px){.handbook .hb-home-lines p,.handbook .hb-lines p{grid-template-columns:minmax(0,1fr);row-gap:6px}}
.handbook .hb-content-nav{display:flex;justify-content:center;gap:24px;padding:18px;background:#e5ddca;max-width:100%;overflow-x:auto}
.handbook .hb-content-nav a{white-space:nowrap;font-weight:900}
.handbook.service-plumbing .hb-margin-note,.handbook.service-pest .hb-margin-note{float:none;width:auto;max-width:100%;margin:30px 0;box-sizing:border-box}
.handbook table{width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}
.handbook th,.handbook td{overflow-wrap:anywhere;word-break:normal}
@media(max-width:720px){.handbook .hb-content-nav{justify-content:flex-start;gap:18px}.handbook .hb-contents li{grid-template-columns:1fr;gap:5px}.handbook .hb-contents li>a{grid-template-columns:1fr;gap:4px}.handbook .hb-contents li>a>*{overflow-wrap:anywhere}}
