/* AM HORIZONT Frontend Repair 1.2.1 */
@media (max-width:980px){
  .ah19-mobile-drawer{
    display:flex!important;
    flex-direction:column!important;
    top:0!important;
    bottom:auto!important;
    height:100vh!important;
    max-height:100vh!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
  @supports (height:100dvh){
    .ah19-mobile-drawer{height:100dvh!important;max-height:100dvh!important}
  }
  body.admin-bar .ah19-mobile-drawer{top:32px!important;height:calc(100vh - 32px)!important;max-height:calc(100vh - 32px)!important}
  @supports (height:100dvh){
    body.admin-bar .ah19-mobile-drawer{height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}
  }
  @media (max-width:782px){
    body.admin-bar .ah19-mobile-drawer{top:46px!important;height:calc(100vh - 46px)!important;max-height:calc(100vh - 46px)!important}
    @supports (height:100dvh){
      body.admin-bar .ah19-mobile-drawer{height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important}
    }
  }
  .ah19-mobile-head,
  .ah19-mobile-priority,
  .ah19-mobile-footer{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    flex:0 0 auto!important;
  }
  .ah19-mobile-head{z-index:5!important}
  .ah19-mobile-priority{z-index:4!important}
  .ah19-mobile-nav{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scrollbar-gutter:stable!important;
    padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;
  }
  .ah19-mobile-nav details,
  .ah19-mobile-nav details>div{
    overflow:visible!important;
    max-height:none!important;
  }
  .ah19-mobile-footer{
    z-index:6!important;
    margin-top:0!important;
    padding-bottom:max(12px,env(safe-area-inset-bottom))!important;
    background:#fffaf5!important;
    box-shadow:0 -8px 20px rgba(34,45,42,.06)!important;
  }
  html.ah19-mobile-menu-open,
  html.ah19-mobile-menu-open body{
    overscroll-behavior:none!important;
  }
  html.ah19-scroll-locked #tidio-chat,
  html.ah19-scroll-locked #tidio-chat-code,
  html.ah19-scroll-locked .tidio-chat,
  html.ah19-scroll-locked [id^="tidio-chat"],
  html.ah19-scroll-locked iframe[title*="chat" i],
  html.ah19-scroll-locked [aria-label*="chat" i],
  html.ah19-scroll-locked [class*="tidio" i],
  html.ah19-mobile-menu-open #tidio-chat,
  html.ah19-mobile-menu-open #tidio-chat-code,
  html.ah19-mobile-menu-open .tidio-chat,
  html.ah19-mobile-menu-open [id^="tidio-chat"],
  html.ah19-mobile-menu-open iframe[title*="chat" i],
  html.ah19-mobile-menu-open [aria-label*="chat" i],
  html.ah19-mobile-menu-open [class*="tidio" i]{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}
body.ahi-studio-single .ahi-single-core-meta,
body.ahi-studio-single .ahi-single-core-byline,
body.ahi-studio-single .ahi-single-core-media figcaption,
body.ahi-studio-single .ahi-hero-caption,
body.ahi-studio-single .ahi-single-core-author small,
body.ahi-studio-single .ahi-badges span,
body.ahi-studio-single .ahi-single-subtitle,
body.ahi-studio-single .ahi-single-hero-copy p{
  color:#465b55!important;
}
