.path-homepage-v2 .region-content,
.path-homepage-v2 .block-system-main-block,
.path-homepage-v2 .afp-homepage-preview {
  width: 100%;
}

.path-homepage-v2 .region-content {
  margin: 0;
  padding: 0;
}

.path-homepage-v2 .block-system-main-block {
  margin: 0;
}

/* YOG-1100: keep content below the fixed site header (do not zero padding). */
html body main.afp-homepage-preview-main[role="main"],
html[data-afp-evol="true"] body main.afp-homepage-preview-main[role="main"],
.path-homepage-v2 main.afp-homepage-preview-main,
.page-node-type-homepage main.afp-homepage-preview-main {
  padding-top: 56px !important;
}

@media (min-width: 1024px) {
  html body main.afp-homepage-preview-main[role="main"],
  html[data-afp-evol="true"] body main.afp-homepage-preview-main[role="main"],
  .path-homepage-v2 main.afp-homepage-preview-main,
  .page-node-type-homepage main.afp-homepage-preview-main {
    padding-top: 72px !important;
  }
}

html body.toolbar-fixed main.afp-homepage-preview-main[role="main"] {
  padding-top: calc(56px + var(--drupal-displace-offset-top, var(--drupal-toolbar-height, 39px))) !important;
}

@media (min-width: 1024px) {
  html body.toolbar-fixed main.afp-homepage-preview-main[role="main"] {
    padding-top: calc(72px + var(--drupal-displace-offset-top, var(--drupal-toolbar-height, 39px))) !important;
  }
}

/* YOG-1065: prevent mobile navigation from creating horizontal scroll. */
.path-homepage-v2,
.page-node-type-homepage,
.page-node-type-afp-stories {
  overflow-x: clip;
}

@media (max-width: 1023px) {
  .path-homepage-v2 .burger-logo::after,
  .page-node-type-homepage .burger-logo::after {
    width: 100%;
    right: 0;
    left: auto;
  }

  .path-homepage-v2 .navbar-collapse,
  .page-node-type-homepage .navbar-collapse,
  .afp-header-v2__drawer,
  .afp-header-v2__drawer-inner {
    max-width: 100%;
    overflow-x: hidden;
  }

  .afp-header-v2__shell,
  .afp-header-v2__bar,
  .afp-header-v2__start {
    max-width: 100%;
    min-width: 0;
  }
}
