/* RUNDEX NEWS V31 */

/* no third navigation */
.rxn-top{
  display:none!important;
}

/* index starts immediately after RUNDEX submenu */
.rxn-v31-pageintro{
  padding:26px 0 16px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
}

.rxn-v31-pageintro>div>span{
  color:#75818b;
  font-size:8px;
  font-weight:950;
  letter-spacing:.17em;
}

.rxn-v31-pageintro h1{
  margin:5px 0 0!important;
  color:#101820!important;
  font-size:42px!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  font-weight:520!important;
}

.rxn-v31-pageintro p{
  margin:0;
  color:#7c8790;
  font-size:10px;
}

/* local article */

.rxn-v31-article{
  padding:26px 0 56px;
}

.rxn-v31-breadcrumb{
  display:flex;
  align-items:center;
  gap:8px;
  color:#929ba3;
  font-size:8px;
  font-weight:850;
}

.rxn-v31-breadcrumb a{
  color:#5c67eb;
  text-decoration:none;
}

.rxn-v31-article-head{
  max-width:980px;
  padding:34px 0 28px;
}

.rxn-v31-article-source{
  display:inline-flex;
  min-height:28px;
  padding:0 10px;
  align-items:center;
  border-radius:7px;
  color:#fff;
  background:#5265f0;
  font-size:8px;
  font-weight:950;
  letter-spacing:.05em;
}

.rxn-v31-article-head h1{
  margin:17px 0 16px!important;
  color:#101820!important;
  font-size:clamp(40px,5vw,72px)!important;
  line-height:.94!important;
  letter-spacing:-.06em!important;
  font-weight:520!important;
}

.rxn-v31-article-meta{
  display:flex;
  gap:16px;
  color:#89949d;
  font-size:9px;
  font-weight:750;
}

.rxn-v31-article-grid{
  margin-top:20px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:28px;
  align-items:start;
}

.rxn-v31-article-main{
  max-width:900px;
}

.rxn-v31-intro{
  padding:28px 30px;
  border-radius:16px;
  color:#fff;
  background:
    radial-gradient(
      circle at 100% 0,
      rgba(95,107,255,.32),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      #17293d,
      #081522
    );
}

.rxn-v31-intro>span,
.rxn-v31-context>span{
  display:block;
  margin-bottom:13px;
  font-size:8px;
  font-weight:950;
  letter-spacing:.16em;
}

.rxn-v31-intro>span{
  color:#afb7ff;
}

.rxn-v31-intro p{
  max-width:750px;
  margin:0;
  color:#f2f4f7;
  font-size:20px;
  line-height:1.48;
  letter-spacing:-.02em;
  font-weight:430;
}

.rxn-v31-context{
  padding:34px 4px 20px;
}

.rxn-v31-context>span{
  color:#75818b;
}

.rxn-v31-context h2{
  max-width:700px;
  margin:0 0 15px!important;
  color:#111920!important;
  font-size:30px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  font-weight:520!important;
}

.rxn-v31-context p{
  max-width:760px;
  margin:0;
  color:#46525c;
  font-size:16px;
  line-height:1.7;
}

.rxn-v31-related{
  margin-top:34px;
}

.rxn-v31-related-grid{
  margin-top:14px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}

.rxn-v31-sourcebox{
  margin-top:34px;
  padding:22px 24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  border:1px solid #e0e6ea;
  border-radius:16px;
  background:#f8fafb;
}

.rxn-v31-sourcebox span{
  display:block;
  color:#87929b;
  font-size:7px;
  font-weight:950;
  letter-spacing:.15em;
}

.rxn-v31-sourcebox strong{
  display:block;
  margin-top:5px;
  color:#172029;
  font-size:18px;
}

.rxn-v31-sourcebox p{
  margin:5px 0 0;
  color:#7b8790;
  font-size:9px;
}

.rxn-v31-sourcebox a{
  flex:0 0 auto;
  min-height:42px;
  padding:0 15px;
  display:flex;
  align-items:center;
  border-radius:10px;
  color:#fff;
  background:#111e2c;
  text-decoration:none;
  font-size:9px;
  font-weight:900;
}

.rxn-v31-article-rail{
  position:sticky;
  top:20px;
}

.rxn-v31-ad-rail{
  min-height:460px!important;
}

.rxn-v31-ad-rail .rxn-ad-stage{
  min-height:430px!important;
}

.rxn-v31-rail-news{
  margin-top:14px;
  overflow:hidden;
  border:1px solid #e2e7eb;
  border-radius:15px;
  background:#fff;
}

.rxn-v31-rail-news>span{
  min-height:48px;
  padding:0 15px;
  display:flex;
  align-items:center;
  border-bottom:1px solid #edf0f2;
  color:#79858f;
  font-size:7px;
  font-weight:950;
  letter-spacing:.15em;
}

.rxn-v31-rail-news a{
  min-height:88px;
  padding:13px 14px;
  display:grid;
  grid-template-columns:27px 1fr;
  gap:8px;
  align-items:start;
  border-bottom:1px solid #edf0f2;
  color:#162029;
  text-decoration:none;
}

.rxn-v31-rail-news a:last-child{
  border-bottom:0;
}

.rxn-v31-rail-news small{
  color:#a1abb3;
  font-size:8px;
  font-weight:900;
}

.rxn-v31-rail-news strong{
  font-size:11px;
  line-height:1.25;
  font-weight:600;
}

/* make existing article cards editorial rather than heavy */

.rxn-card strong,
.rxn-side-story strong{
  font-weight:560!important;
}

.rxn-feature h3{
  font-weight:520!important;
}

/* mobile */

@media(max-width:900px){
  .rxn-v31-article-grid{
    grid-template-columns:1fr;
  }

  .rxn-v31-article-rail{
    position:relative;
    top:auto;
  }

  .rxn-v31-ad-rail{
    min-height:250px!important;
  }

  .rxn-v31-ad-rail .rxn-ad-stage{
    min-height:220px!important;
  }
}

@media(max-width:700px){
  .rxn-v31-pageintro{
    padding-top:19px;
    align-items:flex-start;
    flex-direction:column;
    gap:7px;
  }

  .rxn-v31-pageintro h1{
    font-size:34px!important;
  }

  .rxn-v31-article{
    padding-top:19px;
  }

  .rxn-v31-article-head{
    padding-top:25px;
  }

  .rxn-v31-article-head h1{
    font-size:39px!important;
  }

  .rxn-v31-intro{
    padding:22px;
  }

  .rxn-v31-intro p{
    font-size:17px;
  }

  .rxn-v31-related-grid{
    grid-template-columns:1fr;
  }

  .rxn-v31-sourcebox{
    align-items:flex-start;
    flex-direction:column;
  }
}
