
.visitor-section{margin-top:2.5rem}.visitor-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.visitor-intro p{margin:0!important;color:#777;font-size:15px}.demo-badge{color:#a64b36;background:#fff2eb;border:1px solid #f4d4c9;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.07em;padding:5px 9px}.visitor-panel{background:#fafbfc;border:1px solid #e7e9eb;border-radius:4px;overflow:hidden}.visitor-map{display:block;width:100%;height:auto;max-height:330px;padding:12px 8px 0;box-sizing:border-box}.map-land{fill:#e0e4e7;stroke:#fafbfc;stroke-width:.65;stroke-linejoin:round}.visitor-dot{cursor:pointer;outline:none}.hit-area{fill:transparent}.dot{fill:#ff4d50;stroke:#fff;stroke-width:1.4}.pulse{fill:none;stroke:#ff4d50;stroke-width:1;animation:map-pulse 4s ease-out infinite;opacity:.35}.visitor-dot:focus .dot,.visitor-dot:hover .dot{fill:#b91c30;stroke:#b91c30;stroke-width:3}.map-caption{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid #e7e9eb;font-size:11px;color:#777;flex-wrap:wrap}.legend-dot{display:inline-block;width:6px;height:6px;background:#ff4d50;border-radius:50%;margin-right:6px;vertical-align:middle}#visitor-location{color:#444}.visitor-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 14px;padding:4px 0 12px;border-bottom:1px solid #eee}.visitor-metrics>div{text-align:center;border-right:1px solid #eee}.visitor-metrics>div:last-child{border-right:0}.visitor-metrics strong{display:block;font-size:29px;color:#333;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums}.visitor-metrics span{display:block;font-size:13px;font-weight:600;margin-top:5px}.visitor-metrics small{display:block;font-size:10px;color:#888;margin-top:3px}.visitor-note{font-size:12px!important;color:#777;line-height:1.65!important}.map-credit{font-size:10px!important;color:#999;margin-top:8px!important}.map-credit a{color:#777!important}@keyframes map-pulse{0%{r:5;opacity:.55}80%,100%{r:13;opacity:0}}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}@media(max-width:480px){.visitor-metrics strong{font-size:23px}.visitor-metrics span{font-size:11px}.visitor-metrics small{font-size:9px}.map-caption{font-size:10px;padding:10px}.visitor-intro p{font-size:13px}}

.statistics-page .visitor-section{margin-top:1.5rem}

.live-visitor-panel{min-height:180px;padding:16px;background:#fff;text-align:center}.live-visitor-panel img,.live-visitor-panel iframe{max-width:100%}

.statistics-home-summary{padding:24px;background:#fafbfc}.statistics-home-summary h2{margin-top:0!important;font-size:22px!important}.statistics-home-summary p{font-size:15px}.statistics-home-summary .button{color:#fff}

.download-click-card{margin:24px 0;padding:20px 24px;border:1px solid #e7e9eb;border-radius:4px;text-align:center}.download-click-card h2{font-size:20px!important;margin:0 0 12px!important}.download-click-card>strong{font-size:36px;font-variant-numeric:tabular-nums}.download-click-card>p{font-size:13px;color:#777}
