#archive-mobile-panel[hidden] { display: none; }
#archive-mobile-panel {
  position: fixed;
  inset: 0 auto 0 0;
  width: min(320px, 88vw);
  z-index: 10000;
  background: #fff;
  color: #222;
  padding: 1.25rem;
  box-shadow: 3px 0 20px #0004;
  overflow: auto;
}
#archive-mobile-panel ul { padding-left: 1.15rem; }
#archive-mobile-panel li { margin: .45rem 0; }
#archive-mobile-panel a { color: inherit; }
.archive-skt-trigger { display: none; }
@media (max-width: 768px) {
  .archive-skt-trigger { display: inline-block; }
}
