/* V37 — Material Finder layout repair and explicit linked-card navigation */
.finder-drawer .finder-result {
  min-height: auto;
}

.finder-drawer-head {
  min-height: 0;
}

.v37-card-link {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  margin-top: auto;
  padding-top: 1rem;
  color: #123a82;
  font-weight: 800;
  letter-spacing: .01em;
}

.v37-card-link span {
  color: #d71920;
  transition: transform .2s ease;
}

a.home-pathway:hover .v37-card-link span,
a.news:hover .v37-card-link span,
a.v30-portfolio-card:hover .v37-card-link span,
a.home-pathway:focus-visible .v37-card-link span,
a.news:focus-visible .v37-card-link span,
a.v30-portfolio-card:focus-visible .v37-card-link span {
  transform: translateX(.3rem);
}

a.home-pathway::after,
a.news::after {
  display: none !important;
}

a.home-pathway,
a.news,
a.v30-portfolio-card {
  display: flex;
  flex-direction: column;
}

a.home-pathway,
a.news {
  padding-bottom: 1.4rem;
}

a.home-pathway:focus-visible,
a.news:focus-visible,
a.v30-portfolio-card:focus-visible {
  outline: 3px solid #d71920;
  outline-offset: 3px;
}

@media (max-width: 720px) {
  .finder-drawer-head {
    padding-bottom: 1.5rem;
  }

  .finder-drawer-head h2 {
    font-size: clamp(2rem, 10vw, 3rem);
  }
}
