DIV.iac-layout-blurb {
  margin-bottom: 0.6em;
}

BODY DIV.iac-background-full H2.gt-heading-gold-bar {
  border-top: none;
  padding-top: 12px;
}

BODY DIV.iac-background-full.iac-layout-blurb DIV.block {
  padding-left: 0;
  padding-right: 0;
}

DIV.iac-layout-blurb .ui-state-drop {
  margin: 0;
}

DIV.iac-layout-blurb P.iac-layout-caption {
  display: none;
}

DIV.iac-layout-blurb.layout-builder__layout P.iac-layout-caption {
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-color: #9999FF;
  font-size: 120%;
  padding-left: 6px;
}

@media handheld, only screen and (min-width: 630px) {

  @supports (display: grid) {

    DIV.iac-layout-blurb-2 DIV.main-region,
    DIV.iac-layout-blurb-3 DIV.main-region,
    DIV.iac-layout-blurb-4 DIV.main-region {
      display: grid;
      grid-template-columns: repeat(auto-fill, 49%);
      grid-gap: 0.8rem;
      justify-content: space-between;
    }

    DIV.iac-layout-blurb DIV.main-region > DIV.block {
      max-width: unset;
      width: unset;
    }

  }

}

@media handheld, only screen and (min-width: 860px) {

  @supports (display: grid) {
    DIV.iac-layout-blurb-2 DIV.main-region,
    DIV.iac-layout-blurb-3 DIV.main-region {
      display: grid;
      /* Remaining properties inherited from 630px breakpoint section above */
    }

    DIV.iac-layout-blurb-4 DIV.main-region {
      display: grid;
      grid-template-columns: repeat(auto-fill, 23.5%);
      grid-gap: 0.8rem;
      justify-content: space-between;
    }

    DIV.iac-layout-blurb DIV.main-region > DIV.block {
      max-width: unset;
      width: unset;
    }

  }

}

@media handheld, only screen and (min-width: 966px) {

  @supports (display: grid) {

    DIV.iac-layout-blurb-3 DIV.main-region {
      display: grid;
      grid-template-columns: repeat(auto-fill, 32%);
      grid-gap: 0.8rem;
      justify-content: space-between;
    }

  }

}
