/* Common styles used across multiple pages */

/* Page Hero (used in archive, journals, current-issue, etc.) */
.page-hero {
  background: linear-gradient(180deg, #e5e7eb 0%, #f3f4f6 60%, #f8fafc 100%);
  border-bottom: 1px solid rgba(2, 6, 23, .06);
}

.page-hero .title {
  font-weight: 800;
  letter-spacing: .2px;
  color: #0f172a;
}

/* Archive/Paper Title Styles */
.arch-title {
  font-weight: 800;
  color: #0f172a;
  margin-bottom: .5rem;
}

.rhs-top-rule {
  height: 3px;
  background: #2563eb;
  opacity: .9;
  border-radius: 2px;
  margin: 0 0 1rem;
}

/* Paper/Article Card Styles */
.paper-exact {
  background: #fff;
  border: 1px solid #e6eaf2;
  border-radius: 14px;
  padding: 1.1rem 1.25rem;
  box-shadow: 0 6px 18px rgba(2, 6, 23, .06);
  margin-bottom: 1rem;
}

.paper-title a {
  color: #0d6efd;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .2px;
}

.paper-sep {
  border-top: 1px solid #e6eaf2;
  margin: .75rem 0 1rem;
}

.paper-journal {
  color: #0d6efd;
  font-weight: 700;
}

.paper-journal a {
  color: #0d6efd;
  text-decoration: none;
}

.paper-author {
  font-weight: 700;
}

.paper-author .name {
  color: #6f42c1;
}

.paper-meta small {
  font-weight: 700;
}

.meta-id {
  color: #06b6d4;
}

.meta-pub {
  color: #198754;
}

.meta-pages {
  color: #b45309;
}

.paper-kpis small {
  font-weight: 700;
}

.kpi-dl {
  color: #0d6efd;
}

.kpi-vw {
  color: #6f42c1;
}

.kpi-sh {
  color: #4f46e5;
}

/* Journal Header */
.journal-header {
  background: white;
  border-radius: 14px;
  padding: 1.5rem;
  box-shadow: 0 6px 18px rgba(2, 6, 23, .06);
  margin-bottom: 2rem;
}


