.home-page-wide {
  --home-edge-offset: 1.5rem;
  --home-inline-gutter: clamp(16px, 3vw, 40px);
  width: calc(100% + (var(--home-edge-offset) * 2));
  max-width: none;
  margin-left: calc(-1 * var(--home-edge-offset));
  margin-right: calc(-1 * var(--home-edge-offset));
}

.home-page-wide .jumbotron {
  margin-bottom: 0;
}

.home-page-wide .promo-banner-collapsible,
.home-page-wide .nav-wrapper--sm,
.home-page-wide .ambito-actual-wrap,
.home-page-wide .home-muestra-publicaciones-centrales,
.home-page-wide .domains,
.home-page-wide #container-carrusel {
  padding-left: var(--home-inline-gutter);
  padding-right: var(--home-inline-gutter);
}

.home-page-wide .pull-up-80 {
  margin-left: 0;
  margin-right: 0;
}

.home-page-wide .domains,
.home-page-wide .home-muestra-publicaciones-centrales,
.home-page-wide .nav-wrapper--sm,
.home-page-wide .ambito-actual-wrap,
.home-page-wide .promo-banner-collapsible {
  width: 100%;
  max-width: none;
}

.home-page-wide .home-muestra-publicaciones-centrales {
  box-sizing: border-box;
}

.home-footer-fullbleed {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.home-footer-fullbleed .footer,
.home-footer-fullbleed .footer-distributed {
  width: 100%;
  max-width: none;
}

@media (max-width: 767.98px) {
  .home-page-wide {
    --home-edge-offset: 1.5rem;
    --home-inline-gutter: 16px;
  }
}
