/* -------------------------------------------------------------
  Styles for layouts
-------------------------------------------------------------- */
#utility {
  padding: 2rem 1rem;
}
#content {
  margin-bottom: 3rem;
}
.node-type-basic-page #content > article.node-tpl {
  margin-inline: auto;
  width: var(--content-width);
}
.node-type-landing #content > article.node-tpl {
  margin-inline: auto;
  width: var(--layout-width);
}
.node-type-print-issue #content > article.node-tpl {
  margin-inline: auto;
  width: var(--layout-width);
}
.node-type-aside #content > article.node-tpl {
  margin-inline: auto;
  width: var(--content-width);
}
.path-taxonomy #content {
  margin-inline: auto;
  width: var(--layout-width);
}
#content > .view.search-results {
  margin-inline: auto;
  width: var(--layout-width);
}
.node-type-front-page #content > article.node-tpl h1 {
  left: -9999rem;
  position: absolute;
}
article.node-tpl .timestamp {
  display: none;
}

/* -------------------------------------------------------------
  Responsive
-------------------------------------------------------------- */
@media all and (min-width: 720px) {
  .magazine-teaser {
    display: grid;
    gap: 2rem;
    grid-template-columns: 42% 1fr;
  }
}

@media all and (min-width: 980px) {
  #utility {
    padding: 2rem 2.5rem;
  }
}
