/* v88 — use horizontal space intelligently; one language editor only. */
@media(min-width:760px){
  #personal{display:grid;gap:8px 12px}
  #personal>.personal-field{min-width:0}
  #personal>.personal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}
  #personal .personal-field label{margin-top:5px!important}
  .entry-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:end}
  .entry-top-grid>div{min-width:0}
  .entry-top-grid label{margin-top:5px!important}
  .v85-ref-grid{grid-template-columns:1fr 1fr!important;gap:9px 12px!important}
}
/* The structured v85 language editor is the only visible language UI. */
label[for="languages"]{display:none!important}
#v85-languages-editor{margin-top:0!important}
#v85-languages-editor .v85-language-row{grid-template-columns:minmax(160px,1fr) minmax(150px,.82fr) 34px!important;gap:8px!important}
#v85-languages-editor .v85-row label{margin:0!important;font-size:11px!important;gap:4px!important}
#v85-languages-editor .v85-row input,#v85-languages-editor .v85-row select{min-height:34px!important;padding:6px 9px!important;border-radius:7px!important}
#v85-languages-editor .v85-remove{width:34px!important;height:34px!important;border-radius:7px!important;font-size:18px!important}
#v85-languages-editor .v85-rows{gap:7px!important}
#v85-languages-editor .v85-add-row{min-height:32px!important;padding:6px 10px!important;margin-top:1px!important}
@media(max-width:759px){
  #personal>.personal-row,.entry-top-grid{display:grid;grid-template-columns:1fr;gap:0}
  #v85-languages-editor .v85-language-row{grid-template-columns:1fr!important}
  #v85-languages-editor .v85-remove{justify-self:end}
}
