.draw-sites-page{background:#f7f2e9;color:var(--green-900)}
.draw-sites-page .header{position:fixed}
.draw-sites-page main{padding-top:122px}
.draw-sites-hero{padding:105px 28px 92px;text-align:center;background:#f7f2e9}
.draw-sites-hero h1{max-width:900px;margin:16px auto 22px;color:var(--green-900);font:600 clamp(58px,7vw,92px)/.94 var(--serif)}
.draw-sites-hero>p:last-child{max-width:800px;margin:0 auto;color:#586b63;font-size:18px;line-height:1.72}
.home-testing{padding:88px 28px;background:var(--green-900);color:var(--ivory)}
.home-testing-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}
.home-testing header{padding-top:8px}.home-testing h2{max-width:390px;margin:14px 0 0;font:600 clamp(48px,5vw,70px)/.96 var(--serif)}
.home-testing-copy{padding:4px 0 4px 48px;border-left:1px solid rgba(197,170,114,.42)}
.home-testing-copy p{max-width:700px;margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.76}.home-testing-copy p+p{margin-top:16px}
.home-testing-link{display:inline-flex;align-items:center;gap:9px;margin-top:26px;padding-bottom:5px;border-bottom:1px solid rgba(197,170,114,.55);color:var(--champagne-type);font-size:15px;font-weight:600;text-decoration:none}.home-testing-link:hover{border-color:var(--champagne-type)}.home-testing-link:focus-visible{outline:2px solid var(--champagne-type);outline-offset:6px}
.directory{max-width:1180px;margin:auto;padding:92px 36px 110px}
.directory-intro{max-width:820px;margin:0 0 75px;padding-left:24px;border-left:2px solid var(--champagne-type);color:#5d6d66;font-size:16px;line-height:1.72}
.state-directory+.state-directory{margin-top:100px}.state-heading{display:grid;grid-template-columns:70px 1fr;align-items:end;padding-bottom:32px;border-bottom:1px solid #d7ccb7}.state-heading p{margin:0;color:var(--gold);font:600 20px var(--serif)}.state-heading h2{margin:0;color:var(--green-900);font:600 clamp(42px,5vw,62px)/1 var(--serif)}
.city-directory{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:45px;padding:42px 0;border-bottom:1px solid #d7ccb7}
.city-directory h3{margin:3px 0 0;color:#8e753f;font:600 13px var(--sans);letter-spacing:.15em;text-transform:uppercase}
.site-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 55px}.site-list.single{grid-template-columns:minmax(0,560px)}
.draw-site h4{margin:0 0 11px;color:var(--green-900);font:600 28px/1.08 var(--serif)}
.draw-site address{font-style:normal}.draw-site address a{display:inline-block;color:#596b63;font-size:15px;line-height:1.6;text-decoration-color:rgba(142,117,63,.45);text-underline-offset:4px}.draw-site address a:hover{color:var(--green-900);text-decoration-color:var(--gold)}
.draw-site .site-phone{display:inline-block;margin-top:10px;color:#174735;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(142,117,63,.35);padding-bottom:3px}.draw-site .site-phone:hover{border-color:var(--gold)}
.draw-site a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.directory-notice{max-width:900px;margin:70px 0 0;color:#69756f;font-size:12px;line-height:1.75}
@media(max-width:1100px){.draw-sites-page main{padding-top:88px}.home-testing-inner{gap:55px}.site-list{gap:34px}}
@media(max-width:820px){.home-testing-inner{grid-template-columns:1fr;gap:36px}.home-testing-copy{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid rgba(197,170,114,.42)}.city-directory{grid-template-columns:1fr;gap:25px}.site-list{grid-template-columns:1fr}.site-list.single{grid-template-columns:1fr}}
@media(max-width:600px){.draw-sites-hero{padding:76px 22px 68px}.draw-sites-hero>p:last-child{font-size:16px}.home-testing{padding:66px 22px}.home-testing-copy p{font-size:15px}.directory{padding:68px 22px 85px}.directory-intro{margin-bottom:58px;padding-left:17px;font-size:15px}.state-directory+.state-directory{margin-top:78px}.state-heading{grid-template-columns:1fr;gap:8px}.city-directory{padding:34px 0}.site-list{gap:30px}.draw-site h4{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
