/* Compact library only: the full company dossier and its logos are unchanged. */
#companyregistryModule #companyRegistryList {display:flex;flex-direction:column;gap:24px;}
#companyregistryModule .company-registry-date-group {min-width:0;border:1px solid #dce7eb;border-radius:14px;background:#f7fafb;padding:18px;container-type:inline-size;}
.company-registry-date-group>header {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:0 0 12px;border-bottom:1px solid #dce6e9;}.company-registry-date-group>header h3 {font-size:14px;margin:0;color:#24495d;}.company-registry-date-group>header span {font-size:12px;color:#728792;}
#companyregistryModule .company-registry-compact-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
#companyregistryModule .company-registry-card {display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;border-radius:10px;border-top:2px solid #49958f;box-shadow:0 3px 10px #17384e08;}
#companyregistryModule .company-registry-card-header {grid-template-columns:38px minmax(0,1fr) 26px;gap:8px;align-items:start;}
#companyregistryModule .company-registry-card .company-registry-logo {width:38px;height:38px;border-radius:8px;}
#companyregistryModule .company-registry-card-top {display:flex;flex-direction:column;align-items:flex-start;gap:4px;}
#companyregistryModule .company-registry-card-top h3 {font-size:14px;line-height:1.35;margin:0;white-space:normal;overflow-wrap:anywhere;}
#companyregistryModule .company-registry-card-copy>p {font-size:11px;line-height:1.4;max-height:32px;overflow:hidden;margin:4px 0 0;}
#companyregistryModule .company-registry-card .company-registry-source {font-size:9px;padding:2px 5px;}
#companyregistryModule .company-registry-card-menu summary {width:26px;height:26px;}
#companyregistryModule .company-registry-card-domain {font-size:11px;min-height:16px;}
#companyregistryModule .company-registry-card-description {font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#companyregistryModule .company-registry-compact-facts {font-size:11px;color:#647985;margin:0;}
#companyregistryModule .company-registry-metric-grid {display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #eef1f3;padding-top:9px;}
#companyregistryModule .company-registry-metric-grid>span {display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;}.company-registry-metric-grid>span strong {font-size:12px!important;}.company-registry-metric-grid>span small {font-size:10px;font-weight:400;}
#companyregistryModule .company-registry-card .company-registry-actions {display:grid;grid-template-columns:1fr;gap:6px;margin-top:auto;padding-top:4px;}
#companyregistryModule .company-registry-card .company-registry-actions>button {min-height:30px;padding:6px 8px;font-size:11px;white-space:normal;}
#companyregistryModule .company-registry-callscout-link {padding:7px;font-size:11px;}
@container (max-width:860px){#companyregistryModule .company-registry-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@container (max-width:650px){#companyregistryModule .company-registry-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@container (max-width:410px){#companyregistryModule .company-registry-compact-grid{grid-template-columns:1fr;}}
#companyregistryModule .company-registry-shell.is-detail-view #companyRegistryList {display:none;}
#companyregistryModule #companyRegistryList .company-registry-card {min-height:0;grid-template-rows:none;container-type:normal;gap:10px;padding:14px;}
#companyregistryModule #companyRegistryList .company-registry-card-header {grid-template-columns:38px minmax(0,1fr) 26px;gap:8px;}
#companyregistryModule #companyRegistryList .company-registry-logo {width:38px;height:38px;}
#companyregistryModule #companyRegistryList .company-registry-card-description {min-height:0;height:auto;line-height:1.45;-webkit-line-clamp:2;}
#companyregistryModule #companyRegistryList .company-registry-metric-grid>span {min-height:0;padding:0;gap:4px;}
#companyregistryModule #companyRegistryList .company-registry-card-copy h3 {font-size:14px;line-height:1.35;}
#companyregistryModule #companyRegistryList .company-registry-card .company-registry-actions {grid-template-columns:1fr;gap:6px;}
#companyregistryModule #companyRegistryList .company-registry-card .company-registry-actions>button {min-height:30px;height:auto;margin:0;font-size:11px;}

#companyregistryModule .company-business-profile{min-width:0;display:grid;gap:20px;container-type:inline-size;}
#companyregistryModule .company-business-profile-intro{padding:24px;border:1px solid var(--border-color,#d7e5eb);border-radius:18px;background:linear-gradient(120deg,var(--surface-soft,#f1f7f8),var(--surface-color,#fff));}
#companyregistryModule .company-business-profile-status{display:inline-flex;padding:6px 10px;border-radius:99px;background:#e2f2ef;color:#126865;font-size:11px;font-weight:700;}
#companyregistryModule .company-business-profile-intro h4{margin:14px 0 10px;font-size:23px;line-height:1.3;}
#companyregistryModule .company-business-profile-intro>p{max-width:850px;line-height:1.8;margin:0;color:var(--text-color,#193b48);}
#companyregistryModule .company-business-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;}
#companyregistryModule .company-business-profile-actions small{color:var(--muted-color,#526e7e);}
#companyregistryModule .company-business-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
#companyregistryModule .company-business-profile-grid>article{min-width:0;position:relative;overflow-wrap:anywhere;padding:24px;border:1px solid var(--border-color,#d8e5ed);border-top:3px solid #3a9397;border-radius:16px;background:var(--surface-color,#fff);}
#companyregistryModule .company-business-profile-grid>article:nth-child(2){border-top-color:#7899c8;}
#companyregistryModule .company-business-profile-grid>article:nth-child(3){border-top-color:#b39a66;}
#companyregistryModule .company-business-profile-grid>article:nth-child(4){border-top-color:#9280a5;}
#companyregistryModule .company-business-profile-number{position:absolute;right:22px;top:20px;font-size:12px;color:var(--muted-color,#577386);}
#companyregistryModule .company-business-profile-grid h5{margin:10px 0 14px;font-size:19px;line-height:1.3;}
#companyregistryModule .company-business-profile-grid .eyebrow{padding-right:36px;}
#companyregistryModule .company-business-profile-text{font-size:14px;line-height:1.85;color:var(--text-color,#244956);}
#companyregistryModule .company-business-profile-text p{margin:0 0 12px;}
#companyregistryModule .company-business-profile-text ul,#companyregistryModule .company-business-profile-text ol{display:block;padding-left:22px;list-style-position:outside;}
#companyregistryModule .company-business-profile-text ul{list-style-type:disc;}
#companyregistryModule .company-business-profile-text li{display:list-item;margin:5px 0;padding:0;}
#companyregistryModule .company-business-profile-warning{padding:14px 18px;border:1px solid #dfc285;border-radius:12px;background:#fff7e5;color:#604a16;line-height:1.6;}
#companyregistryModule .company-business-profile-sources{padding:16px 18px;border:1px solid var(--border-color,#d7e5eb);border-radius:12px;}
#companyregistryModule .company-business-profile-sources summary{cursor:pointer;font-size:13px;font-weight:700;}
#companyregistryModule .company-business-profile-sources div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}
#companyregistryModule .company-business-profile-sources a{display:inline-flex;padding:8px 10px;border:1px solid var(--border-color,#d7e5eb);border-radius:8px;overflow-wrap:anywhere;color:var(--text-color,#195766);font-size:12px;}
html[data-workspace-mode="dark"] #companyregistryModule .company-business-profile-intro{background:linear-gradient(130deg,#1c3745,#223846);}
html[data-workspace-mode="dark"] #companyregistryModule .company-business-profile-grid>article{background:#1b2c3c;}
html[data-workspace-mode="dark"] #companyregistryModule .company-business-profile-text,html[data-workspace-mode="dark"] #companyregistryModule .company-business-profile-intro>p{color:#e0edf3;}
html[data-workspace-mode="dark"] #companyregistryModule .company-business-profile-warning{background:#3a3323;color:#f6dfac;}
@media(max-width:760px){#companyregistryModule .company-business-profile-grid{grid-template-columns:1fr;}#companyregistryModule .company-business-profile-intro,#companyregistryModule .company-business-profile-grid>article{padding:18px;}}
@container(max-width:620px){#companyregistryModule .company-business-profile-grid{grid-template-columns:1fr;}}
