
.n24-premium-article-active .entry-content,
.n24-premium-article-active .single-content,
.n24-premium-article-active .post-content{
  max-width:880px;
  margin-left:auto;
  margin-right:auto;
}

.n24-article-enhanced{
  color:#101828;
}

.n24-article-intro{
  margin-bottom:28px;
}

.n24-article-category{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:#c3122f;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.n24-article-subtitle{
  margin:18px 0 14px!important;
  color:#475467!important;
  font-size:21px!important;
  line-height:1.55!important;
  font-weight:500;
}

.n24-article-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 16px;
  padding:14px 0;
  border-top:1px solid #e4e7ec;
  border-bottom:1px solid #e4e7ec;
  color:#667085;
  font-size:13px;
}

.n24-article-meta a{
  color:#101828!important;
  font-weight:800;
  text-decoration:none!important;
}

.n24-updated{
  color:#b54708!important;
  font-weight:700;
}

.n24-article-share{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:14px;
}

.n24-article-share>span{
  color:#667085;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
  margin-right:3px;
}

.n24-article-share a,
.n24-article-share button{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 11px;
  border:1px solid #d0d5dd;
  border-radius:999px;
  background:#fff;
  color:#344054!important;
  text-decoration:none!important;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

.n24-article-share a:hover,
.n24-article-share button:hover{
  border-color:#c3122f;
  color:#c3122f!important;
}

.n24-article-body{
  font-size:18px;
  line-height:1.82;
}

.n24-article-body>p:first-child::first-letter{
  float:left;
  margin:7px 10px 0 0;
  color:#c3122f;
  font-size:58px;
  line-height:.8;
  font-weight:900;
}

.n24-article-body h2{
  margin-top:1.7em!important;
  margin-bottom:.65em!important;
  color:#101828;
  font-size:30px;
  line-height:1.22;
}

.n24-article-body h3{
  margin-top:1.5em!important;
  margin-bottom:.6em!important;
  color:#101828;
  font-size:24px;
}

.n24-article-body blockquote{
  margin:28px 0!important;
  padding:22px 24px!important;
  border-left:5px solid #c3122f!important;
  border-radius:0 14px 14px 0;
  background:#f8fafc;
  color:#344054;
  font-size:20px;
  line-height:1.6;
}

.n24-source-note,
.n24-correction-note{
  margin:30px 0 0;
  padding:18px 20px;
  border-radius:14px;
}

.n24-source-note{
  border:1px solid #b2ddff;
  background:#eff8ff;
}

.n24-correction-note{
  border:1px solid #fec84b;
  background:#fffaeb;
}

.n24-source-note strong,
.n24-correction-note strong{
  display:block;
  margin-bottom:7px;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.06em;
}

.n24-source-note p,
.n24-correction-note p{
  margin:0!important;
  color:#475467;
  font-size:14px!important;
  line-height:1.6!important;
}

.n24-article-footer{
  display:flex;
  justify-content:space-between;
  gap:16px;
  margin-top:32px;
  padding-top:16px;
  border-top:1px solid #e4e7ec;
  color:#98a2b3;
  font-size:12px;
}

@media(max-width:700px){
  .n24-article-subtitle{
    font-size:18px!important;
  }

  .n24-article-body{
    font-size:17px;
    line-height:1.75;
  }

  .n24-article-body h2{
    font-size:26px;
  }

  .n24-article-footer{
    flex-direction:column;
  }
}
