/* Téléphone : toutes les requêtes de largeur, en dernier pour l'emporter sur les règles de même poids. */
@media(max-width:900px){.sig{grid-template-columns:1fr}}
/* ---------------------------------------------------------------- Téléphone */
@media (max-width:700px){
  #jobsTable,#jobsTable tbody{display:block}#jobsTable thead{display:none}#jobsTable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-1) var(--esp-3);padding:var(--esp-3) 0;border-bottom:1px solid var(--trait)}
  #jobsTable td{border:0;padding:0;white-space:normal;min-width:0}#jobsTable td:nth-child(2){grid-column:1;grid-row:2}#jobsTable td.lancer{grid-column:2;grid-row:1/3;align-self:center;width:auto}
  header{padding:var(--esp-4) var(--esp-4) 0}
  .bandeau{gap:var(--esp-4)}
  header{padding:var(--esp-3) var(--esp-4) var(--esp-3)}
  .logo-adu{width:calc(128px - 72px * var(--defile,0))}
  .bandeau{gap:var(--esp-3)}
  nav.pilule{display:flex;width:100%}
  .tab{flex:1;padding:var(--esp-3) var(--esp-1);font-size:.625rem;letter-spacing:.06em;text-align:center;white-space:nowrap}
  main{padding:var(--esp-5) var(--esp-4) var(--esp-6)}
  .card{padding:var(--esp-4);min-width:0;border-radius:20px}
  .modules{grid-template-columns:1fr 1fr;gap:var(--esp-3)}
  .modules #scenarioCard{grid-column:1/-1}
  .module{padding:var(--esp-4)}
  .module-corps{flex-direction:column;align-items:stretch;gap:var(--esp-3)}
  .commande-globale{justify-content:center}.commande-globale .boost,.onoff button{flex:1}
  .module .big{font-size:2rem}
  .module .paire .big{font-size:2.25rem}
  .prix{grid-template-columns:1fr}
  .chart.mini{height:56px}
  .daynav input{padding:0;font-size:var(--taille-s)}
  .daynav #dayToday{padding:0 var(--esp-3)}
  .zone{border-radius:20px}
  .cockpit{grid-template-columns:1fr;gap:var(--esp-4);padding:var(--esp-4) var(--esp-4) var(--esp-3)}
  .thermo{min-width:0}.zone .cur{font-size:3.5rem}
  .stats{justify-self:stretch}
  .chart{height:220px}.zone .chart.day{height:240px;margin:var(--esp-2) var(--esp-1) var(--esp-3) 0}
  .periode{grid-template-columns:1fr;padding:var(--esp-2)}
  .periode .ranges{justify-content:space-between}.periode .ranges button{flex:1;padding:var(--esp-1)}
  .droite{justify-content:space-between}
  .modules.energie{grid-template-columns:1fr}
  .subnav{display:flex;width:100%;overflow-x:auto}.subnav a{flex:none}
  .grille-2{grid-template-columns:1fr;gap:var(--esp-4)}
  .sticky{flex-direction:column;align-items:stretch}.sticky label.inline{flex-direction:column;align-items:stretch;gap:var(--esp-1)}.sticky label.inline input{width:100%}
  .toast{left:var(--esp-4);right:var(--esp-4);bottom:var(--esp-4);max-width:none}
}
