/* Navigation directe et liens de suite, lot de transition avant la charte B. */
.hdr .nav a { padding-left: 8px; padding-right: 8px; }
.pb-home-four .parc { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pb-arrivals { margin: 18px 0 0; font-size: .92rem; }
.pb-arrivals a, .pb-next a { text-decoration: underline; text-underline-offset: 2px; }
.pb-next { margin: 28px 0 0; padding: 20px; border: 1px solid var(--line, #dce3ee); border-radius: 8px; background: var(--pale, #f4f7fb); }
.pb-next h2 { margin: 0 0 8px; font-size: 1.1rem; }
.pb-next p { margin: 0 0 10px; }
.pb-next ul { margin: 0; padding-left: 20px; }
.pb-next li + li { margin-top: 6px; }
@media (min-width: 901px) and (max-width: 1199px) {
  .hdr .hdr-cta { display: none; }
}
@media (max-width: 960px) {
  .pb-home-four .parc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .hdr .nav { flex-wrap: wrap; justify-content: center; }
}
@media (max-width: 640px) {
  .hdr .nav { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .hdr .nav a,
  .hdr .nav a:nth-child(4),
  .hdr .nav a:nth-child(5) { grid-column: auto; font-size: .73rem; padding: 7px 2px; }
}
@media (max-width: 540px) {
  .pb-home-four .parc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pb-home-four .pcard { padding: 16px 12px; }
}
