.rtv-layouts__detail {
  overflow-x: clip;
}

.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__content {
  margin-bottom: var(--rtv-layouts-gutter);
}

.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__top-fw {
  margin-bottom: 30px;
}

.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__top {
  margin-bottom: 15px;
}

.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__bottom {
  margin-top: calc(var(--rtv-layouts-gutter) * 2);
}

.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__ad,
.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__top-fw,
.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__top,
.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__content,
.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__sidebar,
.rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__bottom {
  width: 100%;
  padding-left: calc(var(--rtv-layouts-gutter) * 0.5);
  padding-right: calc(var(--rtv-layouts-gutter) * 0.5);
}

@media screen and (min-width: 768px) {
  .rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__content {
    margin-bottom: 0;
  }

  .rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__top,
  .rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__content {
    width: 60%;
  }

  .rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__sidebar {
    width: 40%;
  }
}

@media screen and (min-width: 1200px) {
  .rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__top,
  .rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__content {
    width: 66.6666666667%;
  }

  .rtv-layouts__detail .rtv-layouts__section > .rtv-layouts__region__sidebar {
    width: 33.3333333333%;
  }
}
