.registry-filters,.registry-panel,.registry-intro{background:#fff;border:1px solid #d8e3e6;border-radius:16px;max-width:1200px;margin:24px auto;padding:24px}.registry-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.registry-filters label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.registry-filters select,.registry-filters input{color:#12343f;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:11px}.registry-search{grid-column:span 2}.registry-buttons{align-items:end;gap:14px;display:flex}.registry-buttons button{color:#fff;cursor:pointer;background:#123f4b;border:0;border-radius:8px;padding:12px 20px}.registry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:auto;display:grid}.registry-card{background:#fff;border:1px solid #d8e3e6;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.registry-card h3{margin:0;font-size:21px}.registry-card p{margin:0;font-size:15px;line-height:1.65}.registry-card a{color:#164f5c}.registry-tags{flex-wrap:wrap;gap:6px;display:flex}.registry-tags span{background:#eef5f5;border-radius:5px;padding:5px 8px;font-size:13px}.registry-meta{color:#5b7077;font-size:14px!important}.registry-condition{background:#f6f4ed;border-left:3px solid #af8847;padding:14px;font-size:14px;line-height:1.6}.registry-detail{margin-top:auto;padding-top:10px;font-weight:600}.registry-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.registry-facts div{background:#f3f7f7;padding:14px}.registry-facts dt{color:#60777d;font-size:13px}.registry-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:16px}.registry-panel h3{margin:28px 0 14px}.registry-panel p{line-height:1.7}.registry-table{overflow-x:auto}.registry-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.registry-table th,.registry-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5e7;padding:13px;line-height:1.65}.registry-table th{background:#edf4f4}.registry-table a{color:#156478;display:block}.registry-fit{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.registry-fit div{border:1px solid #dce5e7;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.registry-sources{padding-left:20px;line-height:1.7}.registry-sources li{overflow-wrap:anywhere;margin:12px 0}.registry-sources span{color:#5b7077;font-size:14px;display:block}.registry-section-title small{color:#60777d}.registry-pagination{justify-content:center;gap:20px;margin:24px;display:flex}.registry-heading{max-width:1200px;margin:24px auto}.registry-admin{max-width:1250px;margin:auto;padding:24px}.registry-admin details{margin:12px 0}.registry-admin summary{cursor:pointer}.registry-empty{text-align:center;padding:30px}@media (max-width:900px){.registry-filters,.registry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-fit{grid-template-columns:repeat(2,1fr)}.registry-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.registry-filters,.registry-panel,.registry-intro{margin:16px 12px;padding:16px}.registry-cards{grid-template-columns:1fr;margin:0 12px}.registry-filters{grid-template-columns:1fr}.registry-search{grid-column:auto}.registry-facts{grid-template-columns:1fr}.registry-heading{padding:0 16px}.registry-admin{padding:12px}.registry-panel h2{font-size:22px}.registry-card{padding:18px}}.registry-public-details .registry-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.partners-page .registry-filters{background:#f9fbf8;border-color:#d3e0d9;border-radius:4px}.partners-page .registry-cards{border-top:1px solid #acc9ba;display:block}.partners-page .registry-card{background:#fff;border:0;border-bottom:1px solid #d8e5df;border-radius:0;grid-template-columns:minmax(170px,1fr) minmax(220px,1.6fr) minmax(130px,.65fr) auto;align-items:center;gap:24px;padding:22px 18px;transition:background .16s;display:grid}.partners-page .registry-card:hover{background:#f2f8f4}.partners-page .registry-card-name small,.partners-page .registry-card-name span,.partners-page .registry-card-fit small{color:#687f75;font-size:12px;line-height:1.5;display:block}.partners-page .registry-card h3{margin:5px 0;font-size:19px;line-height:1.4}.partners-page .registry-card h3 a{color:#173e3d;text-decoration:none}.partners-page .registry-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.partners-page .registry-card-scope p{color:#425e59;margin:0 0 9px;font-size:14px;line-height:1.6}.partners-page .registry-tags span{color:#416458;background:#edf5ef}.partners-page .registry-card-fit strong{color:#356958;margin-top:7px;font-size:14px;line-height:1.5;display:block}.partners-page .registry-detail{color:#276c60;white-space:nowrap;margin:0;padding:0;font-size:13px}.partners-page .registry-detail span{margin-left:8px;font-size:20px}@media (max-width:900px){.partners-page .registry-card{grid-template-columns:minmax(140px,1fr) minmax(160px,1.5fr) auto}.partners-page .registry-card-fit{grid-column:2}.partners-page .registry-detail{grid-area:1/3/span 2;align-self:center}}@media (max-width:600px){.partners-page .registry-card{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px 16px}.partners-page .registry-card-scope,.partners-page .registry-card-fit{grid-column:1/-1}.partners-page .registry-detail{grid-area:1/2}.partners-page .registry-card h3{font-size:18px}}.partners-page .company-registry-access{width:var(--public-content-width,86%);max-width:var(--public-content-max,1440px);box-sizing:border-box;color:#245d46;background:#f1f7f2;border:1px solid #d7e6dc;border-radius:10px;margin:18px auto;padding:18px 22px}.company-registry-access strong{font-size:14px}.company-registry-access p{color:#597a69;margin:8px 0 12px;font-size:13px;line-height:1.7}.company-registry-access a{text-underline-offset:3px;margin-right:22px;font-size:13px;text-decoration:underline;display:inline-block}.partner-sector-nav{flex-wrap:wrap;gap:8px;max-width:1240px;margin:28px auto 12px;padding:0 24px;display:flex}.partner-sector-nav a{color:#3a526c;background:#fff;border:1px solid #dce5ee;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.partner-sector-nav a[aria-current=page]{color:#fff;background:#163c6c;border-color:#163c6c}.partner-sector-nav small{opacity:.6}.partner-search-bridge{color:#47607b;background:#f0f5fc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1192px;margin:0 auto 24px;padding:14px 18px;font-size:13px;display:flex}.partner-search-bridge a{color:#2463c4;font-weight:700}.registry-recommended{background:#edf4ff;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:4px 8px;color:#245dc0!important;font-size:11px!important;display:inline-flex!important}.registry-industry-rank{color:#255c9e;margin-top:8px;font-size:12px;display:block}.registry-industry-rank small{color:#77879a;margin-top:4px;font-size:10px;display:block}@media (max-width:700px){.partner-sector-nav{gap:6px;padding:0 16px}.partner-sector-nav a{padding:9px 11px;font-size:12px}.partner-search-bridge{margin:0 16px 24px}}
