/* The theme's overflow container prevents sticky positioning. Reserve the
   measured closed-header height and retain fixed navigation at every scroll. */
body.hk-reading-layout .main { padding-top: var(--hk-reading-header-height, 153px); }
body.hk-reading-layout .header { position: fixed; top: 0; background: #fff; }
body.hk-reading-layout .header__content,
body.hk-reading-layout .navbar__wrapper { background: #fff; }
body.hk-reading-layout .navbar__wrapper { box-shadow: 0 2px 4px #00000014; }
body.hk-reading-layout .header__content__wrapper { padding-top: 10px; }
body.hk-reading-layout .header__detal__link,
body.hk-reading-layout .navbar-nav .nav-link,
body.hk-reading-layout .dropbtn { color: #555; }
body.hk-reading-layout .header__logo .logo { fill: #555; width: 250px; }
body.hk-reading-layout .header-navbar-nav { border-top-color: #555; }
body.hk-reading-layout .navbar__wrapper__content { padding-top: 10px; }
body.hk-reading-layout .navbar-nav .nav-link:not(.icon-bag),
body.hk-reading-layout .dropbtn { font-size: 10px; }
body.hk-reading-layout .navbar-nav .nav-link.dropdown:before,
body.hk-reading-layout .dropbtn:before { border-top-color: #262626; }
body.hk-reading-layout .navbar-nav .nav-link.dropdown.is-active:before { border-bottom-color: #262626; }
body.hk-reading-layout .header .icon-search svg,
body.hk-reading-layout .header .icon-bag svg { fill: #555; }
body.hk-reading-layout .header .btn-hamburger span { background-color: #555; }
body.hk-reading-layout .hk-editorial { padding-top: 36px; }
body.hk-reading-layout .hk-editorial h1 { overflow-wrap: anywhere; }
@media (max-width: 992px) {
  body.hk-reading-layout .main { padding-top: var(--hk-reading-header-height, 72px); }
  body.hk-reading-layout .header__content__wrapper { padding-bottom: 10px; }
  body.hk-reading-layout .header__logo .logo { height: 12px; width: 200px; }
  body.hk-reading-layout .hk-editorial { padding-top: 24px; }
}
