/* v54: el encabezado participa en el flujo y conserva accesibles las anclas. */
body.ttz-app > #siteHeader {
  position: sticky;
  inset: auto;
  top: 0;
  width: 100%;
}

body.ttz-app {
  padding-top: 0;
  overflow-x: visible;
}

html {
  scroll-padding-top: calc(var(--site-header-height, 220px) + 12px);
}

body.ttz-app main > section[id] {
  scroll-margin-top: calc(var(--site-header-height, 220px) + 12px);
}
