/* v6.5.2 — mobile landing page: orient, signal, route onward */
@media (max-width:760px){
  /* The mobile homepage is deliberately a landing page, not the full research document. */
  .page-intro.home-hero{padding-bottom:14px!important}
  .home-hero .hero-thesis p:nth-child(2),
  .home-hero .brand-legend{display:none!important}
  .home-hero .hero-returning{display:none!important}

  /* Compact route choice: four clear jobs, no large card stack. */
  .intent-router{margin:14px 0 18px!important;padding:16px!important;border-radius:14px!important}
  .intent-router .intent-head h2{font-size:24px!important;line-height:1.08!important;margin-bottom:6px!important}
  .intent-router .intent-head p{font-size:14px!important;line-height:1.45!important;margin-bottom:12px!important}
  .intent-router .intent-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .intent-router .intent-card{min-height:0!important;padding:12px!important;border-radius:11px!important}
  .intent-router .intent-card small{font-size:9px!important}
  .intent-router .intent-card h3{font-size:16px!important;line-height:1.15!important;margin:4px 0!important}
  .intent-router .intent-card p{display:none!important}
  .intent-router .intent-card span{font-size:12px!important;margin-top:5px!important}

  /* Current state becomes a compact signal board; detailed six-layer table lives on Dashboard. */
  #current-snapshot{margin:18px 0!important;padding:16px!important;border:1px solid rgba(114,240,196,.20);border-radius:14px;background:rgba(20,48,68,.42)}
  #current-snapshot>h2{font-size:24px!important;line-height:1.08!important;margin:0 0 8px!important}
  #current-snapshot .layer-scorecard{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
  #current-snapshot .subhead{font-size:12px!important;color:#72f0c4!important;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px!important}
  #current-snapshot .score-intro{font-size:14px!important;line-height:1.48!important;margin:0 0 12px!important}
  #current-snapshot .score-legend,
  #current-snapshot .layer-table,
  #current-snapshot .score-footnote{display:none!important}
  #current-snapshot .deep-link{display:inline-flex!important;min-height:42px;align-items:center;font-size:13px!important;margin-top:0!important}

  /* Latest change is a single concise status card, not an article/feed. */
  #latest-research{margin:18px 0 14px!important;padding:16px!important;border-radius:14px!important}
  #latest-research .digest-heading{display:block!important;margin-bottom:6px!important}
  #latest-research .digest-heading .eyebrow{font-size:9px!important}
  #latest-research .digest-heading h2{font-size:24px!important;line-height:1.08!important;margin:5px 0!important}
  #latest-research .digest-heading>a{display:none!important}
  #latest-research>p{font-size:14px!important;line-height:1.45!important;margin:0 0 10px!important}
  #latest-research .thesis-disclosures details{display:none!important}
  #latest-research .thesis-disclosures details.coord24{display:block!important;border-radius:10px!important;margin:0!important}
  #latest-research .thesis-disclosures details.coord24 summary{padding:12px!important;min-height:0!important}
  #latest-research .thesis-disclosures details.coord24 summary small{font-size:9px!important}
  #latest-research .thesis-disclosures details.coord24 summary b{font-size:15px!important;line-height:1.3!important}
  #latest-research .change-toggle{font-size:11px!important}
  #latest-research .change-body{padding:0 12px 12px!important}
  #latest-research .change-body p{font-size:13px!important;line-height:1.45!important}

  /* Everything after the latest change is a destination, not homepage content. */
  #latest-research ~ *:not(noscript){display:none!important}

  /* A shallower persistent escape hatch. */
  body.home-with-wayfinder{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}
  .mobile-wayfinder{min-height:54px!important;padding:7px 10px!important;gap:8px!important;border-radius:14px 14px 0 0!important}
  .mobile-wayfinder .mw-context small{font-size:8px!important;margin-bottom:1px!important}
  .mobile-wayfinder .mw-context strong{font-size:13px!important;line-height:1.1!important}
  .mobile-wayfinder #mw-explore{min-height:38px!important;padding:6px 11px!important;font-size:12px!important}
}
