/* Original “Experience” series, preserved as a developed longread collection */
.experience-series {
  position: relative;
  overflow: hidden;
  border-top: 1px solid rgba(255,255,255,.07);
  border-bottom: 1px solid rgba(255,255,255,.07);
  background:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
    radial-gradient(circle at 13% 16%, rgba(146,82,255,.15), transparent 30%),
    radial-gradient(circle at 86% 80%, rgba(243,154,72,.1), transparent 27%),
    #0b0c11;
  background-size: 72px 72px, 72px 72px, auto, auto, auto;
}

.experience-series__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.experience-series__card {
  position: relative;
  display: flex;
  min-height: 340px;
  padding: 30px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 18px;
  color: #fff;
  background: linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.015));
  flex-direction: column;
  transition: transform .28s ease, border-color .28s ease, background .28s ease;
}

.experience-series__card::after {
  position: absolute;
  right: -70px;
  bottom: -90px;
  width: 190px;
  height: 190px;
  border: 1px solid rgba(171,129,255,.17);
  border-radius: 50%;
  box-shadow: 0 0 60px rgba(128,68,255,.09);
  content: "";
}

.experience-series__card:hover {
  transform: translateY(-6px);
  border-color: rgba(174,132,255,.38);
  background: linear-gradient(145deg, rgba(145,85,255,.11), rgba(255,255,255,.018));
}

.experience-series__card > span {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.experience-series__card > span b,
.experience-series__card > span i {
  font-size: 11px;
  font-style: normal;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.experience-series__card > span b { color: #b38dff; }
.experience-series__card > span i { color: #69707d; }

.experience-series__card h3 {
  position: relative;
  z-index: 1;
  margin: 48px 0 15px;
  font-size: clamp(22px, 2.3vw, 30px);
  line-height: 1.13;
}

.experience-series__card p {
  position: relative;
  z-index: 1;
  margin-bottom: 26px;
  color: #8d94a1;
  font-size: 14px;
  line-height: 1.65;
}

.experience-series__card strong {
  position: relative;
  z-index: 1;
  margin-top: auto;
  color: #f0a15d;
  font-size: 12px;
}

.experience-series__card strong i {
  font-style: normal;
  transition: transform .2s ease;
}

.experience-series__card:hover strong i {
  display: inline-block;
  transform: translate(3px, -3px);
}

.article-series-nav {
  margin: 0 0 56px;
  padding: 24px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 17px;
  background: rgba(255,255,255,.025);
}

.article-series-nav > span {
  display: block;
  margin-bottom: 15px;
  color: #f0a15d;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.article-series-nav nav {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}

.article-series-nav a {
  display: grid;
  grid-template-columns: 54px 1fr;
  gap: 10px;
  min-height: 58px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 10px;
  color: #a4a9b3;
  font-size: 12px;
  line-height: 1.35;
  align-items: center;
}

.article-series-nav a:hover {
  color: #fff;
  border-color: rgba(167,125,255,.23);
  background: rgba(155,112,255,.06);
}

.article-series-nav a[aria-current="page"] {
  color: #fff;
  border-color: rgba(243,154,72,.3);
  background: rgba(243,154,72,.07);
}

.article-series-nav a i {
  color: #9e76f5;
  font-size: 10px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: .08em;
}

@media (min-width: 1920px) {
  .experience-series__grid { gap: 20px; }
  .experience-series__card { min-height: 400px; padding: 38px; }
}

@media (max-width: 920px) {
  .experience-series__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
  .experience-series__grid,
  .article-series-nav nav { grid-template-columns: 1fr; }

  .experience-series__card { min-height: 0; padding: 24px 21px; }
  .experience-series__card h3 { margin-top: 34px; }
  .article-series-nav { padding: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .experience-series__card { transition: none; }
}
