/* Saisir les comités de l’ONU — compléments propres à la page
   (Deploiement/onu-construire.py). Le reste vient des composants de l’espace CEDH. */
.onu-tableau-cadre{margin:1.6rem 0 .6rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;background:#fff}
.onu-tableau-cadre:focus-visible{outline:2px solid var(--forest);outline-offset:3px}
.onu-tableau{width:100%;min-width:620px;border-collapse:collapse;font-size:13.5px;line-height:1.45}
.onu-tableau caption{padding:14px 16px 4px;text-align:left;font-weight:700;font-size:14px;color:var(--ink)}
.onu-tableau th,.onu-tableau td{padding:11px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.onu-tableau thead th{border-top:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}
.onu-tableau tbody th{font-weight:700;color:var(--ink)}
.onu-tableau td{color:#33404d}
.onu-tableau tbody tr:hover{background:var(--cream)}
.onu-tableau tbody tr:last-child td{color:var(--muted);font-style:italic}
.onu-tableau thead th:nth-child(1){width:23%}
.onu-tableau thead th:nth-child(2){width:23%}
.onu-tableau thead th:nth-child(3){width:27%}
.guide-content p.onu-source{margin:.2rem 0 2rem;font-size:12.5px;line-height:1.5;color:var(--muted)}
/* Colonne gauche : aide-mémoire collant, comme la carte des arrêts de la page CEDH */
.onu-portails{background:#fff;border:1px solid #0c172417;border-radius:20px;padding:24px;box-shadow:0 15px 40px #07111f0d}
.onu-portails h2{margin:0 0 .7rem;font-size:15px;letter-spacing:-.01em;color:var(--ink)}
.onu-portails h2+ul{margin-bottom:1.4rem}
.onu-portails-sur{margin:0 0 .35rem;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}
.onu-portails ul{list-style:none;margin:0;padding:0}
.onu-delais li{display:flex;align-items:baseline;gap:.7rem;padding:.45rem 0;border-top:1px solid var(--line)}
.onu-delais li:first-child{border-top:0}
.onu-delais strong{flex:none;min-width:4.4rem;font-size:15px;color:var(--ink)}
.onu-delais span{font-size:12.5px;line-height:1.35;color:var(--muted)}
.onu-liens li+li{margin-top:.15rem}
.onu-liens a{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;font-size:13px;font-weight:600;color:var(--forest);text-decoration:none}
.onu-liens a:hover{text-decoration:underline}
@media (min-width:801px){
  .cedh-corps>.onu-portails{grid-column:1;grid-row:2;align-self:start;position:sticky;top:158px}
}
@media (min-width:801px) and (max-height:620px){.cedh-corps>.onu-portails{position:static}}
/* Le tableau défile dans son cadre : sans cela, sa largeur minimale élargissait toute la colonne sur téléphone. */
.cedh-corps>.guide-content{min-width:0}
.cedh-fiche[id]{scroll-margin-top:170px}
