.featured__featured-content {
  width: 100%;
  margin-bottom: 16px;
  margin-bottom: 1.6rem; }

.featured__sidebar {
  margin-bottom: 16px;
  margin-bottom: 1.6rem; }
  @media (min-width: 48em) {
    .featured__sidebar {
      width: 50%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      padding-right: 0;
      clear: left;
      padding-left: 0.8rem; } }
  @media (min-width: 64em) {
    .featured__sidebar {
      width: 33.33333%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      padding-right: 0;
      padding-left: 0.8rem;
      clear: left; } }

.featured__columns {
  margin-bottom: 16px;
  margin-bottom: 1.6rem; }
  @media (min-width: 48em) {
    .featured__columns {
      width: 50%;
      float: left;
      margin-right: -100%;
      clear: none;
      padding-right: 1.6rem;
      clear: left;
      padding-right: 0.8rem; } }
  @media (min-width: 64em) {
    .featured__columns {
      width: 66.66667%;
      float: left;
      margin-right: -100%;
      clear: none;
      padding-right: 1.6rem;
      clear: left;
      padding-right: 0.8rem; } }

.featrured__column--top {
  width: 100%;
}

.featured__column--left {
  margin-bottom: 16px;
  margin-bottom: 1.6rem; }
  @media (min-width: 64em) {
    .featured__column--left {
      width: 33.33333%;
      float: left;
      margin-right: -100%;
      clear: none;
      padding-right: 1.6rem;
      padding-right: 1.2rem; } }

.featured__column--mid {
  margin-bottom: 16px;
  margin-bottom: 1.6rem; }
  @media (min-width: 64em) {
    .featured__column--mid {
      width: 33.33333%;
      float: left;
      margin-right: -100%;
      margin-left: 33.33333%;
      clear: none;
      padding-right: 1.6rem;
      padding: 0 6px; } }

.featured__column--right {
  margin-bottom: 16px;
  margin-bottom: 1.6rem; }
  @media (min-width: 64em) {
    .featured__column--right {
      width: 33.33333%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      padding-right: 0;
      padding-left: 1.2rem; } }

.featured__column--bottom {
  width: 100%;
  clear: left; }