/* ETHNOS R834 — parcours officiel O1 : compaction locale + sélecteur pays standard. */
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialWorkspace{
  width:min(1500px,94vw)!important;
  max-width:1500px!important;
  padding:20px 28px 24px!important;
}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialIntro{
  margin-bottom:14px!important;
}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px 16px!important;
}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.fieldGroup:nth-child(1),
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.fieldGroup:nth-child(2),
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.fieldGroup:nth-child(3),
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.fieldGroup:nth-child(4){grid-column:span 3!important}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.fieldGroup:nth-child(5),
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.fieldGroup:nth-child(6),
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.fieldGroup:nth-child(7){grid-column:span 2!important}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.officialFieldWide{grid-column:1 / -1!important}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGrid textarea{
  min-height:72px!important;
  height:72px!important;
}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] #officialDescription{
  min-height:92px!important;
  height:92px!important;
}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialFooter{
  margin-top:10px!important;
  padding-top:10px!important;
  min-height:52px!important;
}
/* Pays : composant standard à drapeau + chevron, jamais le select natif. */
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .realFlagSelect{width:100%!important}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .realFlagSelect>select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .realFlagSelectButton{
  width:100%!important;
  min-height:46px!important;
  border-radius:7px!important;
}
@media(max-width:1050px){
  body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity{grid-template-columns:1fr 1fr!important}
  body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.fieldGroup{grid-column:auto!important}
  body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.officialFieldWide{grid-column:1 / -1!important}
}
@media(max-width:700px){
  body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity{grid-template-columns:1fr!important}
  body[data-etnos-build="r776"] .joinPage .joinCard[data-current-view="official-identity"] .officialGridIdentity>.officialFieldWide{grid-column:auto!important}
}
