/* ==========================================================================
   Planning mural et charge à programmer — insertion dans le thème WordPress
   Chargé uniquement sur les pages qui portent [planning_atelier] ou
   [charge_atelier].
   ========================================================================== */

/* --- Largeur : la feuille A3 fait 1587 px, la colonne du thème 713 ------ */
.container-inner { max-width: none !important; }
.container { padding-left: 0 !important; padding-right: 0 !important; }
.main-inner { padding-right: 0 !important; }
.sidebar { display: none !important; }
#content { width: auto !important; float: none !important; }
.entry-content, .entry, article { margin: 0 !important; padding: 0 !important; }

/* --- Habillage du thème -------------------------------------------------
   Ces pages sont des outils, pas des pages du site : on retire le bandeau, le
   pied, le titre en double et les boutons de partage. Le lien d'évitement
   « Skip to content » est conservé, il sert aux lecteurs d'écran.
   Pour retrouver l'habillage, commenter ce bloc.                          */
#header { display: none !important; }
#footer { display: none !important; }
.page-title { display: none !important; }
.addtoany_share_save_container { display: none !important; }

/* Entre 760 et 1587 px, la feuille est plus large que l'écran : on la fait
   défiler horizontalement plutôt que de la rogner. La page de charge, elle,
   est fluide et n'a jamais besoin de ce défilement. */
.adt-hote { overflow-x: auto; }
.adt-hote--charge { overflow-x: visible; }

/* --- Champs de la page de charge ----------------------------------------
   Le thème habille tous les <input> du site — bordure grise, fond blanc,
   hauteur imposée — avec des sélecteurs à identifiant que charge.css ne peut
   pas dépasser. On les annule ici, là où !important est déjà la convention,
   plutôt que d'alourdir charge.css : cette feuille-là doit rester juste pour
   la version autonome hors ligne, où le thème n'existe pas.               */
.charge .fld input[type="number"],
.charge .target input,
.charge .step {
  background: transparent !important;
  box-shadow: none !important;
  height: auto !important;
  min-height: 0 !important;
}
.charge .fld input[type="number"] {
  border: 0 !important;
  border-bottom: 1.5px solid #111 !important;
  border-radius: 0 !important;
  padding: 2px 2px !important;
}
.charge .target input {
  border: 1px solid #111 !important;
  border-radius: 2px !important;
  padding: 3px 6px !important;
}
.charge .step {
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.charge .fld select {
  background: transparent !important;
  color: #111 !important;
  border: 0 !important;
  border-bottom: 1.5px solid #111 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 2px 2px !important;
}

@media print {
  /* N'imprimer que la feuille ou la page de charge : masquer tout, puis les
     rendre visibles à nouveau. Sans la mention de .charge, imprimer la page
     de charge donnerait une feuille blanche. */
  body * { visibility: hidden !important; }
  .feuille, .feuille *, .charge, .charge * { visibility: visible !important; }
  .feuille {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    margin: 0 !important;
  }
}
