/* MOBILE UX V1: scoped to the existing compact layout; desktop is unchanged. */
.mobile-project-overview[hidden], .mobile-project-information[hidden] { display: none; }
.watchlist-page .watchlist-settings > summary, .watchlist-page .watchlist-options > summary { display: none; }
.watchlist-page .watchlist-status-note { margin: 4px 0 0; font-size: .74rem; line-height: 1.4; color: var(--silex-text-soft); }
@media (max-width: 760px) {
  .silex-app.home-page .market-pulse-bar { position: static; }
  .silex-app.home-page .market-pulse-bar .info-header {
    min-width: 0; min-height: 0; grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .silex-app.home-page #info-header { gap: 2px 12px !important; padding: 4px 10px !important; }
  .silex-app.home-page .info-header .info-item { padding: 6px 12px !important; min-height: 42px; }
  .silex-app.home-page .info-header .info-item span { font-size: .6rem; margin-bottom: 2px; }
  .silex-app.home-page .info-header .info-item strong { font-size: .78rem; }
  .home-page #discover { padding-top: 14px; scroll-margin-top: 66px; }
  .home-page .section-heading { margin-bottom: 12px; gap: 8px; }
  .home-page #discover .section-heading p { font-size: .8rem; line-height: 1.4; margin-block: 4px; }
  .home-page .intelligence-preview-section { margin-top: 24px; }
  .home-page .main-content > .discovery-section { order: 1; }
  .home-page .main-content > .intelligence-preview-section { order: 2; }
  .home-page .filters-row { gap: 8px; }
  .silex-app.home-page .discover-row-action { min-height: 44px; min-width: 44px; padding: 6px 8px; }
  .home-page .discover-row-actions { gap: 6px; }
  .home-page .discover-identity { min-width: 0; }

  .silex-detail-page .token-profile-banner,
  .silex-detail-page .token-profile-banner.has-project-banner { min-height: 64px; height: 64px; aspect-ratio: auto; }
  .silex-detail-page .token-avatar { width: 52px; height: 52px; min-width: 52px; left: 12px; bottom: -18px; }
  .silex-detail-page .token-profile-body { padding: 24px 0 0; }
  .silex-detail-page .token-page-title { font-size: 1.6rem !important; }
  .silex-detail-page .token-title-row, .silex-detail-page .token-symbol-row { padding-inline: 12px; }
  .silex-detail-page .token-symbol-row { margin-bottom: 8px; }
  .mobile-project-risk { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; padding: 8px 12px; border-block: var(--silex-rule); }
  .mobile-project-risk > a { margin-left: auto; min-height: 44px; display: inline-flex; align-items: center; font-size: .8rem; }
  .mobile-project-risk :is(#watch-summary, #watch-data-quality, #watch-unavailable) { flex-basis: 100%; margin: 0; font-size: .78rem; line-height: 1.45; }
  .mobile-project-risk[data-watch-ready="false"] #watch-summary { display: none; }
  .mobile-project-market .market-observation-meta { text-align: left; max-width: none; padding: 8px 12px; }
  .mobile-project-market .market-observation-meta p { margin: 0; font-size: .75rem; line-height: 1.45; }
  .silex-detail-page .mobile-core-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .silex-detail-page .mobile-core-stats .chart-market-stat { padding: 8px 12px; min-width: 0; }
  .silex-detail-page .mobile-core-stats .chart-market-stat strong { font-size: .88rem; overflow-wrap: anywhere; }
  .mobile-project-actions .token-actions { margin: 8px 0; gap: 6px; padding-inline: 8px; }
  .mobile-project-actions .token-actions > * { min-height: 44px; padding: 8px; }
  .mobile-project-support { padding: 0 12px 12px; }
  .mobile-project-support .community-points-card { margin: 0; padding: 10px 0; }
  .mobile-project-support .community-points-card { gap: 6px; border: 0; background: transparent; }
  .mobile-project-support .community-points-card p { margin-block: 0; }
  .mobile-project-support .community-points-personal { padding-top: 6px; }
  .mobile-project-support .community-points-controls button { min-height: 44px; }
  .mobile-project-information { padding: 16px 12px; border-block: var(--silex-rule); }
  .mobile-project-information .token-description { margin-top: 0; }
  .mobile-project-information .token-description-text.is-collapsed { -webkit-line-clamp: 3; line-clamp: 3; }
  .mobile-project-information .token-description-text { font-size: .88rem; }
  .mobile-project-information .token-fact { padding: 8px 10px; }

  .watchlist-page .engagement-header { gap: 10px; margin-bottom: 12px; }
  .silex-app .watchlist-page .silex-page-title { font-size: 1.65rem !important; margin-bottom: 6px; }
  .watchlist-page .silex-lead { font-size: .84rem; line-height: 1.45; margin: 0; }
  .watchlist-page .engagement-controls { gap: 6px; }
  .watchlist-page .engagement-controls label { min-width: 0; }
  .watchlist-page .engagement-item { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 12px; padding: 12px; }
  .watchlist-page .engagement-project, .watchlist-page .watchlist-market, .watchlist-page .watchlist-event, .watchlist-page .engagement-actions { grid-column: 1 / -1; }
  .watchlist-page .watchlist-state { grid-column: 1; grid-row: 3; }
  .watchlist-page .watchlist-unread { grid-column: 2; grid-row: 3; }
  .watchlist-page .watchlist-event { grid-row: 4; }
  .watchlist-page .watchlist-status-note { margin: 4px 0 0; font-size: .74rem; line-height: 1.4; color: var(--silex-text-soft); }
  .watchlist-page .engagement-value { margin-top: 2px; }
  .watchlist-page .engagement-actions { justify-content: space-between; align-items: start; }
  .watchlist-page .watchlist-options { text-align: right; }
  .watchlist-page .watchlist-options[open] { flex-basis: 100%; }
  .watchlist-page summary { display: list-item; cursor: pointer; min-height: 44px; padding: 12px 8px; font-size: .8rem; }
  .watchlist-page .watchlist-settings { border-bottom: var(--silex-rule); }
  .watchlist-page .watchlist-settings > summary, .watchlist-page .watchlist-options > summary { display: list-item; }
  .watchlist-page .watchlist-settings > summary { color: var(--silex-accent); }
  .watchlist-page :is(summary, button, a):focus-visible { outline: 2px solid var(--silex-accent); outline-offset: 2px; }
}
