/* The Continuity Murders — Black Archive hero refinement v2.15.3 */
body.continuity-archive-page{
  --oca-line:rgba(55,214,228,.30);
  --oca-cold:#77d8e5;
}
.continuity-archive-page .oca-archive-hero{
  min-height:610px;
  align-items:center;
}
.continuity-archive-page .oca-archive-hero-art{
  object-position:68% 50%;
  filter:saturate(.70) contrast(1.08) brightness(.44);
}
.continuity-archive-page .oca-archive-hero::before{
  background:
    radial-gradient(circle at 78% 45%,rgba(12,174,196,.10),transparent 28%),
    linear-gradient(90deg,rgba(1,3,4,.985) 0%,rgba(1,3,4,.955) 35%,rgba(1,3,4,.78) 56%,rgba(1,3,4,.34) 78%,rgba(1,3,4,.53) 100%),
    linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.12) 58%,rgba(0,0,0,.92));
}
.continuity-archive-page .oca-archive-hero-inner{
  padding-top:126px;
  padding-bottom:78px;
}
.continuity-archive-page .oca-archive-hero h1{
  max-width:820px;
  line-height:.98;
}
.continuity-archive-page .oca-title-line{
  white-space:normal;
}
.continuity-archive-page .oca-title-line--main{
  max-width:760px;
  font-size:clamp(38px,3.7vw,58px);
  letter-spacing:.035em;
}
.continuity-archive-page .oca-title-line--archive{
  max-width:800px;
  margin-top:12px;
  color:#d4aa4f;
  font-size:clamp(46px,4.55vw,68px);
  line-height:1.02;
  letter-spacing:.018em;
}
.continuity-archive-page .oca-hero-lead{
  max-width:680px;
  margin-top:26px;
  font-size:clamp(17px,1.35vw,20px);
  line-height:1.55;
}
.continuity-archive-page .oca-hero-actions{
  margin-top:30px;
}
.continuity-archive-page .oca-breadcrumb{
  margin-bottom:23px;
}
@media (min-width:1280px){
  .continuity-archive-page .oca-archive-hero-inner{padding-left:0}
}
@media (max-width:980px){
  .continuity-archive-page .oca-archive-hero{min-height:570px}
  .continuity-archive-page .oca-archive-hero-art{object-position:62% 50%}
  .continuity-archive-page .oca-archive-hero::before{
    background:
      linear-gradient(90deg,rgba(1,3,4,.985) 0%,rgba(1,3,4,.92) 52%,rgba(1,3,4,.55) 100%),
      linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.88));
  }
  .continuity-archive-page .oca-title-line--main{font-size:42px}
  .continuity-archive-page .oca-title-line--archive{font-size:56px;max-width:680px}
}
@media (max-width:620px){
  .continuity-archive-page .oca-archive-hero{min-height:auto}
  .continuity-archive-page .oca-archive-hero-art{object-position:58% 50%;filter:saturate(.65) contrast(1.08) brightness(.36)}
  .continuity-archive-page .oca-archive-hero::before{
    background:linear-gradient(180deg,rgba(1,3,4,.82),rgba(1,3,4,.94) 70%,rgba(1,3,4,.99));
  }
  .continuity-archive-page .oca-archive-hero-inner{padding-top:94px;padding-bottom:58px}
  .continuity-archive-page .oca-title-line--main{font-size:31px;line-height:1.05}
  .continuity-archive-page .oca-title-line--archive{font-size:43px;line-height:1.04;margin-top:9px}
  .continuity-archive-page .oca-hero-lead{font-size:16px;line-height:1.55;margin-top:20px}
}
.continuity-archive-page .oca-title-line--archive>span{display:block}
.continuity-archive-page .oca-title-line--archive>span+span{margin-top:2px}
/* Bonus pack refinement v2.15.4 */
.continuity-archive-page .oca-downloads{
  background:
    radial-gradient(circle at 82% 18%,rgba(35,203,224,.10),transparent 28%),
    radial-gradient(circle at 12% 78%,rgba(25,119,139,.08),transparent 24%),
    #020608;
}
.continuity-archive-page .oca-complete-pack{
  background:
    linear-gradient(90deg,rgba(1,6,9,.96),rgba(1,6,9,.70)),
    url('../images/bonus/continuity-wallpaper-preview.webp') center/cover no-repeat;
  border-top-color:rgba(55,214,228,.20);
}
.continuity-archive-page .oca-material-card{
  border-color:rgba(55,214,228,.30);
}
.continuity-archive-page .oca-material-type,
.continuity-archive-page .oca-stats dt,
.continuity-archive-page .oca-kicker,
.continuity-archive-page .oca-section-kicker{
  color:#75dbe8;
}
