@media (width < 20rem) {
  .conseil-famille li a > span,
  .conseil-depart-formats li a > span {
    min-width: 0;
    overflow-wrap: anywhere;
  }
}
@media (width < 20rem) {

  .conseil-depart-formats li a svg { flex-shrink: 0; }
}
@media (width < 20rem) {
  .dvc .vc-film__player { display: grid; }
}
@media (width < 20rem) {

  .dvc .vc-film__player > video,
  .dvc .vc-film__play { grid-area: 1 / 1; }
}
@media (width < 20rem) {

  .dvc .vc-film .vc-film__play {
    position: relative;
    inset: auto;
    padding: var(--space-md);
  }
}
@media (width < 20rem) {

  .dvc .vc-film__glyph,
  .dvc .vc-film__hint {
    flex-shrink: 0;
    max-width: 100%;
  }
}

.dvc-hero__copy > .dvc-hero__lead {
  max-width: 38rem;
  margin-top: clamp(2rem, 4vw, 3.5rem);
  color: var(--dvc-ink);
  font-family: var(--font-serif);
  font-size: var(--type-title-size);
  font-weight: 470;
  letter-spacing: -0.02em;
  line-height: 1.17;
}

@container (width < 87.5rem) {

    .vc-chapter-nav__toggle strong {
      margin: 0;
      white-space: normal;
      overflow-wrap: anywhere;
    }
}

@container (width < 20rem) {
    .vc-chapter-nav > .vc-chapter-nav__inner > ol,
    .vc-chapter-nav[data-expertise-enhanced] > .vc-chapter-nav__inner > ol {
      grid-template-columns: minmax(0, 1fr);
    }
}

@container (width < 20rem) {

    .vc-chapter-nav ol a > strong {
      min-width: 0;
      overflow-wrap: anywhere;
    }
}

@container (width < 20rem) {

    .vc-chapter-nav li + li {
      border-left: 0;
      border-top: 1px solid var(--line-on-paper);
    }
}

@media (width < 20rem) {
  .com-interventions__head .com-section-head,
  .com-continuum__rail { grid-template-columns: minmax(0, 1fr); }
}

@media (width < 20rem) {
  .com-continuum__rail li:nth-child(odd) { border-right: 0; }
}
