.pcr-footer-new .pcr-live-visitor-globe {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
    justify-self: center;
    position: relative;
    width: 240px;
    max-width: 100%;
    min-height: 348px;
    margin: 0;
}
.pcr-live-visitor-globe canvas {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
}
.pcr-footer-new .pcr-live-visitor-globe > .pcr-view-counter {
    position: relative;
    box-sizing: border-box;
    margin: 19px 0 0;
    min-height: 42px;
    padding: 6px 8px;
    flex-wrap: wrap;
    gap: 3px 8px;
}
.pcr-visitor-digits { width: 112px; height: 20px; color: #fff9e9; filter: drop-shadow(0 0 1px #fff5); }
.pcr-visitor-attribution {
    position: absolute;
    top: 2px;
    right: 2px;
    padding: 2px 4px;
    color: #af9370;
    text-decoration: none;
    font: 11px Arial, sans-serif;
}
@media (max-width: 560px) {
    .pcr-footer-new .pcr-live-visitor-globe { grid-column: 1; grid-row: 2; }
}

.pcr-footer-new .pcr-live-visitor-globe .pcr-visitor-cities {
    margin: 8px 0 0;
    text-align: center;
    color: #fff;
    font: 700 15px/1.2 'PCRRMN DIN Condensed', 'Arial Narrow', Arial, sans-serif;
}

.pcr-live-visitor-globe canvas { cursor: grab; touch-action: none; }
.pcr-live-visitor-globe canvas:active { cursor: grabbing; }
