.aera-route-announcement {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
/* First paint before app.js applies the route: index.html sets data-boot-page from the URL. */
html[data-boot-page="home"] .main-layout { display: none; }
html[data-boot-page="home"] #landing-page[hidden] { display: block !important; }
html[data-boot-page]:not([data-boot-page="home"]):not([data-boot-page="trading"]) .main-layout { visibility: hidden; }
html[data-boot-page]:not([data-boot-page="trading"]) #mobile-trading-nav { display: none; }
a.market-choice { text-decoration: none; color: inherit; }
@media (max-width: 760px) {
  .moc-page a.btn { min-height: 44px; }
}

a.sn-select, a.series-trade-link, a.ad-proposal-row, .ad-admin-modes a, .sc-modes a, a.moc-order-row, a.btn, a.aera-page-nav-link, .moc-page a[data-moc-tab] { text-decoration: none; }
:is(.ad-admin-modes,.sc-modes,.moc-fund-modes) a { display: inline-flex; align-items: center; justify-content: center; }
a[aria-disabled="true"] { opacity: .5; cursor: default; }
