@media (min-width: 992px) {
  .mizuho-search-modal {
    visibility: hidden;
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
  }
  .mizuho-search-modal.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}

/* Search highlighting */
.search-highlight,
mark {
  background: #fef3c7;
  color: #92400e;
  padding: 0 2px;
}
