.industry-total{margin-left:auto;padding:10px 16px;color:#3974b2;white-space:nowrap;font-size:14px}.industry-features{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:8px;color:#5479b1;font-size:13px}.industry-features li{display:flex;align-items:center;gap:8px}.industry-features svg{width:15px;height:15px}.industry-features strong{margin-left:auto;color:#244873;font-weight:500}.card h2{min-height:50px;margin-bottom:7px;line-height:1.25}.card h2 a:hover{color:#0878ff}.card .meta strong{font-weight:500}.region-label{font-size:14px;white-space:nowrap;flex:0 1 200px}.card .price{flex:1.1}.card .buy{flex:1.2}.card .price small{font-size:10px}.card .buy{font-size:11px}.card .card-bottom{gap:6px}.card .price strong{font-size:15px}@media(max-width:560px){.industry-total{margin:0 auto}.region-label{flex:1}.card h2{min-height:0}.card .buy{font-size:13px}.card .price small{font-size:11px}.card .price strong{font-size:16px}}
.card h2 a{min-width:0;overflow-wrap:anywhere}.card h2{align-items:flex-start}

/* Prominent enterprise count, matching the supplied card design. */
.card .enterprise-count{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:12px 10px;margin:10px 0 5px;background:#edf7ff;border-radius:10px;color:#4c6c9c;font-size:12px;line-height:1.3}
.card .enterprise-count svg{width:20px;height:20px;color:#0878ff}
.card .enterprise-count strong{margin-left:auto;font-size:clamp(24px,1.9vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.6px;color:#0878ff;white-space:nowrap}
@media(max-width:560px){.card .enterprise-count{padding:14px 12px;font-size:14px}.card .enterprise-count strong{font-size:30px}.card .enterprise-count svg{width:23px;height:23px}}

.industry-search-status{font-size:14px;line-height:1.6;color:#526f9f;margin:14px 4px 20px}.industry-match{font-size:12px;line-height:1.5;color:#245b94;background:#edf7ff;border-radius:8px;padding:9px 10px;margin:0 0 12px;overflow-wrap:anywhere}.industry-match[hidden]{display:none}

#geo-open{font:inherit;color:#3974b2;background:#fff;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;min-width:0}#geo-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#geo-open svg{flex-shrink:0}#geo-open:focus-visible{outline:3px solid #0878ff;outline-offset:3px}
.geo-dialog{width:min(700px,calc(100% - 24px));max-height:90dvh;padding:24px;border:1px solid #cce3ff;border-radius:18px;box-sizing:border-box;color:#12375c;box-shadow:0 20px 80px #12375c30}.geo-dialog::backdrop{background:#102b4e88}.geo-dialog h2{font-size:24px;margin:0}.geo-dialog p{font-size:14px;line-height:1.5}.geo-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.geo-dialog button{cursor:pointer;font:inherit;border-radius:8px;border:1px solid #cce3ff;background:#fff;color:#1266bd;padding:9px 12px}.geo-dialog button:disabled{opacity:.5;cursor:default}.geo-dialog-header button{font-size:24px}.geo-dialog input[type=search]{width:100%;box-sizing:border-box;padding:13px;border:1px solid #b8d7f8;border-radius:9px;font:inherit}.geo-actions,.geo-selected,.geo-footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.geo-selected{max-height:100px;overflow:auto}.geo-dialog .geo-chip{font-size:12px;background:#edf7ff}.geo-list{max-height:36dvh;overflow:auto;margin-top:12px;border-block:1px solid #e0edfb}.geo-list>label{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #eff4fa;cursor:pointer}.geo-list>label>span{flex:1;overflow-wrap:anywhere}.geo-list small{color:#5978a5;font-size:11px;max-width:70px}.geo-list input{width:18px;height:18px;flex-shrink:0;accent-color:#0878ff}.geo-footer{justify-content:flex-end}.geo-dialog #geo-apply{background:#0878ff;color:white}.geo-card-status{font-size:12px;line-height:1.4;color:#5978a5;margin:4px 0 12px}.geo-page-status{color:#b32e36;font-size:14px}.card .meta{overflow-wrap:anywhere}#geo-open{max-width:260px}@media(max-width:560px){.geo-dialog{padding:16px}.geo-dialog h2{font-size:21px}.geo-footer button{flex:1}#geo-open{max-width:none}}
