/* V53 — en-tête commun inchangé ; entrée directe dans les deux blocs.
   Aucune règle de cette feuille ne cible le logo, la recherche ou la navigation. */
#view-publish .xp-publish-heading { display:none!important; }
#view-publish .xp-publish-layout { padding-top:10px; }
#view-publish .xp-publish-form { scroll-margin-top:178px; }
@media (max-width:1199px) {
  #view-publish .xp-publish-form { scroll-margin-top:var(--ljo-header-clearance,214px); }
}
@media (max-width:899px) {
  #view-publish .xp-publish-form { scroll-margin-top:198px; }
}
@media (min-width:900px) {
  #view-publish .xp-publish-form { padding-block:18px; }
  #view-publish .xp-panel-title { margin-bottom:10px; }
  #view-publish .xp-publish-modes { margin-bottom:10px; }
  /* Garder les actions dans l’écran pendant le défilement du formulaire. */
  #view-publish .xp-publish-actions {
    padding-top:8px; margin-top:8px;
    position:sticky; bottom:12px; z-index:2; background:#fff;
  }
  #view-publish :is(.pv-followup,.xp-publish-panel,input,select,textarea) {
    scroll-margin-bottom:100px;
  }
  #view-publish .pg-card { padding-block:13px; }
  #view-publish .pg-intro { margin-bottom:8px; }
  #view-publish .pg-location { margin:7px 0 8px; }
  #view-publish .pg-rate { padding-block:8px; }
}
@media (min-width:1200px) {
  #view-publish .pg-card {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:start;
    column-gap:12px;
  }
  /* Un attribut hidden doit rester prioritaire dans les autres modes. */
  #view-publish .pg-card[hidden] { display:none!important; }
  #view-publish .pg-card>.pg-label {
    grid-column:1;
    grid-row:1;
    justify-self:start;
    align-self:center;
  }
  #view-publish .pg-card>.pg-toggle {
    grid-column:2;
    grid-row:1;
    justify-self:end;
    margin:0;
  }
  #view-publish .pg-card>h2 { grid-column:1 / -1; grid-row:2; margin-top:6px; }
  #view-publish .pg-card>.pg-intro { grid-column:1 / -1; grid-row:3; }
  #view-publish .pg-card>.pg-examples { grid-column:1 / -1; grid-row:4; }
  #view-publish .pg-card>.pg-rate { grid-column:1 / -1; grid-row:5; }
  #view-publish .pg-card>.pg-actions { grid-column:1 / -1; grid-row:6; }
}

/* Ordinateurs peu hauts : réduire les illustrations, conserver les polices. */
@media (min-width:900px) and (max-height:800px) {
  #view-publish .pv-tile { min-height:112px; padding-block:8px; }
  #view-publish .pv-tile img { height:67px; }
}
