/* Hide footer search and Jetpack search controls on About and Contact pages */
/* About page: page-id-58 */
/* Contact page: page-id-1587 */

/* Hide search boxes */
body.page-id-58 .wp-block-search,
body.page-id-58 .search-form,
body.page-id-58 .wp-block-jetpack-search,
body.page-id-58 .jetpack-search-filters-widget,
body.page-id-58 form[role="search"],
body.page-id-1587 .wp-block-search,
body.page-id-1587 .search-form,
body.page-id-1587 .wp-block-jetpack-search,
body.page-id-1587 .jetpack-search-filters-widget,
body.page-id-1587 form[role="search"] {
  display: none !important;
}

/* Hide leftover search sorting blocks such as “Sort by / Relevance” */
body.page-id-58 .wp-block-group:has(select),
body.page-id-58 .widget:has(select),
body.page-id-58 div:has(> label + select),
body.page-id-58 div:has(select[name*="sort"]),
body.page-id-58 div:has(select[name*="orderby"]),
body.page-id-58 div:has(select[id*="sort"]),
body.page-id-58 div:has(select[id*="orderby"]),
body.page-id-1587 .wp-block-group:has(select),
body.page-id-1587 .widget:has(select),
body.page-id-1587 div:has(> label + select),
body.page-id-1587 div:has(select[name*="sort"]),
body.page-id-1587 div:has(select[name*="orderby"]),
body.page-id-1587 div:has(select[id*="sort"]),
body.page-id-1587 div:has(select[id*="orderby"]) {
  display: none !important;
}

/* Fallback: hide sort select itself if the wrapper selector above does not catch it */
body.page-id-58 select[name*="sort"],
body.page-id-58 select[name*="orderby"],
body.page-id-58 select[id*="sort"],
body.page-id-58 select[id*="orderby"],
body.page-id-1587 select[name*="sort"],
body.page-id-1587 select[name*="orderby"],
body.page-id-1587 select[id*="sort"],
body.page-id-1587 select[id*="orderby"] {
  display: none !important;
}

/* Fallback: hide labels directly attached to sort selects */
body.page-id-58 label:has(+ select[name*="sort"]),
body.page-id-58 label:has(+ select[name*="orderby"]),
body.page-id-58 label:has(+ select[id*="sort"]),
body.page-id-58 label:has(+ select[id*="orderby"]),
body.page-id-1587 label:has(+ select[name*="sort"]),
body.page-id-1587 label:has(+ select[name*="orderby"]),
body.page-id-1587 label:has(+ select[id*="sort"]),
body.page-id-1587 label:has(+ select[id*="orderby"]) {
  display: none !important;
}
footer .menu,
.footer .menu,
.widget_nav_menu ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0 24px;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

footer .menu li,
.footer .menu li,
.widget_nav_menu li {
  display: inline-block;
  margin: 0;
}
.entry-content a {
  text-decoration: none;
}
.page-id-13568 .entry-title {
  display: none;
}
/* Latest posts: month/day on left, title on right */
.wp-block-latest-posts li {
    display: flex;
    align-items: baseline;
    gap: 12px;
}

.wp-block-latest-posts__post-date {
    order: -1;
    flex: 0 0 50px;
    white-space: nowrap;
    font-size: 0.8em;
    color: #777777;
    opacity: 0.75;
}