/* Final cross-device overrides, loaded after every module stylesheet. */
.weight50-insight,.us-insight{display:block!important;grid-template-columns:none!important;gap:0!important;min-height:0!important;padding:0!important}
.weight50-insight:not([open]),.us-insight:not([open]){height:58px!important;min-height:58px!important;max-height:58px!important;overflow:hidden!important}
.weight50-insight summary,.us-insight summary{box-sizing:border-box!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:10px 14px!important}
.weight50-insight summary,.us-insight summary{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}
.weight50-insight summary b,.us-insight summary b{display:block!important;margin:0!important;padding:0!important;line-height:1.2!important}
.weight50-insight summary:after,.us-insight summary:after{display:block!important;flex:0 0 auto!important;margin:0!important;line-height:1!important}
html[data-reading="large"] .weight50-insight,
html[data-reading="large"] .us-insight{padding:0!important}

.weight50-section[data-layout="equal"] .weight-tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(148px,auto)!important}
.weight50-section[data-layout="equal"] .weight-tile{grid-column:span 1!important;grid-row:span 1!important;min-height:148px!important}

html[data-theme="soft-light"] .weight50-insight,
html[data-theme="soft-light"] .us-insight{background:rgba(37,65,62,.13)!important;border-color:rgba(31,62,69,.24)!important}
html[data-theme="soft-light"] .weight50-insight summary b,
html[data-theme="soft-light"] .us-insight summary b{color:#ffd08a!important;text-shadow:0 1px 1px rgba(0,0,0,.24)!important}
html[data-theme="soft-light"] .weight50-insight summary span,
html[data-theme="soft-light"] .us-insight summary span{color:#b7cfcb!important}
html[data-theme="soft-light"] .weight50-insight summary:after,
html[data-theme="soft-light"] .us-insight summary:after{color:#d6e7e4!important}

/* Expanded editorial content stays on the dark module surface in soft-light mode. */
html[data-theme="soft-light"] .weight50-brief,
html[data-theme="soft-light"] .weight50-news-list,
html[data-theme="soft-light"] .us-brief-grid,
html[data-theme="soft-light"] .us-news-list{border-color:rgba(220,239,235,.14)!important}
html[data-theme="soft-light"] .weight50-brief p,
html[data-theme="soft-light"] .us-brief-grid section p{color:#e5f1ef!important}
html[data-theme="soft-light"] .weight50-news-list h3,
html[data-theme="soft-light"] .us-news-list h3{color:#d9e9e6!important}
html[data-theme="soft-light"] .weight50-news-list article,
html[data-theme="soft-light"] .us-news-list article{border-color:rgba(220,239,235,.12)!important}
html[data-theme="soft-light"] .weight50-news-list article>div b,
html[data-theme="soft-light"] .us-news-list article>div b,
html[data-theme="soft-light"] .weight50-news-list article p strong,
html[data-theme="soft-light"] .us-news-list article p strong{color:#f4faf8!important}
html[data-theme="soft-light"] .weight50-news-list article>div span,
html[data-theme="soft-light"] .us-news-list article>div span{color:#d2e5e1!important}
html[data-theme="soft-light"] .weight50-news-list article>div em,
html[data-theme="soft-light"] .us-news-list article>div em{background:rgba(238,248,246,.12)!important;color:#c7ddd9!important}
html[data-theme="soft-light"] .weight50-news-list article p,
html[data-theme="soft-light"] .us-news-list article p{color:#bfd4d0!important}
html[data-theme="soft-light"] .weight50-news-list article a,
html[data-theme="soft-light"] .us-news-list article a{color:#9ed1f1!important}
html[data-theme="soft-light"] .weight50-news-list>small,
html[data-theme="soft-light"] .us-news-caution{color:#9fbab5!important}
.weight50-news-list>small,.us-news-caution{display:none!important}

html[data-theme="soft-light"] .weight50-search,
html[data-theme="soft-light"] .us-search{background:rgba(31,58,56,.22)!important;border-color:rgba(185,215,209,.3)!important;color:#dceae7!important}
html[data-theme="soft-light"] .weight50-search span,
html[data-theme="soft-light"] .us-search span{color:#b6ceca!important}
html[data-theme="soft-light"] .weight50-search input,
html[data-theme="soft-light"] .us-search input{color:#eef7f5!important;caret-color:#eef7f5!important}
html[data-theme="soft-light"] .weight50-search input::placeholder,
html[data-theme="soft-light"] .us-search input::placeholder{color:#a9c1bd!important;opacity:1}

/* Search fields placed on the pale result panels need dark text instead. */
html[data-theme="soft-light"] .actions .search,
html[data-theme="soft-light"] .channel-actions .search,
html[data-theme="soft-light"] .regime-map-search,
html[data-theme="soft-light"] .etf-controls .search{
  background:rgba(244,248,244,.42)!important;border-color:rgba(55,88,83,.42)!important;color:#365954!important
}
html[data-theme="soft-light"] .actions .search span,
html[data-theme="soft-light"] .channel-actions .search span,
html[data-theme="soft-light"] .regime-map-search span,
html[data-theme="soft-light"] .etf-controls .search span{color:#4d6d68!important}
html[data-theme="soft-light"] .actions .search input,
html[data-theme="soft-light"] .channel-actions .search input,
html[data-theme="soft-light"] .regime-map-search input,
html[data-theme="soft-light"] .etf-controls .search input{color:#183a36!important;caret-color:#183a36!important}
html[data-theme="soft-light"] .actions .search input::placeholder,
html[data-theme="soft-light"] .channel-actions .search input::placeholder,
html[data-theme="soft-light"] .regime-map-search input::placeholder,
html[data-theme="soft-light"] .etf-controls .search input::placeholder{color:#58756f!important;opacity:1}

@media(max-width:900px){
  .weight50-section[data-layout="equal"] .weight-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .weight50-section[data-layout="turnover"] .weight-tile.mega{grid-column:span 2!important;grid-row:span 2!important}
  .weight50-section[data-layout="turnover"] .weight-tile.large{grid-column:span 2!important;grid-row:span 1!important}
}
@media(max-width:620px){
  .weight50-insight:not([open]),.us-insight:not([open]){height:54px!important;min-height:54px!important;max-height:54px!important}
  .weight50-insight summary,.us-insight summary{height:54px!important;min-height:54px!important;padding:9px 12px!important;align-items:center!important;flex-wrap:nowrap!important}
  .weight50-insight summary span,.us-insight summary span{display:none!important}
  .weight50-section[data-layout="equal"] .weight-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(154px,auto)!important}
  .weight50-section[data-layout="equal"] .weight-tile{grid-column:span 1!important;grid-row:span 1!important;min-height:154px!important}
  .weight50-section[data-layout="turnover"] .weight-tile.mega{grid-column:1/-1!important;grid-row:span 2!important}
  .weight50-section[data-layout="turnover"] .weight-tile.large{grid-column:1/-1!important;grid-row:span 1!important}
  .weight50-section[data-layout="turnover"] .weight-tile.medium,
  .weight50-section[data-layout="turnover"] .weight-tile.small{grid-column:span 1!important;grid-row:span 1!important}
}
