/* ============================================================
   RIHA — Search Drawer
   ============================================================ */

.search-drawer {
  position: fixed;
  top: var(--header-height);
  left: 0;
  right: 0;
  background: var(--riha-white);
  border-bottom: var(--border-thin);
  z-index: 998;
  padding: var(--space-md) var(--space-lg);
  box-shadow: 0 8px 40px rgba(0,0,0,0.06);
  animation: slideDown 0.3s ease forwards;
}

.search-drawer[hidden] {
  display: none;
}

@keyframes slideDown {
  from { transform: translateY(-10px); opacity: 0; }
  to   { transform: translateY(0); opacity: 1; }
}

.search-drawer__inner {
  max-width: 600px;
  margin: 0 auto;
}

.search-drawer .search-field {
  width: 100%;
  border: none;
  border-bottom: 1px solid var(--riha-black);
  padding: 0.75rem 0;
  font-family: var(--font-display);
  font-size: 1.2rem;
  letter-spacing: 0.03em;
  outline: none;
  background: transparent;
}

.search-drawer .search-submit {
  display: none;
}
