@media (max-width:760px){
  header{position:sticky;top:0;z-index:1000;background:#07111ff5!important}
  header .container.nav{
    width:100%;min-height:0!important;height:auto!important;padding:5px 8px!important;
    display:block!important
  }
  header .logo{min-width:0!important;height:46px;justify-content:center!important;gap:8px!important}
  header .logo-img{height:42px!important;width:auto}
  header .logo-text{font-size:15px!important;letter-spacing:1.5px!important;line-height:1!important}
  header .logo-text span{font-size:9px!important;letter-spacing:2.5px!important;margin-top:3px}
  header nav{width:100%;margin:3px 0 0!important;overflow:hidden}
  header nav ul{
    display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;
    gap:3px!important;overflow-x:auto;padding:2px 4px 5px!important;
    scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch
  }
  header nav li{flex:0 0 auto;scroll-snap-align:start}
  header nav a{display:block;padding:7px 9px;font-size:12px!important;white-space:nowrap}
  #home,#about,#services,#sectors,#portfolio,#investments,#trading,#contact{scroll-margin-top:100px}
  .trading-embed-section{padding:12px 0 18px!important}
  .trading-embed-section>.container{width:100%!important;max-width:none;padding:0 6px}
  .trading-embed-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 8px!important}
  .trading-embed-heading h2{font-size:21px;margin:0}
  .trading-embed-heading p{display:none}
  .trading-fullscreen-link{
    display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;
    border:1px solid #55dff0;border-radius:10px;background:#12334a;color:#fff!important;
    font:800 12px/1 Arial,sans-serif;text-decoration:none
  }
  .trading-embed-frame{
    width:100%;height:calc(100dvh - 118px)!important;min-height:640px!important;
    border-radius:8px!important
  }
}
