/* V40.5.92 ARTICLE-ONLY RESET
   Scope: insight detail page only. No global public layout changes. */
body[data-route="insight-dynamic"] .mdz-blog-article-route,
body[data-route="insight-dynamic"] .editorial-article,
body[data-route="insight-dynamic"] .editorial-article-hero,
body[data-route="insight-dynamic"] .editorial-reading-layout{
  background:#fff!important;
  color:#2b2631!important;
}

body[data-route="insight-dynamic"] .editorial-article-hero{
  padding:34px 0 44px!important;
  border-bottom:1px solid #e9e5ef!important;
}
body[data-route="insight-dynamic"] .editorial-article-grid{
  width:min(calc(100% - 48px),1180px)!important;
  margin-inline:auto!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;
  gap:44px!important;
  align-items:start!important;
}
body[data-route="insight-dynamic"] .editorial-breadcrumb{
  color:#7e7887!important;
  margin-bottom:18px!important;
}
body[data-route="insight-dynamic"] .editorial-breadcrumb a{color:#6842e3!important}
body[data-route="insight-dynamic"] .editorial-article-main h1{
  color:#2e1d67!important;
  font-size:clamp(42px,5vw,70px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  margin:20px 0 18px!important;
  max-width:980px!important;
  opacity:1!important;
  text-shadow:none!important;
}
body[data-route="insight-dynamic"] .editorial-deck{
  color:#66606d!important;
  font-size:17px!important;
  line-height:1.65!important;
  max-width:850px!important;
}
body[data-route="insight-dynamic"] .editorial-author-row{color:#2e1d67!important}
body[data-route="insight-dynamic"] .editorial-author-row strong{color:#2e1d67!important}
body[data-route="insight-dynamic"] .editorial-author-row small{color:#7e7887!important}
body[data-route="insight-dynamic"] .editorial-actions{border-top-color:#e4dfea!important}
body[data-route="insight-dynamic"] .editorial-action{
  background:#fff!important;
  border-color:#d9d3e3!important;
  color:#2e1d67!important;
}
body[data-route="insight-dynamic"] .editorial-action.primary{
  background:#2e1d67!important;
  border-color:#2e1d67!important;
  color:#fff!important;
}

/* Article metadata remains a card, but follows the same light page. */
body[data-route="insight-dynamic"] .editorial-article-aside{
  display:grid!important;
  gap:16px!important;
}
body[data-route="insight-dynamic"] .editorial-article-aside section{
  background:#f7f5fa!important;
  border:1px solid #e3deea!important;
  color:#302a36!important;
  border-radius:18px!important;
  padding:24px!important;
}
body[data-route="insight-dynamic"] .editorial-article-aside h2,
body[data-route="insight-dynamic"] .editorial-article-aside dd,
body[data-route="insight-dynamic"] .editorial-related-list a{color:#2e1d67!important}
body[data-route="insight-dynamic"] .editorial-article-aside dt{color:#817a89!important}
body[data-route="insight-dynamic"] .editorial-related-list a{border-bottom-color:#e1dce7!important}

body[data-route="insight-dynamic"] .editorial-cover{
  width:min(calc(100% - 48px),1180px)!important;
  margin-inline:auto!important;
  padding-top:32px!important;
}
body[data-route="insight-dynamic"] .editorial-cover img{
  border-color:#e4dfea!important;
  background:#f5f3f8!important;
}

/* Normal document flow: nothing sticky, nothing pinned. */
body[data-route="insight-dynamic"] .editorial-reading-layout{
  width:min(calc(100% - 48px),1180px)!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,760px) minmax(250px,290px)!important;
  gap:34px!important;
  align-items:start!important;
  padding:52px 0 78px!important;
}
body[data-route="insight-dynamic"] .editorial-share-rail,
body[data-route="insight-dynamic"] .editorial-reading-sidebar{
  position:static!important;
  top:auto!important;
}
body[data-route="insight-dynamic"] .editorial-share-rail{color:#777184!important}
body[data-route="insight-dynamic"] .editorial-share-rail button,
body[data-route="insight-dynamic"] .editorial-share-rail a{
  background:#fff!important;
  border-color:#d9d3e3!important;
  color:#2e1d67!important;
}

body[data-route="insight-dynamic"] .blog-body.editorial-body{
  min-width:0!important;
  padding:0!important;
  color:#403a47!important;
  font-size:18px!important;
  line-height:1.78!important;
  background:#fff!important;
}
body[data-route="insight-dynamic"] .blog-body.editorial-body p,
body[data-route="insight-dynamic"] .blog-body.editorial-body li{color:#4a4550!important;opacity:1!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body p{margin:0 0 22px!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body p:empty{display:none!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body > p:first-of-type{
  color:#37313d!important;
  font-size:19px!important;
  line-height:1.72!important;
}
body[data-route="insight-dynamic"] .blog-body.editorial-body h2,
body[data-route="insight-dynamic"] .blog-body.editorial-body h3,
body[data-route="insight-dynamic"] .blog-body.editorial-body strong{color:#261b3f!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body h2{margin:40px 0 15px!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body h3{margin:28px 0 11px!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body a{color:#5d38c8!important;text-underline-offset:3px}
body[data-route="insight-dynamic"] .blog-body.editorial-body blockquote{
  background:#f7f4fb!important;
  border-left-color:#6842e3!important;
  color:#40384d!important;
}
body[data-route="insight-dynamic"] .blog-body.editorial-body code{background:#f1edf8!important;color:#33234f!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body .blog-table-wrap{border-color:#e2ddeb!important;background:#fff!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body table{color:#403a47!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body th,
body[data-route="insight-dynamic"] .blog-body.editorial-body td{border-color:#e5e0ec!important}
body[data-route="insight-dynamic"] .blog-body.editorial-body th{background:#f7f4fb!important;color:#261b3f!important}

body[data-route="insight-dynamic"] .editorial-reading-sidebar{
  display:grid!important;
  gap:16px!important;
}
body[data-route="insight-dynamic"] .editorial-reading-sidebar section{
  background:#f8f6fb!important;
  border:1px solid #e4dfea!important;
  color:#3b3541!important;
  border-radius:16px!important;
}
body[data-route="insight-dynamic"] .editorial-reading-sidebar h3{color:#2e1d67!important}
body[data-route="insight-dynamic"] .editorial-reading-sidebar p{color:#6d6674!important}
body[data-route="insight-dynamic"] .editorial-reading-sidebar > a,
body[data-route="insight-dynamic"] .editorial-reading-sidebar section > a{color:#5d38c8!important}
body[data-route="insight-dynamic"] .editorial-topic-chips a{background:#eee9f7!important;color:#4d337f!important}

/* Laptop and tablet: simple reading flow, sidebar below. */
@media screen and (max-width:1180px){
  body[data-route="insight-dynamic"] .editorial-reading-layout{
    grid-template-columns:minmax(0,1fr)!important;
    width:min(calc(100% - 48px),840px)!important;
    max-width:840px!important;
    gap:28px!important;
  }
  body[data-route="insight-dynamic"] .editorial-share-rail{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
  }
  body[data-route="insight-dynamic"] .editorial-reading-sidebar{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin-top:18px!important;
  }
}

@media screen and (max-width:1024px){
  body[data-route="insight-dynamic"] .editorial-article-grid{
    grid-template-columns:minmax(0,1fr)!important;
    width:min(calc(100% - 40px),820px)!important;
    gap:24px!important;
  }
  body[data-route="insight-dynamic"] .editorial-article-main h1{
    font-size:clamp(38px,6.5vw,58px)!important;
  }
  body[data-route="insight-dynamic"] .editorial-article-aside{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  /* Restore the existing global bottom navigation on article pages only. */
  body[data-route="insight-dynamic"]{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
  body[data-route="insight-dynamic"] .mobile-conversion-dock.mobile-bottom-nav{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:1200!important;
  }
}

@media screen and (max-width:700px){
  body[data-route="insight-dynamic"] .editorial-article-hero{padding:24px 0 32px!important}
  body[data-route="insight-dynamic"] .editorial-article-grid,
  body[data-route="insight-dynamic"] .editorial-cover,
  body[data-route="insight-dynamic"] .editorial-reading-layout,
  body[data-route="insight-dynamic"] .editorial-more .wrap{
    width:calc(100% - 32px)!important;
    margin-inline:auto!important;
  }
  body[data-route="insight-dynamic"] .editorial-article-main h1{
    font-size:clamp(32px,10vw,42px)!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
  }
  body[data-route="insight-dynamic"] .editorial-deck{font-size:15px!important}
  body[data-route="insight-dynamic"] .editorial-article-aside,
  body[data-route="insight-dynamic"] .editorial-reading-sidebar{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body[data-route="insight-dynamic"] .editorial-reading-layout{padding:34px 0 72px!important}
  body[data-route="insight-dynamic"] .blog-body.editorial-body{font-size:16px!important;line-height:1.72!important}
  body[data-route="insight-dynamic"] .blog-body.editorial-body > p:first-of-type{font-size:17px!important}
  body[data-route="insight-dynamic"] .editorial-more-grid{grid-template-columns:minmax(0,1fr)!important}
}
