.ln-search-results-page-hero {
   box-shadow: 0px 0px 0px 4000px rgb(70 70 70 / 50%) inset !important;
}

.ln-search-results-summary {
   font-family: Avenir;
   padding-top: 80px;
}

.ln-search-results-flex {
   display: flex;
   align-items: center;
   gap: 32px;
   padding: 0;
   margin: 0;
}

.ln-results-term {
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif !important;
   font-size: 14px;
   font-style: normal;
   font-weight: 900;
   line-height: 24px; /* 171.429% */
   letter-spacing: 2.24px;
   text-transform: uppercase;
   color: #015675;
   padding: 0;
   margin: 0;
}

.ln-results-term-text {
   font-family: 'Sentinel-LightItalic';
   font-size: 50px;
   font-style: italic;
   font-weight: 325;
   line-height: 130%; /* 65px */
   color: #000;
   padding: 0;
   margin-top: 37px;
   margin-bottom: 15px;
   border-bottom: 1px solid #919eab;
   user-select: none;
}

.ln-results-count {
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif !important;
   font-size: 14px;
   font-style: normal;
   font-weight: 800;
   line-height: 24px; /* 171.429% */
   letter-spacing: 1.12px;
   text-transform: uppercase;
   color: #919eab;
   padding: 0;
   margin: 0;
}
@media (min-width: 768px) {
	.ln-search-results-container-inner .entry-title {
	   display: block;
	   max-height: 90px;
	   min-height: 90px;
	   overflow: hidden;
	}
}


.ln-search-results-container-inner .search-results-posts .et_pb_ajax_pagination_container {
   row-gap: 64px;
}

/* General styles for the search results grid */
.ln-search-results-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 25px;
	row-gap: 64px;
	padding-top: 40px;
}

/* Adjust columns for tablets */
@media (max-width: 1024px) {
    .ln-search-results-cards {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Adjust columns for mobile */
@media (max-width: 768px) {
    .ln-search-results-cards {
        grid-template-columns: 1fr;
    }
}

/* Style for each result card */
.ln-search-result-card {
    overflow: hidden;
}


/* Style for the featured image */
.ln-search-result-image {
    width: 100%; /* Full width */
    height: 240px; /* Fixed height */
    object-fit: cover; /* Ensure the image covers the area without distortion */
    border-radius: 20px; /* Rounded corners only at the top */
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.ln-search-result-title {
		display: block;
		max-height: 90px;
		min-height: 90px;
		overflow: hidden;
	}
}

.ln-search-result-title a {
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif !important;
   color: #015676;
   text-decoration: none;
   font-size: 30px;
   line-height: 45px;
}

.ln-search-result-date {
	font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #919eab !important;
    letter-spacing: 1.12px;
    line-height: 24px;
	margin: 16px 0;
}

.ln-search-result-excerpt {
    font-size: 18px;
    line-height: 26px;
    color: #015676;
}

.ln-pagination {
    padding-top: 100px;
    margin: 0;
    text-align: center;
}

.ln-pagination ul {
   display: inline-flex;
   list-style: none;
   padding: 0;
   margin: 0;
}

.ln-pagination li {
   margin: 0 5px;
}

.ln-pagination a,
.ln-pagination span {
   padding: 10px 15px;
   border-radius: 5px;
   color: #015675;
   text-decoration: none;
   transition: background-color 0.2s ease;
}

.ln-pagination span.current-page {
    color: white;
}

.ln-pagination a:hover {
   background-color: #f0f0f0;
}

.ln-pagination .current {
   background-color: #015675;
   color: #fff;
   font-weight: bold;
}
