/* LISNA mobile navigation v1 — shared across public pages. No dependencies. */
.lsm-search-toggle,.lsm-created-toggle{display:none!important}
@media (max-width:1100px){
  body.lsm-ready header.header .nav,
  body.lsm-ready header.site-header-pro .nav,
  body.lsm-ready header.mf-header .mf-menu,
  body.lsm-ready header.site-header .main-nav{
    display:none!important;visibility:hidden!important;pointer-events:none!important;
  }
  body.lsm-ready header.header .wrap,
  body.lsm-ready header.site-header-pro .header-pro{
    display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
    align-items:center!important;gap:9px!important;direction:rtl!important;
  }
  body.lsm-ready header.header .logo,
  body.lsm-ready header.site-header-pro .logo{order:1!important;flex:0 1 auto!important;min-width:0!important;margin-inline-end:auto!important}
  body.lsm-ready header.header .mobile-menu-btn,
  body.lsm-ready header.site-header-pro .mobile-menu-btn,
  body.lsm-ready header.mf-header .mf-mobile-toggle,
  body.lsm-ready header.site-header .nav-toggle,
  body.lsm-ready header .lsm-created-toggle{
    order:3!important;display:inline-flex!important;visibility:visible!important;
    align-items:center!important;justify-content:center!important;
    position:relative!important;inset:auto!important;transform:none!important;
    width:42px!important;height:42px!important;min-width:42px!important;
    flex:0 0 42px!important;padding:0!important;border:1px solid #e9e9ed!important;
    border-radius:13px!important;background:#fff!important;color:#ae0f19!important;
    box-shadow:none!important;opacity:1!important;cursor:pointer!important;z-index:1!important;
    line-height:normal!important;
  }
  body.lsm-ready header .lsm-search-toggle{
    order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;
    border:1px solid #e9e9ed!important;border-radius:13px!important;background:#fff!important;
    color:#bd121b!important;box-shadow:none!important;margin:0!important;cursor:pointer!important;
    position:relative!important;z-index:1!important;
  }
  body.lsm-ready header .lsm-search-toggle svg,
  body.lsm-ready header .lsm-created-toggle svg,
  body.lsm-ready header .mf-mobile-toggle svg,
  body.lsm-ready header .nav-toggle svg{width:21px!important;height:21px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  body.lsm-ready header .mobile-menu-btn span{background:#bd121b!important}
  body.lsm-ready header .mf-mobile-toggle span{background:#bd121b!important}
  body.lsm-ready header .search:not(.lsm-drawer-search),
  body.lsm-ready header .search-mini{display:none!important}
  body.lsm-ready header.mf-header .mf-nav{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:9px!important;direction:rtl!important}
  body.lsm-ready header.mf-header .mf-logo{margin-inline-end:auto!important;min-width:0!important;order:1!important}
  body.lsm-ready header.mf-header .mf-actions{display:none!important}
  body.lsm-ready header.site-header .header-inner{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:9px!important}
  body.lsm-ready header.site-header .brand{margin-inline-end:auto!important;order:1!important}
  body.lsm-ready header .lsm-search-toggle:focus-visible,
  body.lsm-ready header .mobile-menu-btn:focus-visible,
  body.lsm-ready header .mf-mobile-toggle:focus-visible,
  body.lsm-ready header .nav-toggle:focus-visible{outline:3px solid rgba(190,18,27,.23)!important;outline-offset:2px!important}
}
/* Drawer is moved under <body> and cannot be constrained by header layout. */
#lsm-backdrop{
  position:fixed!important;inset:0!important;display:block!important;
  background:rgba(8,15,28,.48)!important;backdrop-filter:blur(3px);
  z-index:2147483000!important;opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .25s ease,visibility .25s ease;
}
#lsm-drawer{
  box-sizing:border-box!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;
  display:flex!important;flex-direction:column!important;width:min(365px,90vw)!important;max-width:100vw!important;
  height:100dvh!important;background:#fff!important;color:#202636!important;
  direction:rtl!important;text-align:right!important;z-index:2147483001!important;
  box-shadow:-25px 0 70px rgba(12,19,31,.16)!important;
  transform:translateX(103%);visibility:hidden;pointer-events:none;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility .28s;
  isolation:isolate;font-family:IRANSansWeb,Tahoma,Arial,sans-serif!important;
}
#lsm-backdrop.lsm-open{opacity:1;visibility:visible;pointer-events:auto}
#lsm-drawer.lsm-open{transform:translateX(0);visibility:visible;pointer-events:auto}
#lsm-drawer *{box-sizing:border-box!important}
#lsm-drawer .lsm-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:23px 22px 15px!important;flex:0 0 auto!important}
#lsm-drawer .lsm-brand{display:flex!important;flex-direction:column!important;gap:2px!important}
#lsm-drawer .lsm-brand strong{font-size:19px!important;line-height:1.5!important;color:#c5141d!important;font-weight:900!important}
#lsm-drawer .lsm-brand span{font-size:11px!important;color:#78818f!important}
#lsm-drawer .lsm-close{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border:1px solid #f0e4e5!important;border-radius:12px!important;color:#b9111e!important;background:#fff8f8!important;cursor:pointer!important}
#lsm-drawer .lsm-close svg{width:19px!important;height:19px!important;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important}
#lsm-drawer .lsm-drawer-search{display:flex!important;align-items:stretch!important;gap:0!important;margin:8px 19px 18px!important;width:auto!important;filter:none!important;box-shadow:none!important;position:relative!important;flex:0 0 48px!important;}
#lsm-drawer .lsm-drawer-search input{display:block!important;width:100%!important;flex:1 1 auto!important;min-width:0!important;height:48px!important;min-height:48px!important;line-height:normal!important;border:1px solid #e4e7ec!important;border-left:0!important;border-radius:0 13px 13px 0!important;background:#f9fafb!important;color:#202636!important;font-size:13px!important;font-weight:400!important;outline:0!important;padding:0 14px!important;text-align:right!important;direction:rtl!important;box-shadow:none!important}
#lsm-drawer .lsm-drawer-search input:focus{border-color:#d71920!important;background:#fff!important}
#lsm-drawer .lsm-drawer-search button{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border:0!important;border-radius:13px 0 0 13px!important;background:#c8141f!important;color:#fff!important;cursor:pointer!important;padding:0!important}
#lsm-drawer .lsm-drawer-search svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}
#lsm-drawer .lsm-caption{padding:0 24px 9px!important;font-size:11px!important;letter-spacing:0!important;color:#8e96a3!important;font-weight:700!important}
#lsm-drawer .lsm-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;padding:0 16px 24px!important;margin:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}
#lsm-drawer .lsm-links a{display:flex!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:11px 13px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#2d3442!important;font-size:13px!important;font-weight:600!important;line-height:1.7!important;text-align:right!important;white-space:normal!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}
#lsm-drawer .lsm-links a::before,#lsm-drawer .lsm-links a::after{display:none!important}
#lsm-drawer .lsm-links a span{min-width:0!important;flex:1!important}
#lsm-drawer .lsm-links a svg{width:15px!important;height:15px!important;flex:0 0 15px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.65!important;opacity:.55!important}
#lsm-drawer .lsm-links a:hover,#lsm-drawer .lsm-links a:focus-visible,#lsm-drawer .lsm-links a.lsm-current{background:#fff0f1!important;color:#b4111d!important;outline:0!important}
#lsm-drawer .lsm-bottom{border-top:1px solid #f0f1f4!important;padding:15px 23px 19px!important;color:#7a8594!important;font-size:11px!important;text-align:center!important;flex:0 0 auto!important}
body.lsm-lock{overflow:hidden!important}
@media(min-width:1101px){#lsm-drawer,#lsm-backdrop{display:none!important}}
@media(prefers-reduced-motion:reduce){#lsm-drawer,#lsm-backdrop{transition:none!important}}
body.dark #lsm-drawer{background:#171b23!important;color:#e6e9ee!important}
body.dark #lsm-drawer .lsm-links a{color:#e6e9ee!important}
body.dark #lsm-drawer .lsm-links a:hover,body.dark #lsm-drawer .lsm-links a.lsm-current{background:#342125!important;color:#ff7881!important}
body.dark #lsm-drawer .lsm-drawer-search input{background:#222834!important;color:#fff!important;border-color:#394352!important}
body.dark #lsm-drawer .lsm-bottom{border-color:#313a48!important}
