/* site extras */
.mobile-drawer{position:fixed;inset:0;top:4rem;z-index:60;background:rgba(255,255,255,.98);
  display:flex;flex-direction:column;gap:0;padding:1rem 1.25rem;overflow:auto}
.mobile-drawer[hidden]{display:none!important}
.mobile-drawer a{padding:.9rem .4rem;border-bottom:1px solid #eee;color:#222;text-decoration:none;font-size:1rem}
.ads-wrap{position:relative;z-index:40;background:#fff;padding:8px 0 4px}
