.nace-district-directory{background:#fff;border:1px solid #E2DDD5;border-radius:20px;padding:clamp(18px,3vw,32px);margin:24px 0}.nace-district-search{max-width:560px;margin-block-end:24px}.nace-district-search label{display:block;font-weight:700;margin-bottom:8px;color:#12355C}.nace-district-search input{display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid #8896a6;border-radius:12px;background:#fff;color:#172437;font:inherit;font-size:16px}.nace-district-search input:focus-visible{outline:3px solid #4B93BF;outline-offset:3px}.nace-district-search p{margin:8px 0;font-size:.85rem;color:#5F6C7B}.nace-district-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;list-style:none;padding:0;margin:0}.nace-district-list li{padding:10px 12px;border:1px solid #E2DDD5;border-radius:8px;color:#172437;line-height:1.65;overflow-wrap:anywhere}.nace-district-list li[hidden]{display:none!important}.nace-district-list small{font-size:.8em;color:#5F6C7B}.nace-district-directory [data-district-empty]{color:#5F6C7B}@media(max-width:850px){.nace-district-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.nace-district-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nace-district-list li{padding:9px;font-size:.92rem}}
