body.search-results { background: var(--ttl_darkcream); }

body.search-results .pageheader>.wrapper {
  display: block;
}
body.search-results .pageheader>.wrapper>div.txt {
    max-width: 2000px !important; width: 100%;
}

body.search-results #loadthis { display: flex; flex-wrap: wrap; column-gap: var(--gutter);   --card-padding:40px; padding: 64px 0;}
body.search-results #loadthis h2#found {  width: 100%; margin-left: calc(480px + var(--gutter)); margin-bottom: var(--gutter); }
body.search-results #loadthis #search_filter {  width: calc(50% - (var(--gutter) /2)); width: 480px;   background: var(--ttl_cream); align-self: flex-start; border-radius: var(--radius); padding: var(--card-padding); margin-bottom: var(--gutter); }
body.search-results #loadthis #searchresults {  width: calc(100% - var(--gutter) - 480px); }
body.search-results #loadthis #currentfilters {  margin-bottom: 0 !important; }

body.search-results .ttl_filter div.filters { width: 100% !important;}

@media all and (max-width: 1199.98px) {
    body.search-results #loadthis h2#found { margin-left: 0; }
        body.search-results #loadthis #search_filter,
    body.search-results #loadthis #searchresults {  width: 100%; margin-right: 0; }

}


ul.search_results {    --image-size: 168px; }
ul.search_results li {
    position: relative; overflow: hidden; background: white; margin: 0 0 var(--gutter) 0; border-radius: var(--radius);  padding:var(--card-padding); display: flex; align-items: center; }
ul.search_results li picture { width:var(--image-size);  height:var(--image-size);  min-width:var(--image-size); background: var(--ttl_green); margin-right: var(--card-padding); }

ul.search_results li:nth-child(4n+2) picture { background: var(--ttl_pink);}
ul.search_results li:nth-child(4n+3) picture { background: var(--ttl_blue);}
ul.search_results li:nth-child(4n+4) picture { background: var(--ttl_lightyellow);}

ul.search_results li picture:has(img.lazyloaded){ background: white !important;}

ul.search_results li a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;

}

/*
ul.search_results li:has(a:is(:hover,:focus-visible)){ background: var(--ttl_lightyellow_tint); }
*/
ul.search_results li:has(a:focus-visible){
  outline: 3px solid black; box-shadow: 0 0 0 6px white;
}
ul.search_results li a:focus-visible {
    outline:none !important; box-shadow: none !important ;
}


ul.search_results li p { margin: 8px 0; line-height: 1.5; font-size: 24px; }
ul.search_results li p.parent { font-size: 18px;  }
ul.search_results li p a {font-size: 28px; font-weight: 700; color:inherit;  }
ul.search_results li p strong{ font-weight: 700; }


@media all and (max-width: 899.98px) {
    ul.search_results {

        --image-size: 96px;
    }
    body.search-results #loadthis{
        --card-padding: 24px;
    }

    ul.search_results li p { margin: 4px 0; line-height: 1.5; font-size: var(--bodytext_size); }
    ul.search_results li p.parent { font-size: 14px;  }
    ul.search_results li p a {font-size: 24px;    }



}
@media all and (max-width: 599.98px) {
    body.search-results #loadthis{
        --card-padding: 16px;
    }


    ul.search_results li picture { display: none; }


}

@media (prefers-color-scheme: dark) {
    body.search-results {background: var(--ttl_footer-2); color: white; }
    body.search-results #loadthis #search_filter,
    ul.search_results li { background: var(--ttl_black); color:white; border: 1px solid #fff;}
}