.mobile-menu-toggle,.mobile-menu-panel{display:none}

@media(max-width:980px){
  .hamb{display:none!important}
  .mobile-menu-toggle{display:inline-flex;position:relative;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(21,40,77,.16);border-radius:50%;background:#fff;color:#15284d;cursor:pointer;flex:0 0 auto}
  .mobile-menu-toggle span,.mobile-menu-toggle:before,.mobile-menu-toggle:after{content:"";display:block;position:absolute;width:19px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}
  .mobile-menu-toggle:before{transform:translateY(-6px)}
  .mobile-menu-toggle:after{transform:translateY(6px)}
  .mobile-menu-toggle[aria-expanded="true"] span{opacity:0}
  .mobile-menu-toggle[aria-expanded="true"]:before{transform:rotate(45deg)}
  .mobile-menu-toggle[aria-expanded="true"]:after{transform:rotate(-45deg)}
  .mobile-menu-panel{display:block;position:fixed;z-index:49;left:0;right:0;top:var(--mobile-menu-top,88px);padding:12px 18px 22px;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(220,229,220,.9);box-shadow:0 18px 35px rgba(20,38,60,.13);transform:translateY(-125%);opacity:0;visibility:hidden;transition:transform .28s ease,opacity .22s ease,visibility .28s ease}
  .mobile-menu-panel.is-open{transform:translateY(0);opacity:1;visibility:visible}
  .mobile-menu-panel nav{width:min(calc(100% - 8px),1160px);margin:auto;display:grid}
  .mobile-menu-panel a{display:flex;align-items:center;justify-content:space-between;padding:15px 8px;border-bottom:1px solid rgba(220,229,220,.8);font-size:1.03rem;font-weight:700;color:#15284d;text-decoration:none}
  .mobile-menu-panel a:after{content:"→";color:#5d8b39}
  .mobile-menu-panel a.active{color:#5d8b39}
  body.mobile-menu-open{overflow:hidden}
  header .nav{position:relative}
}

@media(max-width:620px){
  .mobile-menu-panel{top:72px}
  header .logo img{width:104px!important}
  .sun-story__brand{width:min(118px,32vw)!important;bottom:2.5%!important}
  header .nav-cta,header .back{display:none}
}
