/* One outer spacing owner. Preserve the approved component rhythm and full-bleed portrait. */
html[lang="pl"][data-wl-layout] .tail-shell,
html[lang="pl"][data-wl-layout] #method .method-shell {
  box-sizing: border-box;
  width: var(--wl-shell-width) !important;
  max-width: var(--wl-shell-width) !important;
  margin-inline: auto !important;
}
html[lang="pl"][data-tail-minimal][data-wl-layout] .wl-chapters .wl-chapter[data-chapter="studio"] .wl-chapter-content,
html[lang="pl"][data-tail-minimal][data-wl-layout] .wl-chapters .wl-chapter[data-chapter="contact"] .wl-chapter-content {
  padding-block-end: 0 !important;
}
html[lang="pl"][data-tail-minimal][data-wl-layout] #chapter-panel-studio,
html[lang="pl"][data-tail-minimal][data-wl-layout] #chapter-panel-contact {
  padding-block-end: 0 !important;
}
/* The photographic chapter gets a deliberate, single 96px pause before the offer. */
html[lang="pl"][data-tail-minimal][data-wl-layout] .wl-chapter[data-chapter="services"] {
  margin-block-start: 96px !important;
}
@media (min-width:761px) and (max-width:1099px) {
  html[lang="pl"][data-tail-minimal][data-wl-layout] .wl-chapter[data-chapter="services"] {
    margin-block-start: 80px !important;
  }
}
@media (max-width:760px) {
  html[lang="pl"][data-tail-minimal][data-wl-layout] .wl-chapter[data-chapter="services"] {
    margin-block-start: 48px !important;
  }
}
/* Seven columns for the form; its leading edge remains on column five. */
@media (min-width:1100px) {
  html[lang="pl"][data-wl-layout] #contact#contact#contact#contact .contact-workspace {
    max-width: calc((var(--wl-shell-width) + var(--wl-gap,24px)) / 12 * 7 - var(--wl-gap,24px)) !important;
  }
}
