/* =====================================================
 * seo-polish.css
 * SEO-relevante Sichtbarkeits-Tweaks. Bewusst getrennt
 * von style.css, um Drift in der grossen SoT-Datei zu
 * vermeiden. Wird via <link> in den Pages eingebunden,
 * die diese Features brauchen.
 * Created: 2026-05-15
 * ===================================================== */

/* Stand-Datum auf YMYL-Pages (Wurzel/Amalgam/DVT etc.). Dezent. */
.meta-stand {
  display: inline-block;
  margin: 8px 0 22px;
  padding: 4px 12px;
  background: var(--sand-pale, #F4EEDE);
  color: var(--sand-text-strong, #6B5228);
  font-family: 'Quicksand', system-ui, sans-serif;
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  border-radius: 100px;
  text-transform: uppercase;
}
.meta-stand time {
  font-variant-numeric: tabular-nums;
}

/* SR-only visually-hidden Helper fuer Heading-Hierarchie-Fixes
   (Pages mit H1 → H3-Sprung, wo das fehlende H2 sichtbar nichts beitraegt). */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* city-nachbarn — falls auf einer Page geladen, einheitliche Optik.
   style.css enthaelt die Hauptregeln; hier nur defensive Margin-Korrekturen
   damit die per Script eingefuegte Section nicht direkt an die naechste
   anschliesst. Kein border-bottom (Konstantin-Regel). */
section.city-nachbarn { margin-block: 32px; }
section.city-nachbarn h2 { margin-bottom: 8px; }
