/* Move logo just below the header */
.ast-site-identity {
  position: absolute;
  top: -10px;           /* Move logo 20px *above* header bottom */
  left: 0;
	margin-left: -55px; /* Shift farther left if needed */

  z-index: 0;
  margin-top: 0px; /* slight gap between header and logo */
}

/* Set logo size */
.ast-site-logo-img {
  max-height: 100px;
  width: auto;
}

/* Make room below the header so content doesn’t overlap the logo */
.ast-header-break-point .main-header-bar-wrap,
.main-header-bar-wrap {
  margin-bottom: 0px; /* adjust to height of logo */
}


/* Make Astra submenu font black */
.main-header-menu .sub-menu a {
  color: #000 !important;
}

/* Change color on hover */
.main-header-menu .sub-menu a:hover {
  color: #0000FF !important;
}

/* Light grey background for the entire row on hover */
.main-header-menu .sub-menu li:hover {
  background-color: #f0f0f0;
}

/* Set the entire page background to blue (gutters) */
body.search {
    background-color: #032552; /* Replace with your preferred shade of blue */
}

/* White container for search content */
body.search #primary,
body.search .site-main,
body.search .content-area {
    background: #fff;
}

/* Keep individual search results white with padding and shadow */
body.search article {
    background: #fff !important;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* Make Search and Header Connect */
body.search #primary,
body.search .site-main,
body.search .content-area {
    background: #fff;
    margin-top: -20px; /* Negative margin to pull up */
    padding-top: 40px;  /* Add internal spacing if needed */
}

/* Make 'no results' message and search bar section white */
body.search .no-results,
body.search .no-results .page-content,
body.search .no-results .search-form,
body.search .page-header {
    background: #fff;
}

/* Reduce font size for the entire search result block */
body.search article {
    font-size: 14px;   /* Adjust as needed (default is often 16px) */
    line-height: 1.6;  /* Optional: tweak for readability */
}

/* Make the search result titles slightly larger but still smaller than default */
body.search article h2,
body.search article .entry-title {
    font-size: 18px;   /* Slightly smaller than default headline */
    line-height: 1.4;
}

/* Keep links blue and underlined */
body.search article h2 a,
body.search article .entry-title a {
    color: #007BFF;
    text-decoration: underline;
}

body.search article h2 a:hover,
body.search article .entry-title a:hover {
    color: #0056b3;
    text-decoration: underline;
}