@media (max-width: 767px) { article table, .entry-content table { display: block; max-width: 100%; overflow-x: auto; } }
@media (max-width: 767px) {
  .site-header .toggle-btn-wrap, .site-header button.toggle-btn[data-toggle-target=".main-menu-modal"] { display: inline-flex; }
  .site-header .logo-menu-wrap > .main-navigation { display: block; }
  .primary-menu-list.main-menu-modal:not(.recovery-open) { display: none; }
  .primary-menu-list.main-menu-modal.recovery-open { display: block; position: fixed; inset: 0 auto 0 0; width: min(24rem, 100%); max-width: 100%; overflow: auto; z-index: 99999; background: #fff; transform: none; opacity: 1; visibility: visible; padding: 1.2rem; }
  .primary-menu-list.main-menu-modal.recovery-open .close-main-nav-toggle { display: block; position: static; margin: 0 0 1rem auto; }
  article .entry-content { min-width: 0; overflow-wrap: anywhere; }
}

@media (max-width: 767px) { body.recovery-menu-open .responsive-nav, body.recovery-menu-open nav#site-navigation { display: block; visibility: visible; } }
@media (max-width: 767px) { body.single #content > .page-header { padding-top: 145px; } }
