/* Small functional additions; the original presentation is in assets/. */
.static-image-spacer { display: block; height: 37px; }
@media (max-width: 980px) { .static-image-spacer { height: 30px; } }
.form-status:empty { display: none; }
.form-status { clear: both; padding-top: 18px; }
.search-page { min-height: 65vh; padding-top: 65px; padding-bottom: 65px; }
.search-page h1 { margin-bottom: 24px; }
.search-page form { display: flex; gap: 12px; margin-bottom: 30px; }
.search-page input { min-width: 0; flex: 1; padding: 12px; border: 1px solid #bbb; }
.search-page button { padding: 10px 22px; cursor: pointer; }
.search-result { padding: 22px 0; border-bottom: 1px solid #ddd; }
.search-result a { color: #610000; }
.search-result p { margin-top: 8px; }
