/* Mobile and workspace usability corrections. */
@media (max-width:1280px){
  .workspace-layout .sidebar{display:none!important;position:fixed!important;top:0!important;bottom:0!important;inset-inline-start:0!important;inset-inline-end:auto!important;width:min(320px,90vw)!important;height:100dvh!important;overflow-y:auto;z-index:1001!important;transform:none!important;box-shadow:none!important}
  .workspace-layout .sidebar .sidelinks{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%;overflow:visible!important;margin-top:16px}
  .workspace-layout .sidebar .sidenav{display:flex!important;flex:0 0 auto!important;width:100%;min-height:44px;white-space:normal!important;align-items:center;justify-content:flex-start;overflow-wrap:anywhere}
  .workspace-layout .topbar{height:auto;min-height:68px;padding:12px 16px!important;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;z-index:10}
  .workspace-layout .topbar>span{flex:1 1 145px;min-width:0;overflow-wrap:anywhere;line-height:1.45}
  .workspace-layout .topbar .actions{margin-inline-start:auto;flex:0 1 auto;justify-content:flex-end;min-width:0}
  .workspace-layout .topbar .workspace-menu{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}
  .workspace-layout .maincol{min-width:0}
  .workspace-nav-open .workspace-layout .sidebar{display:flex!important;flex-direction:column!important;visibility:visible;pointer-events:auto;box-shadow:12px 0 50px #0005!important}
  .workspace-nav-open{overflow:hidden}
  .workspace-nav-open::before{content:"";position:fixed;inset:0;z-index:1000;background:#00150bb0}
  [dir=rtl] .workspace-layout .sidebar{left:auto!important;right:0!important;box-shadow:-12px 0 50px #0005!important}
}
@media (max-width:760px){
  .workspace-layout .topbar .actions .badge{display:none}
  .workspace-layout .topbar .actions{gap:6px}
  .workspace-layout .topbar .avatar{width:35px;height:35px;flex-shrink:0}
  .workspace-content{padding-top:26px!important}
  .navlinks.open a.active,.navlinks.open a[aria-current=page],.navlinks.open a:hover,.navlinks.open a:focus-visible{color:#143e2b!important;background:#eaf5d9!important;border-color:#77a54d!important}
  .navlinks.open a.offers-nav,.navlinks.open a.offers-nav:hover,.navlinks.open a.offers-nav:focus-visible{color:#143e2b!important;background:#dcf49c!important}
  .footer,.footergrid,.footergrid>div,.footergrid h4,.footergrid p,.footergrid a,.copyright{text-align:center!important}
  .footer .brand{margin-inline:auto;align-items:center}
  .footer .actions{justify-content:center}
  .footergrid>div>a:not(.brand){margin-inline:auto}
  .footergrid .btn{display:inline-flex}
  .header .brand{width:215px!important;max-width:calc(100vw - 130px)!important}
  .header .brand img{width:215px!important}
  .footer .brand{width:215px;max-width:100%}
  .footer .brand img{width:215px!important}
  .footer .brand-usp,.header .brand-usp{font-size:8px!important;line-height:1.3;letter-spacing:-.035em;white-space:nowrap;max-width:100%}
}
@media (min-width:761px){.brand-usp{font-size:8px!important;line-height:1.3;letter-spacing:-.025em;white-space:nowrap}}
