/* Validateur de sitemap XML, Nemo Ciment
   Se charge après outils.css, dont il reprend .source-ligne, .colle, .r-table, .pastille, .r-ed et .verdicts. */

.outil .verdicts:empty { display: none; }
.outil .form-colle .btn { min-height: 46px; }
.resultats h3 { font-family: var(--font-display); font-size: 18px; color: var(--ink); margin: 30px 0 0; }

.pastille.v-ok { background: rgba(34,197,94,.16); color: #4ade80; }
.pastille.v-faux { background: rgba(239,68,68,.16); color: #f87171; }
.pastille.v-attention { background: rgba(245,165,36,.16); color: #f5c264; }
.pastille.v-neutre { background: rgba(255,255,255,.08); color: var(--muted); }

.r-table tbody th[scope] { overflow-wrap: anywhere; }
.s-table tbody th[scope] { width: 26%; }
.f-table tbody th[scope], .e-table tbody th[scope] { width: auto; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 13.5px; }
.r-table .r-nb { white-space: nowrap; text-align: right; font-variant-numeric: tabular-nums; }

.s-ex { margin-top: 8px; }
.s-ex summary { cursor: pointer; font-size: 13.5px; color: var(--muted); }
.s-ex summary:hover { color: var(--pink); }
.s-ex ul { margin: 6px 0 0; padding-left: 18px; font: 13px/1.55 ui-monospace, SFMono-Regular, Consolas, monospace; color: #c9c9cf; }
.s-ex li { overflow-wrap: anywhere; }

@media (max-width: 640px) {
  .s-table tbody th[scope] { width: auto; }
  .r-table.f-table tr { grid-template-columns: auto auto 1fr auto; align-items: center; }
  .r-table.f-table .r-nb { text-align: left; }
  .f-table tbody th[scope] { grid-column: 1 / -1; }
  .f-table td { color: var(--muted); font-size: 14px; }
  .r-table.f-table td.r-statut { justify-self: end; width: auto; }
}
