#search-form {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-spacing-xx-sm, 4px);
  gap: var(--spacing-spacing-sm, 12px);
  border-radius: var(--radius-radius-md, 12px);
  width: 100%;
}

input[type=radio] {
  appearance: radio;
}

:has(#sort-by-relevance:checked) .sort-select-button[value="date:D:L:d1"] {
  text-decoration: underline;
}

.sort-select-button {
  cursor: pointer;
}

:has(#sort-by-date:checked) .sort-select-button[value="date:S:S:d1"] {
  text-decoration: underline;
}

.f-group input[type=text] {
  padding: var(--spacing-spacing-sm, 12px) var(--spacing-spacing-md, 16px);
  border: 1px solid var(--Border-Neutral-Strong, #D4D4D4);
  /* border-radius: var(--radius-radius-sm, 8px); */
}

#search-result-list a:hover {
  text-decoration: none;
}
#search-result-list a:hover .card-header {
  text-decoration: underline;
  font-weight: bold;
}

.section-header,
#search-result-count-display {
  text-align: center;
}

#pagination {
  display: none;
}
#pagination.show {
  display: flex;
}

.card {
  display: flex;
  padding: var(--spacing-spacing-x-big, 24px) var(--spacing-spacing-big, 20px);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-spacing-md, 16px);
  border-radius: var(--radius-radius-none, 0px) var(--radius-radius-none, 0px) var(--radius-radius-big, 16px) var(--radius-radius-none, 0px);
  background: var(--Surface-Card-Default, #404040);
  /* shadow-base */
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}

.card-header,
.card-body {
  color: var(--Text-Body-Default, #171717);
}

.card-body strong {
  color: var(--Text-Body-Primary, #1D6BB4);
}

#search-form select,
#search-form input[type=text] {
  border-radius: 0;
  background-color: var(--Surface-Base-Default, #ffffff);
}

#search-form select {
  appearance: auto;
}

.card-container {
  grid-template-columns: 1fr;
}

#search-form button[type=submit] {
  display: flex;
  height: 48px;
  padding: var(--spacing-spacing-none, 0px) var(--spacing-spacing-x-big, 24px);
  justify-content: center;
  align-items: center;
  border-radius: var(--radius-radius-sm, 8px);
  background: var(--Surface-Button-Primary, #0078d4);
  color: var(--Text-Body-Light, #ffffff);
  cursor: pointer;
}

.flex {
  display: flex;
}

.flex-gap {
  gap: var(--spacing-spacing-sm, 12px);
}

.flex-center {
  justify-content: center;
}

.flex-column {
  flex-direction: column;
}

.hidden {
  display: none;
}

#last_mod_past_day,
#p_size,
.field-select-year,
.field-select-month,
.field-select-day {
  max-width: 200px;
}

#search-form select:disabled {
  background-color: var(--Text-Body-Neutral-Light, #f4f4f4);
}

.flex-align-center {
  align-items: center;
}

.f-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-spacing-sm, 12px);
}

#search-result-count-display.skeleton {
  height: 1.5rem;
}

.skeleton {
  height: 7rem;
}

/*# sourceMappingURL=advanced-search.css.map */
