/* Légende explicative et fiche « réseau TE » */
.xi{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:0;font:700 15px var(--font-display);font-style:italic;cursor:pointer}
.xi[aria-pressed="true"]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}
.xleg{font-size:12.5px;line-height:1.45;color:var(--ink)}
.xleg[hidden]{display:none}
.xleg p{margin:0 0 8px}.xleg .xl2{color:var(--muted);margin:8px 0 0}
.xleg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.xleg li{display:flex;align-items:center;gap:9px}
.xleg i{flex:none;width:22px;height:6px;border-radius:3px}
.xleg .lg1{background:linear-gradient(90deg,var(--te72) 0 33%,var(--te94) 0 66%,var(--te120) 0)}
.xleg .lg2{height:0;border-top:2px dashed #8c96a3;border-radius:0}
.xleg .lg3{width:18px;height:18px;border-radius:50%;background:#d6001c;color:#fff;font:700 12px/18px var(--font-body);font-style:normal;text-align:center}
.tesheet .tel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.tesheet .tel li{display:flex;align-items:center;gap:9px;font-size:14px}
.tesheet .tel em{font-style:normal;color:var(--muted);font-size:12px;margin-left:auto}
.tesheet .td{flex:none;width:22px;height:6px;border-radius:3px;background:#fbff00;box-shadow:0 0 0 1px #7a7200}
.tesheet .td-2TE48,.tesheet .td-TE72,.tesheet .td-TE94,.tesheet .td-TE120{box-shadow:none}.tesheet .td-2TE48{background:var(--te48)}.tesheet .td-TE72{background:var(--te72)}.tesheet .td-TE94{background:var(--te94)}.tesheet .td-TE120{background:var(--te120)}
.tesheet .tr li{padding-left:12px;border-left:3px solid #d6001c}
.tesheet .tes{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.45}
.tesheet .ten{margin:0;font-size:13.5px;line-height:1.5}
.tesheet .tdis{margin-top:14px}
