.zmb-sig__deux{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--space-4)}
.zmb-sig__reglages.zmb-panneau{gap:var(--space-4)}
.zmb-sig__groupe{padding-top:var(--space-3);border-top:1px solid var(--trait);font:500 17px/28px var(--font-sans)}
.zmb-sig__groupe:first-child{padding-top:0;border-top:0}
.zmb-sig .zmb-sig__resultat{align-items:stretch}
.zmb-sig__vues{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}
.zmb-sig__zone{width:100%;margin-inline:auto;background:var(--fond);border-radius:var(--radius-sm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--trait)}
.zmb-sig__zone--mobile{max-width:320px}
.zmb-sig__cadre{display:block;width:100%;min-height:120px;border:0}
.zmb-sig__consigne{padding-block:var(--space-12);color:var(--encre-douce);text-align:center}
.zmb-sig__alerte{color:var(--alerte);font:400 13px/18px var(--font-sans)}
.zmb-sig__resultat .zmb-btn{align-self:flex-start}
.zmb-sig__tampon{position:fixed;left:-9999px;top:0}
@media (min-width:480px){.zmb-sig__deux{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.zmb-sig__resultat{position:sticky;top:var(--space-6);align-self:start}}

/* Sur téléphone, l'aperçu reste visible en haut pendant la saisie */
@media (max-width:767px){
  .zmb-outil__grille.zmb-sig{display:flex;flex-direction:column;gap:var(--space-4)}
  .zmb-sig .zmb-sig__resultat{display:contents}
  .zmb-sig__zone{order:-2;position:sticky;top:0;z-index:5;align-self:stretch;max-height:38vh;overflow-y:auto;background:var(--fond);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:0 1px 0 var(--trait),0 8px 16px rgba(0,0,0,.1)}
  .zmb-sig__cadre{min-height:0}
  .zmb-sig__consigne{padding-block:var(--space-4)}
  .zmb-sig__alerte{order:-1}
  .zmb-sig__vues{order:1}
  .zmb-sig__resultat .zmb-btn{order:2;align-self:flex-start}
}
