/* Bounded public/market corrections, loaded after legacy styles. */
:where(.sx-home-main,.ws-growth-shell) :where(section,article,aside,nav,div){min-width:0}
:where(.sx-home-main,.ws-growth-shell) :where(h1,h2,h3,p,small,code){overflow-wrap:anywhere}
.sx-home .sx-public-topbar{height:auto;min-height:58px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
.sx-home .sx-public-brand{flex-shrink:0}
.sx-home .sx-public-nav{min-width:0;flex-wrap:wrap;justify-content:flex-end}
.sx-home .sx-public-nav a{white-space:normal;text-align:center}
.sx-home .ws-growth-hero,.sx-home .ws-growth-split{align-items:start}
.sx-home :where(.ws-growth-actions,.ws-public-price-actions) .sx-btn{height:auto;min-height:42px;white-space:normal;text-align:center;line-height:1.5;padding-block:10px}
.sx-home .sx-home-footer{display:flex;flex-wrap:wrap;gap:12px}
.sx-home :where(.ws-growth-shell,.sx-home-main) [id]{scroll-margin-top:120px}
.sx-home .ws-guide-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding:22px 0;font-size:14px;color:#aecaff}
.sx-home .ws-guide-content{max-width:800px;margin:0 auto;font-size:16px;line-height:1.85;color:#afbdd0}
.sx-home .ws-guide-content h2{color:#edf4ff;line-height:1.4;font-size:24px;margin-top:32px}
.sx-home .ws-guide-content a{color:#b6d4ff;text-underline-offset:4px}
body[data-sx-page="market"] :where(.sx150-batch-card,.sx150-batch-child,.sx150-batch-head,.sx150-batch-progress,.sx150-batch-kpis)>*{min-width:0}
body[data-sx-page="market"] .sx150-batch-child{grid-template-columns:minmax(0,.7fr) minmax(0,1.28fr) minmax(0,.95fr) auto!important}
body[data-sx-page="market"] .sx150-batch-progress>div :is(span,small){white-space:normal!important;overflow-wrap:anywhere}
body[data-sx-page="market"] .sx150-batch-child :is(b,span,small,code){overflow-wrap:anywhere;white-space:normal}
body[data-sx-page="market"] .sx150-batch-detail>summary small{white-space:normal!important}
/* Height is measured by the group controller, so long lists never hit a cap. */
#sx120GroupBuy .sx120-group-results,#sx120GroupBuy .sx120-group-status{transition:none!important;animation:none!important}
#sx120GroupBuy :where(.sx120-group-pass,.sx120-group-results-head)>*{min-width:0}
@media(max-width:980px){.sx-home .sx-public-nav{justify-content:flex-start;flex:1 1 100%}}
@media(max-width:680px){body[data-sx-page="market"] .sx150-batch-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:420px){body[data-sx-page="market"] .sx150-batch-child{grid-template-columns:minmax(0,1fr)!important}}
@media(hover:hover) and (pointer:fine){.sx-home :where(.ws-public-price-table article,.ws-growth-hero>aside){transition:translate .22s ease,border-color .22s ease,box-shadow .22s ease}.sx-home :where(.ws-public-price-table article,.ws-growth-hero>aside):hover{translate:0 -3px;border-color:#6f9bda60;box-shadow:0 14px 30px #0003}}
@keyframes ws360-enter{from{opacity:.3;translate:0 8px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.sx-home :where(.ws-public-price-table article,.ws-growth-hero>aside),#sx120GroupBuy .sx120-group-results.is-open{animation:none!important;transition:none!important;translate:none!important}}
