/* R1128 — lisibilité et commandes tactiles des formulaires, téléphone seulement. */
@media (max-width:767.98px) {
  html[data-ethnos-ui] body:has(.memberProfileEditorDrawer.isOpen) #memberWorldDock,
  html[data-ethnos-ui] body:has(.memberProfileEditorDrawer.isOpen) #memberTchatFixedTab,
  html[data-ethnos-ui] body:has(.memberProfileEditorDrawer.isOpen) .memberMapCard.r193MapTitleOnly {visibility:hidden !important;pointer-events:none !important;}
  html[data-ethnos-ui] body .ethnosProfileEditorR576 .memberProfileEditorPanel button[data-save-profile-editor].ethnosOfficialAction.ethnosOfficialAction {height:44px !important;min-height:44px !important;max-height:none !important;font-size:14px !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelStory.isActive,
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelPreferences.isActive {display:flex !important;flex-direction:column !important;gap:18px !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelStory > *,
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelPreferences > * {width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;padding-left:0 !important;border-left:0 !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelStory .genderChoiceGridR643 {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard #profileNickname,
  html body[data-etnos-build="r776"] .joinPage .joinCard #profileBio {font-size:16px !important;width:100% !important;min-width:0 !important;box-sizing:border-box !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard .profileEditorCombined {grid-template-columns:minmax(0,1fr) !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelIdentity {grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"pseudo" "emoji" "image" "checks" !important;gap:16px !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelIdentity > * {min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelIdentity .profileImageSection {padding:0 !important;border-left:0 !important;}
  html body[data-etnos-build="r776"] .joinPage .joinCard #profilePanelIdentity .profileImageHeading {flex-wrap:wrap !important;}
  html body #ethnosAuthDrawer input,
  html body .ethnosSecurityModal input,
  html[data-ethnos-ui] body .ethnosProfileEditorR576 .memberProfileEditorPanel input:not([type="checkbox"]):not([type="file"]),
  html[data-ethnos-ui] body .ethnosProfileEditorR576 .memberProfileEditorPanel textarea,
  html[data-ethnos-ui] body .ethnosProfileEditorR576 .memberProfileEditorPanel select,
  html body[data-etnos-build="r776"] .joinPage .joinCard input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  html body[data-etnos-build="r776"] .joinPage .joinCard textarea,
  html body[data-etnos-build="r776"] .joinPage .joinCard select {font-size:16px !important;}
  html body #ethnosAuthDrawer button,
  html body .ethnosSecurityModal button,
  html[data-ethnos-ui] body .ethnosProfileEditorR576 .memberProfileEditorPanel button,
  html body[data-etnos-build="r776"] .joinPage .joinCard .joinView[data-view] button {min-height:44px !important;min-width:44px !important;max-height:none !important;font-size:14px !important;}
  html body #ethnosAuthDrawer button,
  html body .ethnosSecurityModal button {height:auto !important;}
}
