/* Module « Soudures » : ce que son établi ajoute à la charte (css/charte.css) et au site (css/site.css).
   Les tableaux de la toile (cordons, points), la méthode en texte, les cartes des cordons libres (C8). */

/* ---------------------------------------------------------------- le cadre Données */
.sdr-deux { display: contents; }
.sdr-cotes { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px 10px; }
.sdr-ajouts { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.sdr-el { gap: 8px; }
.sdr-el .sh2 .muted { color: var(--ink-3); font-weight: 500; }
.sdr-el .sh2 .moins { margin-left: auto; }
.sdr-el .row.full { grid-template-columns: 52px minmax(0, 1fr); }
.sdr-grille { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 8px; }
.sdr-grille label { display: flex; flex-direction: column; gap: 3px; font-size: 11px; color: var(--ink-3); font-weight: 600; min-width: 0; }
.sdr-grille label > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sdr-grille .field { height: 30px; padding: 0 7px; }
.sdr-grille .field input { font-size: 12.5px; }

/* ---------------------------------------------------------------- la toile : tableaux et texte (sur la feuille, toujours claire) */
.sheet .draw > .sdr-vue { align-self: stretch; justify-self: stretch; width: 100%; height: 100%; min-height: 0; overflow: auto; padding: 2px 4px 6px; }
.sdr-vue .sdr-props { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 12px; }
.sdr-vue .sdr-props span { font-size: 11.5px; padding: 3px 8px; border-radius: 6px; background: #F1F4F8; color: #3B4558; white-space: nowrap; }
.sdr-vue .sdr-note { font-size: 11.5px; color: #5B667A; line-height: 1.5; margin: 0 0 10px; max-width: 980px; }
.sdr-vue .hint { color: #5B667A; padding-top: 10px; }
.sdr-vue .vtab { color: #0D1525; }
/* les en-têtes gardent leur casse : en capitales, η devenait « H » et σ « Σ » */
.sdr-vue .vtab th { color: #6B7588; border-bottom-color: #E5E8ED; position: sticky; top: 0; background: #fff; z-index: 1;
  text-transform: none; letter-spacing: 0; font-size: 11.5px; font-weight: 600; }
.sdr-vue .vtab td { border-bottom-color: #EEF1F5; }
.sdr-vue .vtab td.nm span { color: #6B7588; font-weight: 500; }
.sdr-vue .vtab tr.gov td { background: #EEF2FD; }
.sdr-vue .vtab tr.gov td:first-child { box-shadow: inset 3px 0 0 #2B4BCF; }
.sdr-vue .sdr-tab td, .sdr-vue .sdr-tab th { padding-left: 6px; padding-right: 6px; }
.sdr-vue .sdr-pts { font-size: 12px; }
.sdr-vue .sdr-pts td, .sdr-vue .sdr-pts th { padding: 5px 5px; }
.sdr-vue .sdr-pts .chip { min-width: 44px; height: 20px; font-size: 11px; padding: 0 4px; }
.sdr-vue .sdr-tab td:not(.n) { white-space: nowrap; }
.sdr-texte { max-width: 900px; justify-self: center; color: #26303F; }
.sdr-texte h4 { font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: #6B7588; font-weight: 700; margin: 16px 0 6px; }
.sdr-texte h4:first-child { margin-top: 4px; }
.sdr-texte p, .sdr-texte li { font-size: 12.5px; line-height: 1.55; margin: 0 0 8px; }
.sdr-texte ul { margin: 0; padding-left: 18px; }

/* ---------------------------------------------------------------- tablette et téléphone */
@media (max-width: 760px) {
  .sdr-cotes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sdr-vue .vtab { table-layout: auto; }
}

/* ---------------------------------------------------------------- le verdict : la pastille η garde sa largeur
   (une comparaison longue — pleine pénétration — la comprimait et coupait « η » ; besoin commun signalé) */
.verdict .chip.xl { flex-shrink: 0; }
