.around .sec-head { margin-bottom: 8px; }
.around-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0 18px;
}
.around-tab {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 8px 14px;
  background: var(--surface);
  color: var(--ink-2);
  text-decoration: none;
  font-weight: 650;
  font-size: 14px;
  box-shadow: var(--shadow);
}
.around-tab:hover { color: var(--accent-2); }
.around-tab.is-on { background: var(--accent); color: #fff; }
.around-panel[hidden] { display: none !important; }
.around-root { min-height: 520px; }
.around .wxsec-day.is-on { background: var(--accent-soft); color: inherit; box-shadow: inset 0 0 0 1.5px var(--accent); }
.around .near-chips button.is-on { background: var(--accent); color: #fff; }
.around .wxsec-note a,
.around .near-detail a { color: var(--accent-2); }
