.feature-image img,
.card-image img,
/* Hover transitions and keyboard-visible navigation affordances. */
.post-cover img {
  transition: transform 0.35s ease;
}
.feature-image:hover img,
.card-image:hover img,
.post-cover:hover img {
  transform: scale(1.04);
}
.recipe-post .post-cover:hover img {
  transform: none;
}
.site-navigation a {
  position: relative;
}
.site-navigation a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.25s ease;
}
.site-navigation a:hover::after,
.site-navigation a:focus-visible::after {
  transform: scaleX(1);
  transform-origin: left;
}
.is-dark .archive-search button,
.is-dark .search-field button {
  color: var(--ink);
}
@media (prefers-reduced-motion: reduce) {
  .feature-image img,
  .card-image img,
  .post-cover img,
  .site-navigation a::after {
    transition: none;
  }
  .feature-image:hover img,
  .card-image:hover img,
  .post-cover:hover img {
    transform: none;
  }
}
