/* V75 - desktop article pages only. Mobile rules intentionally absent. */
@media (min-width: 768px) {
  .article-layout { align-items: start !important; padding-bottom: 0 !important; }
  .article-layout > article.article { min-width: 0; }
  .article-layout > aside.article-side { min-width: 0; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #c8d3df transparent; padding: 0 5px 4px 0 !important; }
  .article-layout > aside.article-side::-webkit-scrollbar { width: 5px; }
  .article-layout > aside.article-side::-webkit-scrollbar-thumb { background: #c8d3df; border-radius: 8px; }
  .article-layout > aside.article-side > .trust-box,
  .article-layout > aside.article-side .hgo-article-side-item,
  .article-layout > aside.article-side .hgo-side-widget,
  .article-layout > aside.article-side .hgo-block-trending { box-sizing: border-box; border: 1px solid #e2e9f1 !important; border-radius: 14px !important; background: #fff !important; box-shadow: 0 6px 22px rgba(13,31,55,.055) !important; }
  .article-layout > aside.article-side .hgo-article-side-stack { gap: 12px !important; margin-top: 12px !important; }
  .article-layout > aside.article-side .hgo-article-side-item { padding: 12px !important; }
  .article-layout > aside.article-side .hgo-article-side-item .hgo-side-widget { border: 0 !important; box-shadow: none !important; padding: 0 !important; }
  .article-layout > aside.article-side h2 { color: #10243b !important; font-weight: 800 !important; line-height: 1.3 !important; overflow-wrap: anywhere; }
  .article-layout > aside.article-side a { text-decoration: none; overflow-wrap: anywhere; }
  .article-layout > aside.article-side a:hover { color: #c60c2c; }
  .article-layout > aside.article-side table { width: 100%; font-size: 11px; border-collapse: collapse; }
  .article-layout > aside.article-side th, .article-layout > aside.article-side td { padding: 8px 5px; border-bottom: 1px solid #edf1f6; }
  .article-layout > aside.article-side iframe { max-width: 100%; }
  .wrap.hgo-infinite-feed { margin-top: 0 !important; padding-top: 0 !important; }
  .hgo-infinite-feed > .hgo-infinite-article.article-layout { padding-top: 14px !important; }
  .hgo-next-sentinel { margin-top: 10px !important; }
}
