.customer-markets{margin-top:54px;padding-top:40px;border-top:1px solid var(--line);scroll-margin-top:120px}
.customer-markets-header{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center;margin-bottom:30px}
.customer-metric{border-right:1px solid var(--line);padding-right:30px}.customer-metric>strong{display:block;font-size:76px;font-weight:600;letter-spacing:-.055em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.customer-metric strong span{color:var(--red);font-size:.6em;vertical-align:top;margin-left:5px;line-height:1.2}.customer-metric>span{display:block;color:var(--muted);font-size:14px;margin-top:12px;line-height:1.5}
.customer-markets-header .eyebrow{margin-bottom:12px}.customer-markets-header h3{font-size:clamp(26px,2.6vw,36px);line-height:1.35;max-width:24em;margin:0;text-wrap:balance}
.customer-map-frame{margin:0;background:#f3f5f6;border:1px solid var(--line);padding:14px 24px}.customer-map{display:block;width:100%;height:auto;max-height:570px}.market-land{fill:#d9e1e5;fill-rule:evenodd;stroke:#c6d1d7;stroke-width:.6}.market-dot{fill:var(--red);stroke:#fff;stroke-width:2}.market-leader{fill:none;stroke:#9aadb8;stroke-width:1}.market-label{font-family:inherit;font-size:17px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:#f3f5f6;stroke-width:4px;stroke-linejoin:round}.customer-map-frame figcaption{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 8px}
.customer-countries{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 24px}.customer-countries li{font-size:15px;line-height:1.6;display:flex;align-items:baseline;gap:10px;color:var(--ink);min-width:0}.customer-countries li::before{content:"";width:5px;height:5px;flex:0 0 5px;background:var(--red);border-radius:50%;position:relative;top:-2px}
@media(max-width:1000px){.customer-countries{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.customer-markets-header{grid-template-columns:190px 1fr;gap:28px}.customer-metric>strong{font-size:64px}}
@media(max-width:760px){.customer-markets{margin-top:38px;padding-top:30px}.customer-markets-header{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.customer-metric{border-right:0;padding-right:0;display:flex;gap:20px;align-items:center}.customer-metric>span{margin-top:0;max-width:12em}.customer-markets-header h3{font-size:28px}.customer-map-frame{padding:8px}.customer-map{max-height:none}.market-label,.market-leader{display:none}.market-dot{r:7;stroke-width:2}.customer-map-frame figcaption{font-size:12px;margin:6px 4px}.customer-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:20px}.customer-countries li{font-size:15px}}

/* Keep company reach visible without making the map dominate the home page. */
@media(min-width:1001px){
 .customer-markets{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.8fr);gap:24px 40px;margin-top:42px;padding-top:34px}
 .customer-markets-header{display:block;grid-column:1;grid-row:1;margin:0}
 .customer-metric{border-right:0;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}
 .customer-metric>strong{font-size:64px}
 .customer-markets-header h3{font-size:27px;line-height:1.4}
 .customer-map-frame{grid-column:2;grid-row:1 / span 2;align-self:center;padding:12px}
 .customer-map{max-height:440px}
 .customer-countries{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}
 .customer-countries li{font-size:14px;line-height:1.65;overflow-wrap:break-word}
}
@media(max-width:760px){
 .customer-markets{margin-top:32px;padding-top:28px}
 .customer-markets-header{gap:18px;margin-bottom:20px}
 .customer-metric>strong{font-size:56px}
 .customer-markets-header h3{font-size:26px;line-height:1.4}
 .customer-countries{gap:9px 16px}
}
