.grlab-laque-host {
  width: 100%;
  margin: 0;
}
.grlab-laque-frame {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1672/941;
  border: 0;
  background: #e9e8e4;
}

/* Approved PC footer; mobile and shared page layout remain unchanged. */
.grlab-laque-host > .grlab-page-footer {
  color: #f6f1e8;
  background: #41617c;
  border-top-color: #ffffff33;
}

/* Fenêtre des offres ouverte : la scène couvre tout l'écran, comme Prestations (laque-host.js, 22 octobre 2026). */
.grlab-laque-frame.grlab-offer-overlay {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100dvh;
  aspect-ratio: auto;
  z-index: 100000;
  max-height: none;
}
