.nti-hero-split #f-hero {
  background: var(--paper); color: var(--ink);
  border: var(--bord-fort) solid var(--ink);
  padding: clamp(18px, 2.4vw, 28px);
  margin-top: calc(var(--pas) * 2);
}
.nti-hero-split #f-hero .nti-fsub, .nti-hero-split #f-hero .nti-reassure { color: var(--ink-faible); }
.nti-hero-split #f-hero .nti-req { color: var(--accent-ink); }
.nti-hero-split #f-hero .nti-btn-primary { border-color: var(--accent-ink); }
.nti-hero-split #f-hero .nti-btn-primary:hover { background: var(--accent-ink); color: var(--accent); border-color: var(--accent-ink); }
.nti-hero-split #f-hero .nti-bande-libre textarea { min-height: 76px; }
.nti-hero-split { padding-bottom: calc(var(--pas) * 6); border-bottom: var(--bord-fort) solid var(--accent); }

@media (min-width: 1121px) {
  .nti-hdr .nti-wrap { gap: 12px; }
  .nti-nav summary { padding: 9px 8px; font-size: 0.88rem; }

  .nti-hero-split > .nti-wrap {
    display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
    gap: 48px; align-items: start;
  }
  .nti-hero-split .nti-hero-txt { padding-top: calc(var(--pas) * 2); }
  .nti-hero-split #f-hero { margin-top: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 14px; }
  .nti-hero-split #f-hero > * { grid-column: 1 / -1; }
  .nti-hero-split #f-hero .nti-bande-champs { display: contents; }
  .nti-hero-split #f-hero .nti-bande-champs > div { margin-bottom: 14px; }
  .nti-hero-split #f-hero .nti-bande-tete { order: 1; }
  .nti-hero-split #f-hero .nti-bande-champs > div:nth-child(1) { order: 2; grid-column: 1; }
  .nti-hero-split #f-hero .nti-bande-champs > div:nth-child(2) { order: 3; grid-column: 2; }
  .nti-hero-split #f-hero .nti-bande-champs > div:nth-child(3) { order: 4; grid-column: 1 / -1; }
  .nti-hero-split #f-hero .nti-bande-libre { order: 5; margin: 0 0 14px; }
  .nti-hero-split #f-hero .nti-consent { order: 6; }
  .nti-hero-split #f-hero .nti-bande-envoi { order: 7; grid-column: 1 / -1; }
  .nti-hero-split #f-hero .nti-reassure { order: 8; }
}

[data-blk="reglementation"] { padding-bottom: calc(var(--pas) * 3); }
[data-blk="reglementation"] .rg-cards { gap: 18px; margin-bottom: 0; }
@media (min-width: 1121px) {
  [data-blk="reglementation"] .rg-cards { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
.rg-cards a { text-decoration: none; border: var(--bord) solid var(--ink); padding: 16px 18px; }
.rg-cards a:hover { border-width: var(--bord-fort); padding: 15px 17px; }
.rg-cards b { display: block; font-size: 1.02rem; margin-bottom: 6px; }
.rg-cards small { font-size: 0.9rem; color: var(--ink-doux); }

.rg-tw th, .rg-tw td:first-child { overflow-wrap: normal; }
@media (min-width: 700px) { .rg-tw thead th { white-space: nowrap; } }
.rg-tw tbody th[scope="row"], .rg-tw tbody th[scope="row"] a, .rg-tw td:first-child { white-space: nowrap; overflow-wrap: normal; }
.rg-sec .rg-note + h3, .rg-sec .rg-tw + h3, .rg-sec p + h3, .rg-sec ul + h3, .rg-sec .rg-links + h3, .rg-sec .rg-grid + h3 { margin-top: calc(var(--pas) * 4); }
