/* V18 - parcours client mobile natif : données et actions d'abord.
 * Appliqué uniquement quand Capacitor confirme iOS/Android natif. */
@media screen and (max-width: 1024px) {
  html.kastor-native-app body > main { margin: 12px auto 64px; padding-inline: 12px; }
  html.kastor-native-app body > header { padding: 10px 12px; }
  html.kastor-native-app body main .card { padding: 14px; margin-bottom: 12px; }
  html.kastor-native-app body main :is(.im-eyebrow, .im-welcome, .kicker) { display: none !important; }
  html.kastor-native-app body main .im-dashboard-top h1 {
    position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
    overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
  }
  html.kastor-native-app body main :is(.im-dashboard-top, .im-dashboard-stats, .im-dashboard-nav) {
    margin-block: 10px !important;
  }
  html.kastor-native-app body main .im-dashboard-feature { padding: 14px !important; }
  html.kastor-native-app body main .im-activity .im-section-heading h2 { font-size: 18px; }
  html.kastor-native-app body main .im-activity-list { gap: 7px !important; }
  html.kastor-native-app body main #mes-projets > p:not(.kicker) { display: none; }
  /* Les formulaires authentifiés, informations de suivi, documents, positions,
     notifications, messages et avertissements de sécurité sont conservés. */
}
