/* Observer cards: match current English line-count and image rules, 2026-10-28.
   Locale scope only; repeated class specificity beats the preserved legacy theme. */
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content .observer-publication-card .observer-publication-card__media {
  display:block!important; aspect-ratio:2.35 / 1!important; align-self:start!important;
  height:auto!important; min-height:0!important; max-height:none!important;
  min-block-size:0!important; max-block-size:none!important; overflow:hidden!important;
  padding:0!important;
}
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content .observer-publication-card .observer-publication-card__media img {
  display:block!important; width:100%!important; height:100%!important;
  min-width:0!important; min-height:0!important; max-width:none!important; max-height:none!important;
  aspect-ratio:auto!important; object-fit:cover!important;
  object-position:var(--observer-cover-position, 50% 50%)!important;
  padding:0!important; margin:0!important;
}
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content .observer-publication-card h2,
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content .observer-publication-card h3 {
  display:block!important; height:auto!important; min-height:0!important; max-height:none!important;
  min-block-size:0!important; max-block-size:none!important; overflow:hidden!important;
  white-space:normal!important;
}
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content .observer-publication-card h2 a,
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content .observer-publication-card h3 a {
  display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important;
  overflow:hidden!important; text-overflow:ellipsis!important; white-space:normal!important;
  height:auto!important; min-height:0!important; max-height:none!important;
  min-block-size:0!important; max-block-size:none!important;
}
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content .observer-publication-card .observer-publication-card__summary {
  display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important;
  overflow:hidden!important; text-overflow:ellipsis!important; white-space:normal!important;
  height:auto!important; min-height:0!important; max-height:none!important;
  min-block-size:0!important; max-block-size:none!important;
}
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content.observer-main--hub #observer-industry .observer-publication-card:first-child .observer-publication-card__summary {
  -webkit-line-clamp:3!important;
}
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content.observer-main--channel[data-observer-mode="industry"] .observer-publication-card h2,
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content.observer-main--channel[data-observer-mode="industry"] .observer-publication-card h2 a {
  display:block!important; -webkit-line-clamp:unset!important; -webkit-box-orient:horizontal!important;
  overflow:visible!important; text-overflow:clip!important; height:auto!important;
  max-height:none!important; max-block-size:none!important;
}
html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content.observer-main--channel[data-observer-mode="industry"] .observer-publication-card h2 a {display:inline!important}
@media(max-width:760px) {
  html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content.observer-main--hub #observer-industry .observer-publication-card:first-child .observer-publication-card__summary {-webkit-line-clamp:2!important}
}
/* Actual English narrow insights rule: max-width:44.999rem (~719.984px at 16px). */
@media(max-width:719.98px) {
  html body.tri-observer-sync.tri-observer-sync.tri-observer-sync[data-observer-design] main#main-content.observer-main--channel[data-observer-mode="industry"] .observer-publication-card .observer-publication-card__summary {display:none!important}
}
