/* Containment only: keep the approved background, cards and full navigation. */
html{overflow-x:clip}body{max-width:100%;min-width:0}.shell,.hub-main,.collection-panel,.topbar,.account{min-width:0;box-sizing:border-box}.topbar{max-width:100%}.marketing-nav{min-width:0}
@media(min-width:721px) and (max-width:1350px){.topbar{height:auto;flex-wrap:wrap;gap:10px;padding:14px 20px}.marketing-nav{order:3;flex:1 0 100%;width:100%;flex-wrap:wrap;justify-content:center}.account{margin-left:auto}}
@media(max-width:720px){.topbar{max-width:100%;flex-wrap:wrap}.marketing-nav{max-width:100%;flex-wrap:wrap}.restored-ai-menu{max-width:calc(100vw - 40px)}}
