/* PC hidden; mobile resident with slide-down animation */
.se-mobile-drawer { display: none; }
@media (max-width: 768px) {
  .se-mobile-drawer {
    display: block;
    position: fixed; top: 40px; left: 0; right: 0; bottom: 0;
    z-index: 9999998;
    background: #000; color: #fff;
    visibility: hidden; opacity: 0; transform: translateY(-16px);
    transition: transform .24s ease, opacity .24s ease, visibility 0s linear .24s;
    will-change: transform, opacity;
  }
  .se-mobile-drawer.is-open {
    visibility: visible; opacity: 1; transform: translateY(0);
    transition: transform .24s ease, opacity .24s ease;
  }
  .se-mobile-drawer__panel { padding: 16px; }
  .se-mobile-drawer__list  { list-style: none; margin: 0; padding: 0; }
  .se-mobile-drawer__item  { border-bottom: 1px solid rgba(255,255,255,.2); }
  .se-mobile-drawer__link  { display:block; padding: 14px 4px; color:#fff; text-decoration:none; font-size:18px; }
  .se-mobile-drawer__link:focus,
  .se-mobile-drawer__link:hover { color:rgb(243, 18, 31); outline: none; }
  body.nav-open { overflow: hidden; }
}
