#main.cxdr[data-rule-page] .guide-hero{display:grid;grid-template-columns:1fr;gap:2rem}#main.cxdr[data-rule-page] .guide-hero-copy{max-width:1100px}.cxdr_reading_index{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid #ffffff66;padding-top:1.5rem}.cxdr_reading_index a{color:white!important}.cxdr_reading_index i{color:#20c997;margin-right:.5rem}.cxdr_search_band{padding:2rem 0!important}.cxdr_search_band input{max-width:850px;border-radius:6px}.cxdr_search_band .py-4{padding-top:0!important;padding-bottom:0!important}.cxdr [data-directory-section] header{margin-bottom:2rem}.cxdr [data-directory-link]{display:block;color:#0056b3;text-decoration:none;padding:1rem 0;font-weight:500}.cxdr [data-directory-link] i{margin-right:.5rem}.cxdr [data-directory-link][hidden],.cxdr [data-directory-section][hidden]{display:none!important}.cxdr [data-directory-link] small{display:block;color:#333;margin:.5rem 0 0 1.7rem;font-size:1.1rem}.cxdr_cities nav{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 2rem}.cxdr_cities a{border-bottom:1px solid #e9ecef}.cxdr_cities a>span{font-weight:700;font-size:1.25rem}.cxdr_roles ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem 2rem}.cxdr_roles li{border-top:2px solid #20c997}.cxdr_esa_content{display:grid;grid-template-columns:1.4fr .8fr;gap:1rem 3rem;align-items:start}.cxdr_esa_content>header{grid-column:1/-1}.cxdr_esa nav{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.cxdr_esa a{border-bottom:1px solid #e9ecef}.cxdr_esa figure{position:sticky;top:2rem}.cxdr_psd dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem;margin:0}.cxdr_psd dd{margin:0;border-bottom:1px solid #e9ecef}.cxdr_practical ol{columns:3;column-gap:3rem;padding-left:1.5rem}.cxdr_practical li{break-inside:avoid;padding-left:.3rem}.cxdr_practical li::marker{color:#0056b3;font-weight:700}.cxdr_rules_content{display:grid;grid-template-columns:1fr 1fr;gap:1rem 4rem;align-items:start}.cxdr_rules_content header{grid-column:1/-1}.cxdr_rules nav a{border-bottom:1px solid #e9ecef}.cxdr_start_content{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem}.cxdr_start .guide-related a{padding:1.5rem;background:#f8f9fa;border-radius:15px;margin-bottom:1rem}.cxdr_help_content{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}.cxdr_help address{font-style:normal;border-left:3px solid #20c997;padding-left:2rem}.cxdr_policies_content{display:grid;grid-template-columns:1.25fr .85fr;gap:1rem 3rem;align-items:start}.cxdr_policies header{grid-column:1/-1}.cxdr_policies nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cxdr_policies nav a{border-top:2px solid #0056b3}.cxdr .guide-faqs{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;padding:0;margin-top:2rem}.cxdr .guide-faqs li{border-bottom:1px solid #e9ecef;padding-bottom:1.5rem}.cxdr summary{cursor:pointer}.cxdr details p{margin-top:1rem}.cxdr_assessment .badge{margin-bottom:1rem}.cxdr_assessment header{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.cxdr_assessment ol{list-style:none;counter-reset:directory;display:flex;gap:2rem;padding:0;margin:2rem 0}.cxdr_assessment li{flex:1;counter-increment:directory;border-bottom:2px solid #20c997;padding-bottom:1rem}.cxdr_assessment li h3::before{content:counter(directory)'. ';color:#0056b3}.cxdr_assessment footer{display:flex;flex-wrap:wrap;gap:2rem;align-items:center}.cxdr_assessment footer p{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:0}.cxdr_assessment footer span::before{content:'✓';color:#28a745;margin-right:.5rem}.cxdr_next_topic{max-width:800px}.cxdr_next_decision{max-width:950px;border-top:1px solid #ffffff66;padding-top:1.5rem;margin:1.5rem 0}#main.cxdr[data-rule-page] figure img{height:auto;width:100%;border-radius:15px}.cxdr figure{margin:0;min-width:0}
@media(max-width:991px){.cxdr_cities nav,.cxdr_roles ul,.cxdr_psd dl{grid-template-columns:1fr 1fr}.cxdr_practical ol{columns:2}.cxdr_esa_content{grid-template-columns:1fr}.cxdr_esa figure{position:static;max-width:650px}.cxdr_start_content,.cxdr_help_content{grid-template-columns:1fr;gap:1rem}.cxdr_assessment header{grid-template-columns:1fr;gap:1rem}.cxdr_assessment ol{display:block}.cxdr_assessment li{margin-bottom:1.5rem}}
@media(max-width:575px){.cxdr_reading_index,.cxdr_cities nav,.cxdr_roles ul,.cxdr_esa nav,.cxdr_psd dl,.cxdr_rules_content,.cxdr_policies_content,.cxdr_policies nav,.cxdr .guide-faqs{grid-template-columns:1fr}.cxdr_practical ol{columns:1}.cxdr_assessment footer{display:block}.cxdr_assessment footer p{display:block;margin-top:1.5rem}.cxdr_assessment footer span{display:block;margin:.8rem 0}.cxdr_help address{padding-left:1rem}.cxdr_rules_content,.cxdr_policies_content{gap:2rem}}

.cxdr_city_list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 2rem}.cxdr_esa dl{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.cxdr_esa dt{font-weight:500}.cxdr_psd ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem}.cxdr_psd li{border-bottom:1px solid #e9ecef}.cxdr_rules_content>ol{padding-left:1.5rem}.cxdr_rules_content>ol>li{border-bottom:1px solid #e9ecef;padding-left:.5rem}.cxdr_rules_content>ol>li::marker{color:#0056b3;font-weight:700}.cxdr_start_content>footer{grid-column:1/-1}.cxdr_screening_sequence{border-top:1px solid #e9ecef;margin-top:1.5rem}.cxdr li:has(>[data-directory-link][hidden]),.cxdr dl>div:has([data-directory-link][hidden]){display:none!important}@media(max-width:991px){.cxdr_city_list,.cxdr_psd ul{grid-template-columns:1fr 1fr}}@media(max-width:575px){.cxdr_city_list,.cxdr_esa dl,.cxdr_psd ul{grid-template-columns:1fr}}

.cxdr_county_index>footer{border-left:3px solid #20c997;padding-left:1.5rem;margin-top:2rem}.cxdr_psd_alphabet{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}.cxdr_psd_alphabet h3{color:#0f1f7a}.cxdr_psd_alphabet ul{display:block}.cxdr_psd_alphabet nav:has(ul>li):not(:has(a:not([hidden]))){display:none}@media(max-width:575px){.cxdr_psd_alphabet{grid-template-columns:1fr}}
.cxdr_cities .cxdr_county_index{display:block}.cxdr_county_index .cxdr_city_list{margin-bottom:0}.cxdr [data-directory-section] header{margin-bottom:1rem}.cxdr_start .guide-related{margin:0}.cxdr_rules_content>ol{margin-top:0}
