/* Sikho.in Mobile Header - mobile only - v1.1 responsive premium UI */
.smh-root{display:none}
@media (max-width:767px){
  .smh-root{display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;position:relative;z-index:2147483000;max-width:100vw;overflow:visible}
  .smh-header{position:fixed;top:0;left:0;right:0;width:100%;height:70px;box-sizing:border-box;padding-top:env(safe-area-inset-top);background:rgba(248,250,255,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(22,47,145,.08);box-shadow:0 3px 16px rgba(12,31,96,.07);z-index:2147483001;overflow:visible}
  .smh-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(42vw,170px);height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;min-width:0}
  .smh-logo img{width:100%;height:auto;max-height:48px;object-fit:contain;display:block}

  .smh-icon,.smh-profile{border:0;background:transparent;text-decoration:none;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
  .smh-menu-btn{position:absolute;left:max(5px,env(safe-area-inset-left));width:42px;height:42px;padding:0}
  .smh-hamb{width:24px;height:21px;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0;box-sizing:border-box}
  .smh-hamb i{display:block;height:2.5px;width:24px;border-radius:4px;background:#101010;transition:.25s}

  .smh-actions{position:absolute;right:max(5px,env(safe-area-inset-right));height:100%;display:flex;align-items:center;gap:2px}
  .smh-notify{position:relative;width:40px;height:42px;padding:0}
  .smh-notify .dashicons{font-size:25px;width:25px;height:25px;line-height:25px;color:#151515}
  .smh-badge{position:absolute;right:1px;top:8px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:99px;background:#f44336;color:#fff;font-size:10px;line-height:18px;text-align:center;font-weight:800;border:2px solid #f8faff}
  .smh-profile{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#cbeaff,#68b5e7);overflow:hidden;border:1px solid rgba(15,45,120,.08);box-shadow:0 2px 8px rgba(15,45,120,.12);padding:0}
  .smh-profile .dashicons{font-size:25px;width:25px;height:25px;line-height:25px;color:#fff}

  body{padding-top:70px}
  .smh-backdrop{position:fixed;inset:0;background:rgba(6,14,38,.46);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:2147483002;opacity:0;transition:opacity .25s}
  .smh-backdrop:not([hidden]){display:block;opacity:1}
  .smh-drawer{position:fixed;top:0;left:0;bottom:0;width:min(84vw,340px);max-width:calc(100vw - 22px);background:#fff;z-index:2147483003;transform:translateX(-105%);transition:transform .3s cubic-bezier(.22,.8,.25,1);box-shadow:10px 0 40px rgba(0,0,0,.18);display:flex;flex-direction:column;border-radius:0 20px 20px 0;overflow:hidden}
  .smh-drawer.open{transform:translateX(0)}
  .smh-drawer-head{height:70px;padding:0 16px 0 19px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#142c9c,#263ec0);color:#fff;box-sizing:border-box}
  .smh-drawer-head strong{font-size:19px;letter-spacing:-.2px}.smh-close{border:0;background:rgba(255,255,255,.14);color:#fff;width:38px;height:38px;border-radius:50%;font-size:28px;line-height:34px;cursor:pointer}
  .smh-nav{padding:13px 10px;overflow:auto;flex:1}.smh-nav a{display:flex;align-items:center;gap:11px;color:#1b2443;text-decoration:none;padding:12px 10px;margin:4px 0;border-radius:13px;font-size:15px;font-weight:650;transition:.2s}.smh-nav a:active,.smh-nav a:hover{background:#f0f3ff;color:#1c35ad}.smh-nav-icon{width:33px;height:33px;border-radius:10px;background:#eef1ff;color:#263bb0;display:flex;align-items:center;justify-content:center;font-size:16px;flex:none}.smh-chevron{margin-left:auto;color:#a1a7b8;font-size:23px;font-weight:300}.smh-drawer-footer{padding:16px 20px 22px;color:#73798c;font-size:12px;border-top:1px solid #edf0f5;text-align:center}

  /* Extra-safe sizing for very narrow phones (320px and below). */
  @media (max-width:340px){
    .smh-header{height:66px}
    .smh-logo{width:39vw;height:44px}
    .smh-logo img{max-height:44px}
    .smh-menu-btn{left:3px;width:38px;height:38px}
    .smh-hamb{width:22px;height:19px}.smh-hamb i{width:22px;height:2.3px}
    .smh-actions{right:3px;gap:0}.smh-notify{width:37px;height:38px}.smh-notify .dashicons{font-size:23px;width:23px;height:23px;line-height:23px}
    .smh-profile{width:37px;height:37px}.smh-profile .dashicons{font-size:23px;width:23px;height:23px;line-height:23px}
    .smh-badge{right:0;top:7px;min-width:17px;height:17px;line-height:17px;font-size:9px;padding:0 3px}
    body{padding-top:66px}
    .smh-drawer-head{height:66px}
  }
}
@media (min-width:768px){.smh-root{display:none!important}}
