/* Shared civic-tech disclaimer + data freshness (Macau Road Excavation Data) */
.site-disclaimer,
.site-freshness {
  font-size: 0.9375rem;
  line-height: 1.55;
  border-radius: var(--site-radius, 6px);
  padding: 14px 16px;
  margin: 20px 0;
}

.site-disclaimer {
  background: var(--site-surface, #fff);
  border: none;
  border-left: 4px solid #c9a227;
  color: var(--site-text, #1a1d1f);
}

.site-disclaimer a {
  color: var(--site-link, #1565c0);
}

.site-disclaimer .site-disclaimer-en {
  display: block;
  margin-top: 10px;
  font-size: 0.82rem;
  color: var(--site-muted, #5a6168);
}

.site-freshness {
  background: var(--site-surface, #fff);
  border: none;
  color: var(--site-text, #1a1d1f);
  box-shadow: inset 0 0 0 1px var(--site-border, #d4d8dc);
}

.site-freshness .site-freshness-title {
  font-weight: 600;
  font-family: var(--site-font-heading, inherit);
  margin-bottom: 4px;
}

.site-freshness ul {
  margin: 6px 0 0;
  padding-left: 1.2rem;
}

.site-freshness .site-freshness-asof {
  font-weight: 600;
}

/* Compact panel (hotspot map sidebar / folded meta) */
.site-disclaimer.theme-dark,
.site-freshness.theme-dark {
  font-size: 0.72rem;
  padding: 8px 10px;
  margin: 10px 0;
}

.site-disclaimer.theme-dark {
  background: #faf8f2;
  border: none;
  border-left: 3px solid #c9a227;
  color: #3c4043;
}

.site-disclaimer.theme-dark a {
  color: #1565c0;
}

.site-disclaimer.theme-dark .site-disclaimer-en {
  color: #5f6368;
}

.site-freshness.theme-dark {
  background: #f3f6fa;
  border: none;
  box-shadow: inset 0 0 0 1px #d2e3fc;
  color: #3c4043;
}

.site-freshness.theme-dark .site-freshness-title {
  color: #202124;
}
