/* Eastern Tourism | compact, shared visitor counter on public pages (v1). */
body:not(.et-home) .et-visitor-strip {
  position: relative; z-index: 2; width: 100%;
  background: #f9f3e9; padding: 14px 12px 12px;
  margin: 0; clear: both; box-sizing: border-box;
}
body:not(.et-home) .et-visitor-strip *,
body:not(.et-home) .et-visitor-strip *::before,
body:not(.et-home) .et-visitor-strip *::after { box-sizing: border-box; }
body:not(.et-home) .et-visitor-strip-inner {
  width: min(100%, 1120px); margin: 0 auto;
  display: flex; justify-content: center; align-items: center;
}
body:not(.et-home) .et-visitor-card {
  width: min(100%, 420px); min-width: 0;
  display: grid; grid-template-columns: 44px minmax(0,1fr);
  gap: 12px; align-items: center; padding: 12px 16px;
  border-radius: 17px; color: #fff;
  background: linear-gradient(120deg,#151411,#242019);
  border: 1px solid rgba(230,182,77,.45);
  box-shadow: 0 12px 26px rgba(45,31,12,.12);
}
body:not(.et-home) .et-visitor-icon {
  display: grid; place-items: center; width: 44px; height: 44px;
  border-radius: 14px; color: #241907;
  background: linear-gradient(145deg,#f4d77f,#d6a437);
}
body:not(.et-home) .et-visitor-icon svg { display: block; width: 24px; height: 24px; }
body:not(.et-home) .et-visitor-readout {
  min-width: 0; display: flex; align-items: baseline; flex-wrap: wrap; gap: 9px;
}
body:not(.et-home) .et-visitor-number {
  color: #f5d77e; font: 900 clamp(23px,2.5vw,30px)/1.12 Inter,system-ui,sans-serif;
  font-variant-numeric: tabular-nums; letter-spacing: -.02em;
  unicode-bidi: isolate; white-space: nowrap;
}
body:not(.et-home) .et-visitor-title { color: #fff; font: 800 12px/1.45 Inter,system-ui,sans-serif; }
body.et-home .et-visitor-card { grid-template-rows: auto; }
body.et-home .et-visitor-icon { grid-row: 1; }
@media (max-width: 500px) {
  body:not(.et-home) .et-visitor-strip { padding: 10px 12px; }
  body:not(.et-home) .et-visitor-card { grid-template-columns: 40px minmax(0,1fr); padding: 11px 12px; gap: 9px; border-radius: 15px; }
  body:not(.et-home) .et-visitor-icon { width: 40px; height: 40px; border-radius: 12px; }
  body:not(.et-home) .et-visitor-number { font-size: 24px; }
  body:not(.et-home) .et-visitor-title { font-size: 11px; }
}
