/* Marrakech only: keep editorial copy away from the diners. */
html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > .kicker,
html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > h1,
html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > .hero-chapo {
  text-shadow: 0 2px 8px rgba(20, 48, 78, .85);
}
@media (min-width: 701px) {
  html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > .kicker {
    top: calc(30px + 5mm);
    font-size: 10px;
    line-height: 1.15;
  }
  html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > h1 {
    position: absolute;
    top: calc(59px + 5mm);
    left: 24px;
    right: 24px;
    margin: 0 auto;
  }
  html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > .hero-chapo {
    width: min(390px, 100%);
    max-width: 390px;
    transform: translateY(11px);
  }
  html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > .restaurants-read-more {
    transform: translateY(-1px);
  }
}
@media (max-width: 700px) {
  html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > .kicker {
    top: 5mm;
  }
  html[data-restaurant-city="marrakech"] .restaurants-guide .restaurants-cover > .hero-chapo {
    width: min(310px, 100%);
    max-width: 310px;
  }
}
