/* Outil · Délai d'enceintes (Speaker delay), id delai : seulement ce qui lui est propre (le reste vient de app/kit.css).
   Préfixe des classes : ed- (dl- est celui du widget Deadlines)
   À gauche : le plan vu de dessus (façade, rappel, auditeur), le retard en grand et en échantillons, les arrivées du son
   sans et avec le retard, l'info, Copier. À droite : le mode et l'unité, les distances (celles de l'autre mode grisées),
   la température, la marge de précédence (grisée pour une distance). */
.ed .outil-fixe { align-items: stretch; }
.ed-plan { width: 100%; height: auto; display: block; }
.ed-plan rect { fill: rgba(242, 240, 235, .08); stroke: var(--papier); stroke-width: 1.5; }
.ed-plan circle { fill: none; stroke: var(--papier); stroke-width: 1.5; }
.ed-plan text { font: 500 11px var(--mono); letter-spacing: .06em; fill: var(--texte2); text-anchor: middle; }
.ed-plan .ed-eteint { opacity: .25; }
.ed-plan .ed-auditeur circle, .ed-plan .ed-auditeur path { fill: none; stroke: var(--peche); stroke-width: 1.5; }
.ed-axe { stroke: var(--filet); stroke-width: 1; }
.ed-cote { stroke: var(--orange); stroke-width: 2; }

.ed-carte { display: flex; flex-direction: column; border-radius: 16px; box-shadow: inset 0 0 0 1px var(--filet-doux); padding: 6px 18px 4px; }
.ed-grand { display: flex; justify-content: space-between; align-items: center; gap: 12px; height: 76px; border-bottom: 1px solid var(--filet-doux); }
.ed-grand span { font: var(--repere); letter-spacing: .1em; color: var(--texte2); white-space: nowrap; }
.ed-grand b { font: 700 clamp(24px, 7vw, 34px)/1 var(--display); letter-spacing: -.03em; font-variant-numeric: tabular-nums; color: var(--peche); white-space: nowrap; }
.ed-rangee { cursor: default; height: 44px; }
.ed-rangee:last-child { border-bottom: 0; }
.ed-rangee:hover .nom { color: var(--papier); }

.ed-temps { width: 100%; height: auto; display: block; }
.ed-nomligne { font: 500 11px var(--mono); letter-spacing: .06em; fill: var(--texte2); }
.ed-pA { fill: var(--papier); }
.ed-pB { fill: var(--orange); }
.ed-info { flex: none; height: 2lh; margin: 0; overflow: hidden; }
.ed-info.ed-alerte { color: var(--peche); }
.ed-actions { display: flex; justify-content: center; }
.ed-actions .pastille { cursor: pointer; }
.ed-actions .pastille:hover { translate: none; }
.ed-actions .pastille:disabled { opacity: .3; cursor: default; }

.ed-deux { display: grid; grid-template-columns: 1.4fr 1fr; gap: 12px; }
.ed .champ > span b { font: inherit; }
@media (max-width: 559px) { .ed-deux { grid-template-columns: 1fr; } }   /* téléphone : le mode puis l'unité, chacun sur sa ligne */
.ed-bloc { display: flex; flex-direction: column; gap: 16px; }
.ed-gris { opacity: .3; pointer-events: none; transition: opacity .4s var(--courbe); }
@media (max-width: 959px) { .ed .outil-defile > :first-child, .ed .ed-bloc { order: -1; } }
