@media only screen and (min-width: 320px) {
    .gb-container.no-padding, .is-root-container .gb-container.no-padding {
      padding: 0;
    }
    figure:has(> img.object-fit-img), .is-root-container figure:has(> img.object-fit-img){
      height: 100%;
      width: 100%;
    }
    .object-fit-img, .is-root-container .object-fit-img{
      object-fit: cover;
      object-position: center;
      height: 100%;
      width: 100%;
    }
    .bottom-padding, .is-root-container .bottom-padding{
      padding:var(--section-padding);
      padding-top:0px;
    }
}

@media only screen and (min-width: 640px) {

}

@media only screen and (min-width: 768px) {
  .max-width-600-article, .is-root-container .max-width-600-article {
    max-width: 600px;
    margin: 0 auto;
   }
}

@media only screen and (min-width: 1024px) {
  .max-width-600, .is-root-container .max-width-600{
    max-width: 600px;
    margin: 0 auto;
  }
   .max-width-768, .is-root-container .max-width-768 {
    max-width: 768px;
    margin: 0 auto;
   }

   .max-width-600-article, .is-root-container .max-width-600-article {
    max-width: 600px;
    margin: 0 auto;
   }
}