/* Écran VNC : mise en page seule (identité dans /commun/style.css). Le bandeau en haut, l'écran dessous. */

body.ecran {
  height: 100dvh;
  display: flex;
  flex-direction: column;
}

.bandeau {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem clamp(0.75rem, 3vw, 1.5rem);
  border-bottom: 1px solid var(--trait);
}

.consigne {
  flex: 1;
  min-width: 0;
}

.consigne p { margin: 0; }

.titre {
  font-family: var(--police-titre);
  font-size: 1.15rem;
}

.delai { margin: 0; }

.cadre {
  flex: 1;
  min-height: 0;
  display: flex;
  background: var(--fond);
}

.cadre iframe {
  flex: 1;
  border: 0;
}

.absent {
  margin: auto;
  padding: 2rem 1rem;
  text-align: center;
}

.absent h1 { margin: 1rem 0 0.5rem; }

@media (max-width: 40rem) {
  .delai { display: none; }
}
