.LLL {
  display: grid;
  gap: var(--sp45);
  grid-template-columns: 1fr;
  align-items: stretch;
}
.LLL :nth-child(1 of form),
.LLL :nth-child(1 of nav) {
  grid-column: 1 / 2;
  text-align: center;
}
.LLL .views-row .update-teaser {
  display: grid;
  grid-gap: var(--sp15);
}
.LLL .views-row .image {
  position: relative;
}
.LLL .views-row .byline .tag {
  text-transform: uppercase;
  font-size: var(--font-size-xsm);
}

/* Tablet */
@media (min-width: 600px) {
  .LLL {
    grid-template-columns: 1fr 1fr;
  }
  .LLL :nth-child(1 of form),
  .LLL :nth-child(1 of nav) {
    grid-column: 1 / 3;
  }
}

/* Desktop */
@media (min-width: 960px) {
  .LLL {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .LLL :nth-child(1 of form),
  .LLL :nth-child(1 of nav) {
    grid-column: 1 / 4;
  }
}
