

.nhv-editors-choices{
  position: relative;
}

.nhv-editors-choices::before{
  content:"";
  position:absolute;
  inset:-18px;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(420px 260px at 20% 10%, rgba(122,92,255,.18), transparent 65%),
    radial-gradient(520px 320px at 85% 35%, rgba(168,140,255,.14), transparent 68%),
    radial-gradient(520px 320px at 40% 95%, rgba(122,92,255,.10), transparent 70%);
  filter: blur(14px);
  opacity:.95;
}

.nhv-editors-choices > *{
  position: relative;
  z-index:1;
}

.nhv-editors-choices h1,
.nhv-editors-choices h2,
.nhv-editors-choices h3,
.nhv-editors-choices h4,
.nhv-editors-choices h5,
.nhv-editors-choices h6{
  color: #EEF0FF !important;
  letter-spacing: .2px;
}

.nhv-editors-choices h4::after,
.nhv-editors-choices h3::after{
  content:"";
  display:block;
  width:48px;
  height:2px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(90deg, transparent, rgba(201,164,92,.95), transparent);
  opacity:.85;
}

.nhv-editors-choices .page-item-detail{
  border-radius: 18px !important;
  overflow: hidden;
  border: 1px solid rgba(220,225,255,.14) !important;
  background: linear-gradient(180deg, rgba(18,20,39,.55), rgba(10,12,20,.38)) !important;
  box-shadow: 0 14px 48px rgba(0,0,0,.35);
  transition: .2s ease;
}

.nhv-editors-choices .page-item-detail:hover{
  transform: translateY(-3px);
  border-color: rgba(156,140,255,.35) !important;
  box-shadow: 0 18px 68px rgba(0,0,0,.45), 0 0 0 1px rgba(122,92,255,.16);
}

.nhv-editors-choices .item-thumb,
.nhv-editors-choices .post-thumbnail,
.nhv-editors-choices .thumb{
  width: 100%;
  aspect-ratio: 2 / 3;
  overflow: hidden;
}

.nhv-editors-choices .item-thumb img,
.nhv-editors-choices .post-thumbnail img,
.nhv-editors-choices .thumb img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display:block;
}

.nhv-editors-choices .item-title a,
.nhv-editors-choices .post-title a{
  color: #F3F4FF !important;
}

.nhv-editors-choices .item-summary,
.nhv-editors-choices .post-content{
  padding: 10px 12px 12px !important;
}

.nhv-editors-choices .item-title{
  line-height: 1.25 !important;
  min-height: calc(1.25em * 2) !important;
}

.nhv-editors-choices .genres a,
.nhv-editors-choices .mg_genres a,
.nhv-editors-choices .post-meta a{
  color: rgba(238,240,255,.72) !important;
}

.nhv-editors-choices .rate,
.nhv-editors-choices .rating,
.nhv-editors-choices .post-rating{
  color: rgba(238,240,255,.85) !important;
}

@media (max-width: 768px){
  .nhv-editors-choices::before{ inset:-10px; filter: blur(12px); }
  .nhv-editors-choices .page-item-detail{ border-radius: 16px !important; }
  .nhv-editors-choices .item-summary{ padding: 9px 10px 11px !important; }
}

.nhv-editors-choices .c-blog__heading{
  position: relative;
  padding-bottom: 16px !important;
  margin-bottom: 14px !important;
  z-index: 1;
}
.nhv-editors-choices .c-blog__heading::after{
  content:"";
  position:absolute;
  left: 14px;
  right: 14px;
  bottom: 4px;
  height: 1px;
  border-radius: 999px;
  background: linear-gradient(90deg,
    rgba(233,236,255,0),
    rgba(233,236,255,.16),
    rgba(160,140,255,.28),
    rgba(233,236,255,.14),
    rgba(233,236,255,0)
  );
}

.nhv-editors-choices .tab-content-wrap,
.nhv-editors-choices .page-content-listing,
.nhv-editors-choices .row{
  position: relative;
  z-index: 1;
}

.nh-continue-reading.is-empty .nh-cr__card{
  display: flex !important;
  align-items: center !important;
  gap: 16px;
}

.nh-continue-reading.is-empty .nh-cr__cover{
  flex: 0 0 56px;
  height: 84px;
  border-radius: 12px;
  overflow: hidden;
  background:
    radial-gradient(130px 120px at 35% 18%, rgba(125,92,255,.26), rgba(10,12,25,0) 68%),
    linear-gradient(180deg, rgba(18,20,39,.62), rgba(10,12,25,.40));
  border: 1px solid rgba(233,236,255,.14);
  box-shadow: 0 12px 40px rgba(0,0,0,.35);
}
.nh-continue-reading.is-empty .nh-cr__cover img{
  opacity: 0 !important;
}

.nh-continue-reading.is-empty .nh-cr__meta{ flex: 1; }
.nh-continue-reading.is-empty .nh-cr__empty-msg{
  display: block;
  color: rgba(233,236,255,.86);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.35;
}
.nh-continue-reading.is-empty .nh-cr__badge{ display:none !important; }

.nh-continue-reading .nh-cr__cta{
  background: linear-gradient(135deg, rgba(125,92,255,.95), rgba(125,92,255,.55)) !important;
  border-color: rgba(170,155,255,.55) !important;
  color: #fff !important;
  box-shadow: 0 18px 60px rgba(125,92,255,.22) !important;
}
.nh-continue-reading .nh-cr__cta:hover{
  background: linear-gradient(135deg, rgba(150,125,255,.98), rgba(125,92,255,.62)) !important;
  border-color: rgba(200,190,255,.75) !important;
}

@media (max-width: 768px){
  .nh-continue-reading.is-empty .nh-cr__empty-msg{ font-size: 13px; }
}
