.fnl-canaux + p, .pxe-cards + p, .pxe-steps + p { margin-top: 24px; }

.dn-frise meter { -webkit-appearance: none; appearance: none; height: 10px; border: 0; background: var(--line); border-radius: 0; }
.dn-frise meter::-webkit-meter-bar { background: var(--line); border: 0; border-radius: 0; height: 10px; }
.dn-frise meter::-webkit-meter-optimum-value, .dn-frise meter::-webkit-meter-suboptimum-value, .dn-frise meter::-webkit-meter-even-less-good-value { background: var(--ink); border-radius: 0; }
.dn-frise meter::-moz-meter-bar { background: var(--ink); }

@media (min-width: 900px) { main[data-page-type="page-autorite"] .pxe-hero h1 { font-size: clamp(44px, 5.2vw, 72px); max-width: 20ch; } }

@media (max-width: 640px) {
  .dn-hint:has(+ .dn-tw .dn-tbl[data-tri]) { display: none; }
  .dn-tw:has(.dn-tbl[data-tri]) { border: 0; background: none; overflow: visible; }
  .dn-tbl[data-tri] { min-width: 0; }
  .dn-tbl[data-tri] thead { display: none; }
  .dn-tbl[data-tri] caption { display: block; padding: 0 0 6px; }
  .dn-tbl[data-tri], .dn-tbl[data-tri] tbody, .dn-tbl[data-tri] tr, .dn-tbl[data-tri] td, .dn-tbl[data-tri] tbody th { display: block; width: auto; }
  .dn-tbl[data-tri] tr { padding: 14px 0; border-bottom: 1px solid var(--line); }
  .dn-tbl[data-tri] td, .dn-tbl[data-tri] tbody th { border: 0; padding: 2px 0; text-align: left; white-space: normal; }
  .dn-tbl[data-tri] td:first-child { font-size: 13px; color: var(--mut); }
  .dn-tbl[data-tri] td.dn-n { font-weight: 700; }
}
