/* ARABISK V19.48 — Insights final bug fix only. No layout redesign. */

/*
 * Small cards: preserve the approved 52/48 media/copy proportions.
 * The prior clipping came from a flex item (h3) being allowed to shrink inside
 * the fixed-height copy area while it was also line-clamped/overflow-hidden.
 */
body[data-page="insights"] .a1946-small-copy{
  padding:15px 22px 14px!important;
  overflow:hidden!important;
}
body[data-page="insights"] .a1946-small-copy .a1946-category,
body[data-page="insights"] .a1946-small-copy h3,
body[data-page="insights"] .a1946-small-copy > p,
body[data-page="insights"] .a1946-small-copy .a1946-meta{
  flex-shrink:0!important;
}
body[data-page="insights"] .a1946-small-copy h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:clamp(20px,1.65vw,27px)!important;
  line-height:1.16!important;
  margin:5px 0 4px!important;
  padding:0 0 .12em!important;
  min-height:calc(2 * 1.16em + .12em)!important;
  max-height:calc(2 * 1.16em + .12em)!important;
  box-sizing:content-box!important;
}
body[data-page="insights"] .a1946-small-copy > p{
  margin:0!important;
  line-height:1.32!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body[data-page="insights"] .a1946-small-copy .a1946-meta{
  margin-top:auto!important;
  padding-top:7px!important;
}

/* Do not let pseudo-elements/masks cover the title copy. */
body[data-page="insights"] .a1946-small-copy h3::before,
body[data-page="insights"] .a1946-small-copy h3::after{
  content:none!important;
  display:none!important;
}

/* Article page: make sure only the approved light CTA participates in layout. */
body[data-page="insight"] .a1946-article-section{
  min-height:0!important;
  overflow:visible!important;
}
body[data-page="insight"] .a1946-insight-cta{
  position:relative!important;
  min-height:0!important;
}

/* Belt-and-suspenders fallback for stale cached legacy template nodes. */
body[data-page="insight"] .a1938-insight-cta,
body[data-page="insight"] .a1939-insight-cta,
body[data-page="insight"] .a1943-insight-cta,
body[data-page="insight"] .a1944-insight-cta,
body[data-page="insight"] .a1945-insight-cta,
body[data-page="insight"] .v1937-insight-cta,
body[data-page="insight"] .article-cta-box,
body[data-page="insight"] .article-side-card,
body[data-page="insight"] .a1938-article-context,
body[data-page="insight"] .a1945-article-context,
body[data-page="insight"] .v1937-article-context{
  display:none!important;
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
