/* Mobile typography and spacing only. Payment/authentication behavior unchanged. */
@media(max-width:768px){
 .investor-dashboard .dashboard-nav{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;border-right:0!important;border-bottom:1px solid #5a4b2c!important;padding:12px 0 8px!important;overflow:visible!important}
 .investor-dashboard .dashboard-nav .nav-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:0 16px!important;min-height:0!important}
 .investor-dashboard .dashboard-nav .nav-brand{justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;min-height:38px!important;font-size:17px!important;letter-spacing:1px!important}
 .investor-dashboard .dashboard-nav .brand-logo,.investor-dashboard .dashboard-nav .brand-symbol,.investor-dashboard .dashboard-nav h1 img{width:38px!important;height:38px!important;object-fit:contain}
 .investor-dashboard .dashboard-nav h1{font-size:17px!important;line-height:1.2!important;margin:0!important}
 .investor-dashboard .dashboard-nav .brand-subtitle{font-size:9px!important;letter-spacing:1.4px!important}
 .investor-dashboard .dashboard-nav .nav-menu{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 8px!important;scrollbar-width:thin;scrollbar-color:#af8a44 #111b17;scroll-snap-type:x proximity}
 .investor-dashboard .dashboard-nav .nav-link,.investor-dashboard .dashboard-nav .nav-link-logout{display:flex!important;flex:0 0 88px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:88px!important;min-width:88px!important;min-height:67px!important;height:auto!important;padding:9px 5px!important;margin:0!important;border-radius:9px!important;font-size:11px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;scroll-snap-align:start}
 .investor-dashboard .dashboard-nav .nav-link svg{width:21px!important;height:21px!important;flex-shrink:0}
 .investor-dashboard .investor-sidebar-note{display:none!important}
 .investor-dashboard .dashboard-container{width:100%!important;margin:0!important;padding:22px 16px!important;min-width:0}
 .investor-dashboard .dashboard-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:0 0 20px!important;margin-bottom:20px!important}
 .investor-dashboard .dashboard-eyebrow{font-size:9px!important;letter-spacing:1.4px!important;line-height:1.6!important}
 .investor-dashboard .dashboard-header h2{font-size:25px!important;line-height:1.2!important;letter-spacing:-.6px!important;margin:8px 0!important;text-wrap:pretty}
 .investor-dashboard .dashboard-header .user-role{font-size:13px!important;text-transform:none!important;overflow-wrap:anywhere;line-height:1.5!important}
 .investor-dashboard .dashboard-header .wallet-adapter-button{height:auto!important;min-height:44px!important;padding:11px 16px!important;font-size:13px!important;line-height:1.4!important;border-radius:9px!important;white-space:normal!important}
 .investor-dashboard .dashboard-overview-banner{display:block!important;padding:23px 20px!important;border-radius:15px!important;min-height:0!important;margin:0 0 24px!important;overflow:hidden}
 .investor-dashboard .dashboard-overview-banner>div:first-child{width:100%!important;max-width:none!important}
 .investor-dashboard .dashboard-overview-banner h3{font-size:29px!important;line-height:1.18!important;letter-spacing:-.8px!important;max-width:none!important;margin:13px 0!important;text-wrap:pretty}
 .investor-dashboard .dashboard-overview-banner h3 br{display:none}
 .investor-dashboard .dashboard-overview-banner p{font-size:14px!important;line-height:1.65!important;max-width:none!important;margin:0 0 20px!important}
 .investor-dashboard .dashboard-overview-banner .investor-coin{display:none!important}
 .investor-dashboard .investor-gold-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;width:100%!important;margin:10px 0 0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;text-transform:none!important;border-radius:9px!important}
 .investor-dashboard .investor-gold-button svg{width:19px!important;height:19px!important;flex-shrink:0}
 .investor-dashboard .dashboard-section-heading{align-items:center!important;gap:10px!important;margin:22px 0 13px!important}
 .investor-dashboard .dashboard-section-heading h3{font-size:18px!important;line-height:1.3!important}
 .investor-dashboard .dashboard-section-heading>span{font-size:11px!important;white-space:nowrap}
 .investor-dashboard .stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 .investor-dashboard .stat-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px!important;padding:16px 14px!important;min-height:155px!important;border-radius:12px!important;min-width:0!important}
 .investor-dashboard .stat-icon{width:32px!important;height:32px!important;padding:7px!important;border-radius:9px!important;flex-shrink:0}.investor-dashboard .stat-icon svg{width:19px!important;height:19px!important}
 .investor-dashboard .stat-content{min-width:0!important;width:100%!important}.investor-dashboard .stat-content h3{font-size:12px!important;line-height:1.4!important;margin:0 0 5px!important;letter-spacing:0!important}.investor-dashboard .stat-value{font-size:26px!important;line-height:1.15!important;margin:0!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.investor-dashboard .stat-content small{font-size:11px!important;line-height:1.45!important;margin-top:6px!important}
 .investor-dashboard .investor-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-top:22px!important}.investor-dashboard .investor-card-heading h3,.investor-dashboard .dashboard-section>h3{font-size:18px!important;line-height:1.4!important}.investor-dashboard .table-container{max-width:100%;overflow-x:auto}.investor-dashboard .purchases-table th,.investor-dashboard .purchases-table td{font-size:12px!important;padding:11px 10px!important}.investor-dashboard .dashboard-section>p{font-size:12px!important;line-height:1.6!important}
 /* The wallet adapter defaults to line-height:48px, which overlaps wrapped labels. */
 .landing-page .wallet-button-container .wallet-adapter-button,.login-page .wallet-connect-section .wallet-adapter-button{height:auto!important;min-height:48px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;justify-content:center!important;padding:13px 16px!important;font-size:14px!important;max-width:100%!important;width:100%!important;box-shadow:none!important}
 .landing-page .wallet-button-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important}.landing-page .wallet-button-container .wallet-adapter-dropdown{width:100%!important}.landing-page .wallet-button-container .payment-hint{font-size:12px!important;line-height:1.6!important;margin:0!important;text-align:left!important}.landing-page .wallet-connect-section{padding:18px!important;margin-bottom:22px!important;border-radius:13px!important}
 .landing-page .hero-right{scroll-margin-top:165px!important;min-width:0!important}.landing-page .buy-section-title{font-size:25px!important;line-height:1.25!important;margin-bottom:18px!important}.landing-page .buy-form,.landing-page .purchase-form{padding:20px!important;border-radius:15px!important}.landing-page .hero-right label{font-size:14px!important;line-height:1.5!important}.landing-page .hero-right input{font-size:16px!important;min-height:48px!important;max-width:100%!important}.landing-page .hero-right small{font-size:11px!important;line-height:1.6!important;display:block}
 .landing-page .navbar .nav-content,.landing-page .navbar .nav-container{gap:10px!important;padding:12px 16px!important;min-width:0!important}.landing-page .navbar .nav-brand{font-size:19px!important;gap:8px!important;line-height:1.3!important}.landing-page .navbar .brand-logo{width:33px!important;height:33px!important}.landing-page .navbar .nav-links{gap:8px!important;flex-wrap:wrap!important;justify-content:flex-start!important}.landing-page .navbar .nav-links>button{min-height:40px!important;height:auto!important;line-height:1.3!important;padding:10px 13px!important;font-size:13px!important;box-shadow:none!important}.landing-page .navbar select{font-size:12px!important;min-height:38px!important;padding:7px!important;max-width:140px!important}.landing-page .navbar label{font-size:11px!important}
}
@media(max-width:359px){.investor-dashboard .dashboard-overview-banner h3{font-size:26px!important}.investor-dashboard .dashboard-container{padding:20px 12px!important}.investor-dashboard .stat-card{padding:14px 11px!important}.investor-dashboard .stat-value{font-size:23px!important}}
@media(max-width:768px){.landing-page .navbar .nav-content{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:10px 0!important}.landing-page .navbar .nav-brand{width:100%!important;justify-content:flex-start!important;min-height:34px!important}.landing-page .navbar .nav-links{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:10px!important}.landing-page .navbar .nav-user{display:none!important}.landing-page .navbar .language-control{display:flex!important;align-items:center!important;gap:7px!important}.landing-page .navbar .nav-links>button{width:auto!important;flex-shrink:0!important}.landing-page .hero{padding-top:30px!important}.landing-page .hero-content{gap:30px!important}.landing-page .hero-title{font-size:28px!important;line-height:1.2!important}.landing-page .hero-subtitle-large{font-size:25px!important;line-height:1.3!important}.landing-page .hero-description{font-size:14px!important;line-height:1.7!important}.landing-page .hero-token-logo{width:100px!important;height:100px!important}.landing-page .purchase-card-hero{padding:20px!important;min-width:0!important}.landing-page .gmp-token-pay{padding:16px!important}.landing-page .gmp-token-pay h3{font-size:18px!important;line-height:1.35!important}.landing-page .gmp-token-pay p,.landing-page .gmp-token-pay label{font-size:13px!important;line-height:1.6!important}.landing-page .gmp-token-pay .gmp-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.landing-page .gmp-token-pay button{font-size:14px!important;min-height:46px!important;height:auto!important;line-height:1.4!important;padding:12px!important}.landing-page .wallet-connect-section{scroll-margin-top:150px!important}}
