.parsid-archive{position:relative;z-index:2;padding:32px 0 72px}.parsid-archive__container{display:grid;gap:24px}.parsid-archive-hero{padding:32px;border:1px solid var(--parsid-border,#263244);border-radius:24px;background:linear-gradient(135deg,rgba(35,46,67,.96),rgba(16,23,36,.96));overflow:hidden}.parsid-archive-hero__crumbs,.parsid-archive-hero__crumbs nav{display:flex;gap:8px;align-items:center;font-size:12px;opacity:.72}.parsid-archive-hero__row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:28px}.parsid-archive-hero__eyebrow{font-size:12px;font-weight:700;color:var(--parsid-color-accent,#75e300)}.parsid-archive-hero h1{margin:8px 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.15}.parsid-archive-hero p{max-width:700px;margin:0;opacity:.72}.parsid-archive-hero__count{display:grid;place-items:center;min-width:112px;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.parsid-archive-hero__count strong{font-size:28px}.parsid-archive-hero__count span{font-size:12px;opacity:.68}.parsid-archive-toolbar{display:flex;gap:12px;flex-wrap:wrap;padding:14px;border-radius:18px;background:var(--parsid-color-surface,#101216);border:0}.parsid-archive-toolbar__group{display:flex;align-items:center;gap:10px}.parsid-archive-toolbar label{font-size:12px;opacity:.68}.parsid-archive-toolbar select{min-width:160px;padding:10px 14px;border-radius:12px;background:var(--parsid-color-surface-2,#17191e);border:0;color:inherit}.parsid-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.parsid-archive__actions{display:grid;place-items:center;gap:20px}.parsid-archive__load-more{padding:13px 26px;border:0;border-radius:14px;background:var(--parsid-color-accent,#75e300);color:var(--parsid-color-accent-contrast,#081000);font:inherit;font-weight:700;cursor:pointer}.parsid-archive__load-more:disabled{opacity:.55;cursor:wait}.parsid-archive__pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.parsid-archive__pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:11px;border:0;background:var(--parsid-color-surface-2,#17191e)}.parsid-archive__pagination .current{background:var(--parsid-color-accent,#75e300);color:var(--parsid-color-accent-contrast,#081000);border-color:transparent}.p30-archive-description-wrap,.faq-box{margin-top:10px;border-radius:18px}.parsid-card--landscape{height:100%}@media(max-width:1024px){.parsid-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.parsid-archive{padding-top:16px}.parsid-archive-hero{padding:22px;border-radius:18px}.parsid-archive-hero__row{align-items:start}.parsid-archive-hero__count{min-width:76px}.parsid-archive-hero__count strong{font-size:21px}.parsid-archive-toolbar{display:grid}.parsid-archive-toolbar__group{justify-content:space-between}.parsid-archive-toolbar select{min-width:0;flex:1}.parsid-archive__grid{grid-template-columns:1fr;gap:14px}}

/* C40: content-type archive presentation */
.parsid-archive-hero{position:relative;isolation:isolate;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(90deg,rgba(7,10,16,.98) 0%,rgba(7,10,16,.88) 45%,rgba(7,10,16,.52) 100%);background-size:cover;background-position:center}
.parsid-archive-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--parsid-accent),transparent);opacity:.55;z-index:-1}
.parsid-archive-hero--game,.parsid-archive-hero--movie,.parsid-archive-hero--series,.parsid-archive-hero--animation,.parsid-archive-hero--software,.parsid-archive-hero--mag{--parsid-archive-accent:var(--parsid-color-accent,#75e300)}
.parsid-archive-hero__eyebrow{color:var(--parsid-archive-accent,var(--parsid-accent))}.parsid-archive-hero__content{max-width:780px}.parsid-archive-hero__description p{margin:0;max-width:720px;color:var(--parsid-muted);line-height:1.9}
.parsid-archive-toolbar{position:sticky;top:84px;z-index:10;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--parsid-surface) 84%,transparent)}
.parsid-archive-card-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.parsid-archive-card-wrap>.parsid-card{flex:1}.parsid-archive-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.parsid-archive-card-meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:0;border-radius:999px;background:var(--parsid-color-surface-2,#17191e);color:var(--parsid-muted);font-size:11px;line-height:1}

@media(max-width:900px){.parsid-archive-toolbar{position:static}.parsid-archive-hero{min-height:250px}.parsid-archive-toolbar__group{flex:1 1 calc(50% - 10px)}}
@media(max-width:640px){.parsid-archive-hero{min-height:220px;background-image:linear-gradient(180deg,rgba(7,10,16,.6),rgba(7,10,16,.98))}.parsid-archive-toolbar__group{flex-basis:100%}}

/* Extracted contextual legacy rules: archive */
.pagination ul { display:flex; overflow:hidden; border-radius:12px; }
.pagination .page-numbers { display:flex; }
.pagination li > a,
.pagination li > span {
  display:flex; align-items:center; justify-content:center; height:2rem; padding:.375rem .75rem;
  border:0; background:var(--parsid-color-surface-2,#17191e); color:var(--parsid-color-muted,#a8adb6);
  font-size:14px; font-weight:600;
}
.pagination li > a:hover,
.pagination li > span:hover { background:var(--parsid-color-surface-3,#1d2026); color:var(--parsid-color-text,#f5f7fb); }
.pagination > ul > li .current {
  cursor:default; background:var(--parsid-color-accent,#75e300); color:var(--parsid-color-accent-contrast,#081000);
}
.archive-title { font-size:20px; line-height:150%; font-weight:900; color:var(--parsid-color-text,#f5f7fb); }

.parsid-archive-term-hero{position:relative;z-index:2;margin:18px 0 0}
body.parsid-archive-term-hero-active .parsid-archive{padding-top:20px}
body.parsid-archive-term-hero-active .parsid-archive__container{gap:22px}
@media(max-width:640px){.parsid-archive-term-hero{margin-top:10px}body.parsid-archive-term-hero-active .parsid-archive{padding-top:14px}}

/* 12.41.35 — archive custom sections under hero */
.parsid-archive-term-sections{position:relative;z-index:2;display:grid;gap:18px;margin-top:18px}
.parsid-archive-builder-section{margin:0}
.parsid-archive-builder-section .parsid-container{display:grid;gap:16px}
.parsid-archive-builder-section--grid .parsid-home-load-more{margin-top:6px}
.parsid-archive-builder-section--grid .parsid-cut-control:disabled{opacity:.55;cursor:wait}
body.parsid-archive-term-hero-active .parsid-archive-term-hero + .parsid-archive-term-sections{margin-top:8px}
@media(max-width:640px){.parsid-archive-term-sections{gap:14px;margin-top:12px}}

/* 12.41.38 — archive main uses the classic home layout */
body.parsid-home-active.parsid-archive-classic-active .parsid-archive--classic {
  padding: 20px 0 72px;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-main-section {
  padding-block: 22px 0;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin: 0 0 18px;
  padding: 0 0 18px;
  border-bottom: 0;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-classic-layout + .parsid-archive-info {
  margin: 24px 0 0;
  padding: 22px 0 0;
  border-top: 0;
  border-bottom: 0;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info h1 {
  margin: 0;
  color: #fff;
  font-size: clamp(1.35rem,2.8vw,2.35rem);
  line-height: 1.45;
  font-weight: 900;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info__description {
  max-width: 820px;
  margin-top: 10px;
  color: var(--parsid-color-muted, #a8adb6);
  font-size: .86rem;
  line-height: 1.95;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info__description :where(p,ul,ol) {
  margin-block: 0 8px;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info__description :last-child {
  margin-bottom: 0;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info__count {
  display: grid;
  place-items: center;
  min-width: 82px;
  min-height: 82px;
  padding: 12px;
  border: 0;
  border-radius: 22px 0 22px 0;
  background: var(--parsid-color-surface-2, #17191e);
  text-align: center;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info__count strong {
  color: var(--parsid-home-accent,#75e300);
  font-size: 1.35rem;
  line-height: 1;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info__count span {
  margin-top: 6px;
  color: var(--parsid-color-muted-2, #7f8793);
  font-size: .7rem;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-classic-head {
  align-items: flex-start;
  gap: 16px;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-toolbar {
  position: static;
  flex: 1 1 auto;
  justify-content: flex-end;
  width: auto;
  min-width: min(100%,520px);
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  backdrop-filter: none;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-toolbar__group {
  gap: 8px;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-toolbar label {
  color: var(--parsid-color-muted-2, #7f8793);
  opacity: 1;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-toolbar select {
  min-width: 138px;
  height: 36px;
  padding: 6px 12px;
  border-radius: 11px;
  background: var(--parsid-color-surface-2, #17191e);
  color: #fff;
  font-size: .75rem;
}
body.parsid-home-active.parsid-archive-classic-active [data-archive-classic-root].is-loading {
  opacity: .55;
  pointer-events: none;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-classic-empty {
  padding: 22px 0;
  color: var(--parsid-color-muted, #a8adb6);
}
@media (max-width: 900px) {
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info,
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive-classic-head {
    display: grid;
    align-items: start;
  }
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive-toolbar {
    justify-content: start;
    min-width: 0;
  }
}
@media (max-width: 640px) {
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive--classic {
    padding-top: 12px;
  }
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info {
    margin-bottom: 12px;
    padding-bottom: 14px;
  }
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info__count {
    display: none;
  }
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive-toolbar {
    display: grid;
    gap: 9px;
  }
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive-toolbar__group {
    justify-content: space-between;
  }
}

/* 12.41.40 — clean archive classic header and non-hero spacing */
body.parsid-archive-classic-active.parsid-archive-no-builder .parsid-header {
  margin-bottom: 0;
}
body.parsid-archive-classic-active.parsid-archive-no-builder .parsid-header:not(.is-scrolled) .parsid-header__inner,
body.parsid-archive-classic-active.parsid-archive-no-builder .parsid-header:not(.is-scrolled) .parsid-header__brand,
body.parsid-archive-classic-active.parsid-archive-no-builder .parsid-header:not(.is-scrolled) :is(.parsid-header__nav, .parsid-header__actions) {
  transform: none;
}
body.parsid-archive-classic-active.parsid-archive-no-builder .parsid-header:not(.is-scrolled) .parsid-header__inner {
  padding-block: 16px;
}
body.parsid-home-active.parsid-archive-classic-active.parsid-archive-no-builder .parsid-archive--classic {
  padding-top: 34px;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-classic-main > .parsid-classic-posts:first-child {
  padding-top: 0;
}
body.parsid-home-active.parsid-archive-classic-active .parsid-archive-info__count span {
  max-width: 140px;
  line-height: 1.45;
}
@media (max-width: 640px) {
  body.parsid-home-active.parsid-archive-classic-active.parsid-archive-no-builder .parsid-archive--classic {
    padding-top: 22px;
  }
}

/* 12.41.41 — archive classic mobile list cleanup */
@media (max-width: 680px) {
  body.parsid-home-active.parsid-archive-classic-active .parsid-archive-main-section {
    padding-block-start: 10px;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-posts {
    display: grid;
    gap: 0;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post {
    grid-template-columns: 118px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding: 15px 0;
    text-align: right;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__media {
    width: 118px;
    max-width: 100%;
    border-radius: 13px;
    aspect-ratio: 16 / 9;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: stretch;
    text-align: right;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__meta {
    justify-content: flex-start;
    gap: 7px;
    font-size: .66rem;
    line-height: 1.7;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__category {
    order: -1;
    padding: 4px 8px;
    font-size: .66rem;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post h2 {
    margin: 6px 0 5px;
    font-size: .84rem;
    line-height: 1.65;
    text-align: right;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post h2 a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post p {
    margin: 0;
    font-size: .7rem;
    line-height: 1.85;
    text-align: right;
    -webkit-line-clamp: 2;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 8px;
    text-align: right;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__footer > div {
    min-width: 0;
    flex: 1 1 auto;
    gap: 7px;
    font-size: .66rem;
    line-height: 1.7;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__more {
    flex: 0 0 auto;
    min-height: 30px;
    margin-top: 0;
    padding: 6px 10px;
    font-size: .68rem;
    white-space: nowrap;
  }
}

@media (max-width: 460px) {
  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post {
    grid-template-columns: 98px minmax(0, 1fr);
    gap: 10px;
    padding: 14px 0;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__media {
    width: 98px;
    border-radius: 12px;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post p {
    display: none;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__footer {
    margin-top: 7px;
  }

  body.parsid-home-active.parsid-archive-classic-active .parsid-classic-post__footer > div span:nth-child(n+3) {
    display: none;
  }
}
