/* Correctifs navigation mobile et cadrage éditorial */
.mobile-nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 1rem var(--pad) 1.5rem;
  box-shadow: 0 18px 30px rgba(17,17,17,.12);
}
.mobile-nav a:nth-child(odd) { padding-right: 1rem; }
.mobile-nav a:nth-child(even) { padding-left: 1rem; border-left: 1px solid var(--line); }
.mobile-nav a:last-child { color: var(--pink); }
.hero-image img { object-position: center 38%; filter: grayscale(.08) contrast(1.06); }
@media (max-width: 600px) {
  .mobile-nav { grid-template-columns: 1fr; padding: 1rem var(--pad) 1.5rem; }
  .mobile-nav a, .mobile-nav a:nth-child(odd), .mobile-nav a:nth-child(even) { padding: 1rem 0; border-left: 0; }
}
