/* Launch accessibility and narrow-screen fixes */
html { scroll-padding-top: 100px; }
a:focus-visible, button:focus-visible, input:focus-visible { outline: 3px solid #55806B !important; outline-offset: 4px; }
.nav-dropdown:focus-within .nav-dropdown-menu { display: block; }
.signup-form input, form[name="investor-updates"] input { min-width: 0; }
.exp-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width:1100px) { .nav-links { display: none !important; } .nav-burger { display: block !important; } }
@media (max-width:768px) { .exp-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width:480px) { form[name="investor-updates"] { flex-direction:column; gap:12px !important; } form[name="investor-updates"] input, form[name="investor-updates"] button { border:1px solid var(--bdr) !important; border-radius:6px !important; } .inv-section { overflow-wrap:anywhere; } }

.deck-actions { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin:24px 0; }
@media(max-width:900px) { .inv-split > div:nth-child(2) { order:-1; } }
