/* Visitor Map SAS — apresentação compacta inspirada no bloco Aurum. */
.block_visitor_map .title {font-family:Arial,Helvetica,sans-serif;font-size:1.18rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#666;border-bottom:3px solid #bd956c;display:inline-block;padding-bottom:.55rem;margin:0 0 .55rem;}
.block_visitor_map .visitor_map svg {display:block;width:100%;height:auto;}
.block_visitor_map .visitor_map__legend {display:flex;align-items:center;gap:5px;font-size:.75rem;margin:0 0 1.1rem;}
.block_visitor_map .visitor_map__gradient {height:8px;flex:1;background:linear-gradient(90deg,#e8edf3,#d4e5fa,#a7caf2,#77adeb,#4489d5,#165ea8);}
.block_visitor_map .visitor_map__summary {display:flex;gap:1.1rem;margin:0 0 .7rem;}
.block_visitor_map .visitor_map__summary div {flex:1;min-width:0;}
.block_visitor_map .visitor_map__summary strong {display:block;font-size:1.5rem;line-height:1.25;font-variant-numeric:tabular-nums;}
.block_visitor_map .visitor_map__summary small {display:block;font-size:.82rem;}
.block_visitor_map .visitor_map__period {font-size:.85rem;line-height:1.5;margin:.5rem 0 1.25rem;}
.block_visitor_map .visitor_map__top {list-style:none;padding:0;margin:0;}
.block_visitor_map .visitor_map__top li {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;margin:0 0 .55rem;font-size:.86rem;}
.block_visitor_map .visitor_map__country {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.block_visitor_map .visitor_map__value {font-variant-numeric:tabular-nums;}
.block_visitor_map .visitor_map__bar {grid-column:1 / -1;height:3px;background:rgba(128,128,128,.2);}
.block_visitor_map .visitor_map__bar span {display:block;height:100%;background:#777;}

.block_visitor_map .visitor_map__filter {font-size:.85rem;line-height:1.65;margin:-.65rem 0 1.25rem;}

/* Mantém a espessura igual à Aurum, inclusive sob regras do tema da SAS. */
.block_visitor_map .visitor_map__bar {height:3px !important;min-height:2px !important;max-height:2px !important;border-radius:2px;overflow:hidden;}
.block_visitor_map .visitor_map__bar span {height:100% !important;min-height:0 !important;max-height:100% !important;}
.block_visitor_map .visitor_map__gradient {height:6px !important;min-height:6px !important;max-height:6px !important;}
