/* EUFS Core v0.6.2 — city pages only: full-width backgrounds, readable copy.
 * Targets only body_class on pages created by Städtepakete.
 * Uses !important because city HTML packages contain their own CSS rules.
 */
body.eufs-citypack-page {
  overflow-x: clip;
}
body.eufs-citypack-page main.eufs-city,
body.eufs-citypack-page .eufs-city {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
/* Central content still has a deliberate, comfortable reading width. */
body.eufs-citypack-page .eufs-city .ec-wrap {
  width: calc(100% - 40px);
  max-width: 1180px;
  margin-inline: auto;
}
@media(max-width:767px) {
  body.eufs-citypack-page .eufs-city .ec-wrap {
    width: calc(100% - 32px);
  }
}
