.nikco-route-entry-page {
  --article-cyan: #62bed9;
  --article-blue: #438aa2;
}

.route-entry-hero .article-hero-media img { object-position: center 56%; }

.route-entry-hero .article-hero-shade,
html[dir="rtl"] .route-entry-hero .article-hero-shade {
  background:
    linear-gradient(270deg, rgba(3,17,25,.98) 0%, rgba(3,17,25,.9) 45%, rgba(3,17,25,.42) 72%, rgba(3,17,25,.2) 100%),
    linear-gradient(0deg, rgba(3,17,25,.9) 0%, transparent 58%);
}

html[dir="ltr"] .route-entry-hero .article-hero-shade {
  background:
    linear-gradient(90deg, rgba(3,17,25,.98) 0%, rgba(3,17,25,.9) 45%, rgba(3,17,25,.42) 72%, rgba(3,17,25,.2) 100%),
    linear-gradient(0deg, rgba(3,17,25,.9) 0%, transparent 58%);
}

.route-entry-hero .article-hero-copy { width: min(100%, 920px); }
.route-entry-hero .article-hero-index strong { letter-spacing: .12em; }
.route-prose > .article-section-label + .route-intro { margin-top: 0; }
.route-prose .wp-block-quote p:last-child { margin-bottom: 0; }

@media (max-width: 700px) {
  .route-entry-hero .article-hero-media img { object-position: 42% center; }
  .route-entry-hero .article-hero-shade,
  html[dir="rtl"] .route-entry-hero .article-hero-shade,
  html[dir="ltr"] .route-entry-hero .article-hero-shade {
    background: linear-gradient(0deg, rgba(3,17,25,.99) 0%, rgba(3,17,25,.89) 70%, rgba(3,17,25,.56) 100%);
  }
}
