/* Palladianist – Article Stats Grid (OJS 3.5, default theme) */

:root {
  --pal-blue: #1f2a4d;
  --pal-blue-soft: #5b6b8c;
  --pal-sand: #e8d9c4;
}

/* Issue TOC as a grid */
.obj_issue_toc .cmp_article_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.obj_issue_toc .cmp_article_list > li {
  margin: 0;
}
.obj_issue_toc .obj_article_summary {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-top: 3px solid var(--pal-blue);
  padding-top: 1rem;
}
.obj_issue_toc .obj_article_summary .cover {
  order: -1;
  float: none;
  width: 100%;
  margin: 0 0 .75rem;
}
.obj_issue_toc .obj_article_summary .cover img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
}
.obj_issue_toc .obj_article_summary .title {
  font-family: "DM Serif Display", Georgia, serif;
  font-size: 1.15rem;
  line-height: 1.3;
}
.obj_issue_toc .obj_article_summary .meta {
  font-size: .85rem;
  color: var(--pal-blue-soft);
}
.obj_issue_toc .obj_article_summary .galleys_links {
  margin-top: auto;
  padding-top: .75rem;
}

/* Counters */
.articleStatsGrid {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  font-size: .85rem;
  color: var(--pal-blue-soft);
}
.articleStatsGrid--summary {
  padding-top: .6rem;
  border-top: 1px solid var(--pal-sand);
  margin-top: .6rem;
}
.articleStatsGrid__item {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
}
.articleStatsGrid__num {
  font-weight: 600;
  color: var(--pal-blue);
  font-variant-numeric: tabular-nums;
}
.articleStatsGrid--summary .articleStatsGrid__label {
  position: absolute;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
