/* MkDocs Material: hide built-in search, high-contrast explore search in header */

[data-md-component="search"] {
  display: none !important;
}

.md-header__inner .rm-portal-search--mkdocs {
  margin-left: auto;
  flex: 0 1 340px;
  min-width: 200px;
}

/* Force readable search on Material indigo header (inherits portal-nav base styles) */
.md-header__inner .rm-portal-search--mkdocs input[type="search"] {
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.md-header__inner .rm-portal-search--mkdocs input[type="search"]::placeholder {
  color: rgba(0, 0, 0, 0.54) !important;
}

.md-header__inner .rm-portal-search--mkdocs button {
  background: #ffffff !important;
  color: #4051b5 !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  font-weight: 700 !important;
}

.md-header__inner .rm-portal-search--mkdocs button:hover {
  background: #f0f0f0 !important;
}

@media screen and (max-width: 76.1875em) {
  .md-header__inner .rm-portal-search--mkdocs {
    display: none;
  }
}
