.mobile-overview-actions{display:none}@media(max-width:720px){.mobile-overview-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 14px}.mobile-overview-actions button{min-height:46px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap;cursor:pointer}.mobile-review-action{border:0;background:#0b658f;color:#fff}.mobile-link-action{border:1px solid #0b658f;background:#fffef9;color:#0b658f}.callout .callout-actions{display:none}.callout{margin-top:0;padding:22px 20px}.callout h2{margin-bottom:9px;font-size:19px;line-height:1.12}.callout p:last-child{font-size:12.5px;line-height:1.42}.callout .eyebrow{margin-bottom:7px;font-size:9px}}@media(max-width:390px){.mobile-overview-actions{grid-template-columns:1fr}.mobile-overview-actions button{width:100%}}

/* ===== mobile: stop horizontal scroll + pin the bottom nav ===== */
/* clip on <html> only — keeps position:fixed / position:sticky working */
html{overflow-x:clip}
@media(max-width:820px){
  body{min-width:0;max-width:100vw}
  .member-header{max-width:100vw;overflow:hidden;gap:12px}
  .account-menu{min-width:0;flex:0 1 auto}
  .profile-copy strong,.profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36vw}
  .dashboard-shell{width:auto!important;max-width:100vw;margin:0!important;padding-left:16px!important;padding-right:16px!important}
  .dashboard-view,.welcome-row,.page-heading,.overview-workspace,.overview-grid,.content-grid,
  .metric-grid,.record-grid,.crypto-holdings,.panel,.record-card,.metric,.summary-strip,
  .callout,.settings-layout,.dashboard-form,.dashboard-form.two-column,.crypto-holding,
  .trust-facts,.trust-facts div,.activity-item{min-width:0;max-width:100%}
  .welcome-row h1,.page-heading h1,.record-card h3,.record-card p,.panel h2,.summary-strip strong{overflow-wrap:anywhere}
  .record-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .metric-grid,.record-grid,.overview-grid,.content-grid,.overview-workspace,.settings-layout,.dashboard-form.two-column{grid-template-columns:1fr}
  img,svg,video{max-width:100%;height:auto}
}
@media(max-width:720px){
  .mobile-nav{position:fixed!important;left:0;right:0;bottom:0;z-index:60}
  .dashboard-shell{padding-bottom:92px!important}
  body{padding-bottom:0}
}
