article > section {
  width: 100%;
  max-width: none;
}
.blog-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  gap: 64px;
  align-items: start;
}
.blog-layout h2 { margin-top: 0; }
.blog-layout .blog-journals {
  float: none !important;
  clear: none !important;
  position: static !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  border: 0 !important;
  border-left: 1px solid var(--oa-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.blog-journals h2 { font-size: 1.25rem; }
.blog-journals h3 { font-size: 1rem; }
.blog-journals li { font-size: 0.92rem; }
.blog-layout time {
  display: block;
  color: var(--oa-muted);
  font-size: 0.85rem;
  white-space: nowrap;
}
@media (max-width: 800px) {
  .blog-layout { grid-template-columns: minmax(0, 1fr); gap: 48px; }
  .blog-layout .blog-journals {
    border-left: 0 !important;
    border-top: 1px solid var(--oa-line) !important;
    padding: 28px 0 0 !important;
  }
}
