[hidden]{display:none!important}.directory-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;margin:30px 0 16px}.directory-intro h2{margin:0;font-size:clamp(24px,3vw,34px)}.directory-intro p{margin:7px 0;color:#526879}.directory-intro a{font-weight:700}.directory-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.directory-portal{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dce4ec;border-radius:18px;background:#fff;color:#142c43;text-decoration:none;transition:box-shadow .15s,transform .15s}.directory-portal:hover{box-shadow:0 12px 30px #092d4914;transform:translateY(-2px)}.directory-portal:focus-visible{outline:3px solid #087f73;outline-offset:3px}.directory-portal h3{font-size:21px;line-height:1.5;margin:0}.directory-portal p{margin:0;color:#526879;font-size:14px;line-height:1.8}.directory-portal-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.directory-portal-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#087f73;background:#eaf6f3;font:700 28px var(--font-site)}.directory-portal-count{font-size:14px;font-weight:700;color:#28516e}.directory-portal-action{margin-top:auto;font-weight:700;color:#087f73;padding-top:5px}.directory-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0;font-size:14px}.directory-breadcrumb a{color:#087f73}.directory-filters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.directory-filters input,.directory-filters select{min-width:0;flex:1;padding:13px 15px;border:1px solid #ccd9e4;border-radius:12px;font:inherit;background:white;color:#183248}.directory-filters input{flex:2}.directory-subcategories{border:1px solid #dce5ec;background:#f8fafc;border-radius:14px;padding:16px;margin-bottom:24px}.directory-subcategories summary{cursor:pointer;font-weight:700}.directory-subcategory-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.directory-subcategory-links a{padding:8px 12px;border:1px solid #d4e0e9;border-radius:999px;font-size:14px;text-decoration:none;background:white;color:#20415e}.directory-subcategory-links a[aria-current=page]{background:#087f73;border-color:#087f73;color:white}.directory-result-count{font-size:15px;color:#526879;font-weight:400}.directory-load-more{display:block;margin:25px auto 5px}.directory-empty{background:#f6f9fb;border:1px dashed #cbd9e4;padding:25px;border-radius:15px;text-align:center}.directory-profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}#directory-status{color:#526879}#directory-results .companies{margin-top:24px}#directory-detail h2{overflow-wrap:anywhere}.directory-status-note{font-size:14px;color:#526879;line-height:1.9;margin:24px 0}@media(max-width:1000px){.directory-portals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-portals{grid-template-columns:minmax(0,1fr)}.directory-filters{flex-direction:column}.directory-filters input,.directory-filters select{width:100%;flex:auto}.directory-portal{padding:21px}.directory-profile-actions a{width:100%;text-align:center}.directory-intro{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.directory-portal{transition:none}}
body.directory-sector-page>main>.hero{min-height:210px!important;padding:35px 20px!important}body.directory-sector-page>main>.hero h1{font-size:clamp(27px,4vw,46px)!important;overflow-wrap:anywhere}
