/* ===== Academic article header & footer (Iranian scientific journal standard) ===== */

/* Top journal bibliographic strip */
.rls-article-journal-bar{
  background:linear-gradient(90deg,#5b1723 0%,#8b2635 55%,#5b1723 100%);
  color:#f8e9d0;
  border-bottom:3px solid #c79a3b;
  padding:10px 0;
  font-size:12.5px;
  line-height:1.6;
}
.rls-article-journal-bar .container{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px 20px;
}
.rls-article-journal-bar .rls-jbar-right,
.rls-article-journal-bar .rls-jbar-left{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 14px;
}
.rls-article-journal-bar strong{
  color:#fff;
  font-weight:800;
}
.rls-article-journal-bar .rls-jbar-sep{
  opacity:.45;
  user-select:none;
}
.rls-article-journal-bar a{
  color:#f1d38a;
  text-decoration:none;
  font-weight:700;
}
.rls-article-journal-bar a:hover{
  text-decoration:underline;
}

/* Article running header under site nav (print-like) */
.rls-article-running-header{
  background:#fff;
  border-bottom:1px solid var(--line);
  padding:12px 0 14px;
}
.rls-article-running-header .container{
  display:grid;
  grid-template-columns:1fr auto;
  gap:16px;
  align-items:start;
}
.rls-article-running-header .rls-run-meta{
  font-size:12.5px;
  color:var(--muted);
  line-height:1.75;
}
.rls-article-running-header .rls-run-meta strong{
  color:var(--accent2);
  font-weight:800;
}
.rls-article-running-header .rls-run-badge{
  display:inline-block;
  background:var(--soft);
  color:var(--accent);
  border:1px solid #e5d0cc;
  border-radius:6px;
  padding:3px 10px;
  font-size:11.5px;
  font-weight:800;
  margin-bottom:4px;
}
.rls-article-running-header .rls-run-cite{
  direction:ltr;
  text-align:left;
  font-size:12px;
  color:#5d5053;
  background:#faf7f4;
  border:1px solid var(--line);
  border-radius:8px;
  padding:8px 12px;
  max-width:320px;
  line-height:1.55;
}

/* Academic article footer */
.rls-article-footer{
  background:#5b1723;
  color:#eadbdd;
  border-top:3px solid #c79a3b;
  padding:28px 0 22px;
  margin-top:40px;
  font-size:13px;
  line-height:1.8;
}
.rls-article-footer .container{
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr;
  gap:22px 28px;
}
.rls-article-footer strong{
  display:block;
  color:#f1d38a;
  font-size:14.5px;
  margin-bottom:6px;
}
.rls-article-footer p{
  margin:0 0 4px;
  color:#eadbdd;
}
.rls-article-footer a{
  color:#f1d38a;
  text-decoration:none;
}
.rls-article-footer a:hover{
  text-decoration:underline;
}
.rls-article-footer .rls-af-note{
  grid-column:1 / -1;
  margin-top:8px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.18);
  font-size:12px;
  color:#d9c4c0;
  text-align:center;
}
.rls-article-footer .rls-af-note span{
  display:inline-block;
  margin:0 8px;
}

@media(max-width:800px){
  .rls-article-journal-bar .container{
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
  }
  .rls-article-running-header .container{
    grid-template-columns:1fr;
  }
  .rls-article-running-header .rls-run-cite{
    max-width:none;
  }
  .rls-article-footer .container{
    grid-template-columns:1fr;
    gap:18px;
  }
}
