.amane-archives-grid .card {
  border: 1px solid #e0e0e0;
  border-top: 4px solid #2a9d8f;
  transition: transform .18s ease, box-shadow .18s ease;
  overflow: hidden;
}
.amane-archives-grid .card:hover {
  transform: translateY(-4px);
  box-shadow: 0 .5rem 1.5rem rgba(42,157,143,.22) !important;
}
.amane-archives-grid .card-img-top {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  width: 100%;
}
.amane-archives-grid .card-title {
  color: #1d6d63; font-weight: 700; font-size: 1.05rem; margin-bottom: .15rem;
}
.amane-archives-grid .card-subtitle {
  color: #8a8a8a; font-size: .85rem;
}
.amane-archives-grid .card-body {
  border-bottom: 3px solid #c9d64b;
}
.amane-section-heading {
  border-left: 5px solid #2a9d8f; padding-left: .6rem; margin: 2rem 0 1rem;
}
