:root{
  --inv-ink:#262626;
  --inv-white:#fff;
  --inv-green:#184a35;
  --inv-gold:#9a7618;
  --inv-gold-line:rgba(154,118,24,.32);
}

body.com-content.view-article #sp-main-body{
  padding:32px 0 72px!important;
  background:var(--inv-white)!important;
}

body.com-content.view-article #sp-main-body>.container{
  width:100%!important;
  max-width:none!important;
  padding:0 14px!important;
}

body.com-content.view-article .article-details{
  width:min(calc(100% - 28px),980px)!important;
  max-width:980px!important;
  margin:0 auto!important;
  padding:42px 54px 68px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--inv-white)!important;
  box-shadow:none!important;
  color:var(--inv-ink)!important;
}

body.com-content.view-article .article-full-image{
  float:none!important;
  width:min(100%,820px)!important;
  margin:0 auto 30px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:4px!important;
  background:var(--inv-white)!important;
}

body.com-content.view-article .article-full-image img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
}

body.com-content.view-article .article-header,
body.com-content.view-article .article-can-edit,
body.com-content.view-article .article-info,
body.com-content.view-article .article-ratings-social-share,
body.com-content.view-article [itemprop="articleBody"]{
  width:min(100%,820px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.com-content.view-article .article-header{
  margin-top:0!important;
  margin-bottom:18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-align:center!important;
}

body.com-content.view-article .article-header::before,
body.com-content.view-article .article-header::after{
  display:none!important;
  content:none!important;
}

body.com-content.view-article .article-header h1{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--inv-ink)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:26px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  line-height:1.24!important;
  text-align:center!important;
  text-wrap:balance;
}

body.com-content.view-article .article-info{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:7px 13px!important;
  margin-top:0!important;
  margin-bottom:8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--inv-ink)!important;
  font-size:12px!important;
  font-weight:650!important;
  letter-spacing:.04em!important;
  text-align:center!important;
  text-transform:uppercase!important;
}

body.com-content.view-article .article-info a,
body.com-content.view-article .article-ratings-social-share a,
body.com-content.view-article [itemprop="articleBody"] a{
  color:var(--inv-green)!important;
}

body.com-content.view-article .article-ratings-social-share{
  margin-top:0!important;
  margin-bottom:28px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid var(--inv-gold-line)!important;
  text-align:center!important;
}

body.com-content.view-article [itemprop="articleBody"]{
  color:var(--inv-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.66!important;
}

body.com-content.view-article [itemprop="articleBody"] p{
  margin:0 0 1.08em!important;
  color:var(--inv-ink)!important;
}

body.com-content.view-article [itemprop="articleBody"] .inv-editorial,
body.com-content.view-article [itemprop="articleBody"] .inv-editorial__header,
body.com-content.view-article [itemprop="articleBody"] .inv-editorial__lead,
body.com-content.view-article [itemprop="articleBody"] .inv-editorial__subtitle,
body.com-content.view-article [itemprop="articleBody"] .inv-editorial__paragraph{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.com-content.view-article [itemprop="articleBody"] .inv-editorial__lead,
body.com-content.view-article [itemprop="articleBody"] .inv-editorial__subtitle{
  padding:0!important;
  color:var(--inv-ink)!important;
}

body.com-content.view-article [itemprop="articleBody"] .inv-editorial__heading,
body.com-content.view-article [itemprop="articleBody"] h2,
body.com-content.view-article [itemprop="articleBody"] h3,
body.com-content.view-article [itemprop="articleBody"] h4{
  margin:36px 0 15px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--inv-gold)!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:23px!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
  line-height:1.25!important;
}

body.com-content.view-article [itemprop="articleBody"] h3,
body.com-content.view-article [itemprop="articleBody"] .inv-editorial__heading--level-2{
  font-size:20px!important;
}

body.com-content.view-article [itemprop="articleBody"] .inv-editorial__heading::before,
body.com-content.view-article [itemprop="articleBody"] h2::before,
body.com-content.view-article [itemprop="articleBody"] h3::before,
body.com-content.view-article [itemprop="articleBody"] h4::before{
  display:none!important;
  content:none!important;
}
body.com-content.view-article [itemprop="articleBody"] .inv-editorial__heading::after,
body.com-content.view-article [itemprop="articleBody"] h2::after,
body.com-content.view-article [itemprop="articleBody"] h3::after,
body.com-content.view-article [itemprop="articleBody"] h4::after{
  display:none!important;
  content:none!important;
}

body.com-content.view-article .inv-bvb-report,
body.com-content.view-article .inv-bvb-section{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.com-content.view-article .inv-bvb-masthead{
  margin:0 0 30px!important;
  padding:0 0 18px!important;
  border:0!important;
  border-bottom:1px solid var(--inv-gold-line)!important;
  border-radius:0!important;
  background:transparent!important;
}

body.com-content.view-article .inv-bvb-kicker,
body.com-content.view-article .inv-bvb-brand{
  color:var(--inv-green)!important;
}

body.com-content.view-article .inv-bvb-title{
  color:var(--inv-ink)!important;
  font-size:26px!important;
}

body.com-content.view-article .inv-bvb-date{
  color:var(--inv-gold)!important;
}

/* Articol asociat fără imagine: titlul folosește întreaga casetă. */
body.com-content.view-article .article-details .related-container
.related-item:not(:has(.related-thumb)):not(:has(img)){
  grid-template-columns:minmax(0,1fr)!important;
}

body.com-content.view-article .article-details .related-container
.related-item>a>.related-title:only-child{
  grid-column:1 / -1!important;
  width:auto!important;
}

@media(max-width:767.98px){
  body.com-content.view-article #sp-main-body{padding:14px 0 48px!important}
  body.com-content.view-article #sp-main-body>.container{padding:0!important}
  body.com-content.view-article .article-details{
    width:100%!important;
    padding:26px 18px 52px!important;
  }
  body.com-content.view-article .article-header h1{
    font-size:22px!important;
    line-height:1.28!important;
  }
  body.com-content.view-article [itemprop="articleBody"]{
    font-size:17px!important;
    line-height:1.62!important;
  }
  body.com-content.view-article [itemprop="articleBody"] .inv-editorial__heading,
  body.com-content.view-article [itemprop="articleBody"] h2{
    margin-top:30px!important;
    margin-bottom:12px!important;
    font-size:21px!important;
  }
  body.com-content.view-article [itemprop="articleBody"] h3,
  body.com-content.view-article [itemprop="articleBody"] .inv-editorial__heading--level-2{
    font-size:19px!important;
  }
}
