
/* ==========================================================================
   series.css — study-page additions
   ========================================================================== */

.atl-study-tag{
  display: inline-block;
  margin: 0 0 .55rem;
  padding: .22rem .6rem;
  font-family: var(--at-caps);
  font-size: .56rem;
  font-weight: 800;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: #1a1408;
  background: linear-gradient(180deg,
              var(--at-gold-3) 0%,
              var(--at-gold) 100%);
  border: 1px solid var(--at-gold-2);
}
.atl-study-tag.revised{
  background: linear-gradient(180deg,#d4802a 0%,#a8551c 100%);
  color:#fff; border-color:#7a3a0c;
}
.atl-study-tag.contested{
  background: linear-gradient(180deg,#8a3a1a 0%,#5a1e0c 100%);
  color:#fff; border-color:#3a1004;
}
.atl-study-tag.foundational{
  background: linear-gradient(180deg,#6a8a5a 0%,#3a5a2a 100%);
  color:#fff; border-color:#243a1a;
}

.atl-status{
  padding: .55rem .7rem;
  background: rgba(212,175,55,.08);
  border-left: 2px solid var(--at-gold-2);
  font-family: var(--at-caps);
  font-size: .68rem;
  letter-spacing: .06em;
  color: #d8c8a2;
  margin: 0 0 .6rem;
  text-transform: none;
}
.atl-status.warn{
  background: rgba(168,84,28,.15);
  border-left-color: #d4802a;
  color: #f0dcb8;
}
.atl-status.contested{
  background: rgba(109,36,24,.28);
  border-left-color: var(--at-burgundy-2);
  color: #f0dcb8;
}

.atl-studies-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.1rem;
  margin-top: 1.2rem;
}
.atl-studies-grid a{
  text-decoration: none;
  color: inherit;
  display: block;
}
.atl-studies-grid .atl-card{
  height: 100%;
  transition: border-color .15s ease, transform .12s ease,
              background .15s ease;
}
.atl-studies-grid a:hover .atl-card{
  border-left-color: var(--at-gold-hi);
  background: rgba(212,175,55,.10);
  transform: translateY(-2px);
}
