/* Hippora v1.5: eliminate horizontal overflow scroll containers that break sticky in Safari. */
html, body { overflow-x: clip !important; overflow-y: visible !important; }
html body { background: #061827 !important; }
html body #sitenav, html body #sitenav.is-set, html body #sitenav:not(.is-set) { background: #061827 !important; background-image: none !important; border-bottom: 1px solid #183142 !important; box-shadow: none !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html body .menu-overlay { background: #061827 !important; }
@media(min-width:901px) {
  html body .hc-site.hc-editorial-post, html body .hc-site.hc-editorial-post .hc-shell, html body .hc-site.hc-editorial-post .hc-article-wrap, html body .hc-site.hc-editorial-post .hc-article-columns { overflow: visible !important; contain: none !important; transform: none !important; filter: none !important; }
  html body .hc-site.hc-editorial-post .hc-article-columns { display: grid !important; grid-template-columns: minmax(0, 1fr) 255px !important; align-items: stretch !important; }
  html body .hc-site.hc-editorial-post .hc-article-sidebar { position: sticky !important; top: 92px !important; align-self: start !important; height: auto !important; max-height: calc(100vh - 108px) !important; max-height: calc(100dvh - 108px) !important; overflow-y: auto !important; overflow-x: hidden !important; overscroll-behavior: contain; scrollbar-width: thin; }
}
.hc-site.hc-editorial-post .hc-sidebar-topic img { display: none !important; }
.hc-site.hc-editorial-post .hc-sidebar-topic { display: block !important; }
@media(max-width:900px) { html body .hc-site.hc-editorial-post .hc-article-sidebar { position: static !important; max-height: none !important; overflow: visible !important; } }
