.topline-inner { flex-wrap: wrap; gap: 6px 24px; }
.topline-info { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.site-views { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; font-size: .78rem; color: #f0f2f4; }
.site-views svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; }
.site-views strong { font-weight: 600; font-variant-numeric: tabular-nums; }
@media (max-width: 600px) {
  .topline-inner { justify-content: space-between; gap: 4px 12px; }
  .topline-info { gap: 0; }
  .site-views { font-size: .72rem; gap: 5px; }
}
@media (max-width: 370px) {
  .topline-inner { justify-content: center; }
}
@media print { .site-views { display: none; } }
