
/* ======
   SEARCH
   ====== */	

.m__search__smart h2 {
	margin-bottom: var(--spacing__y_half); }

.m__search__smart .card__person h2 {
	margin-bottom: 0; /* to remove margin in search results */ } }	
	
h2 + ul.search__smart-locations,
h2 + ol.search__results {
	margin-top: var(--spacing__x); }


.m__search__smart .search__smart-locations + h2 {
	margin-top: var(--spacing__y); }

.m__search__smart + .m__search__smart {
	border-top: 10px solid #fff; }	

ul.search__smart-locations {
	display: flex;
	flex-wrap: wrap;
	gap: 6rem; }


ul.search__smart-locations li {
	width: calc(33.33% - 4rem);
	flex-grow: 0; }

ul.search__smart-locations h4 {
	margin-bottom: .5em; }
	
ul.search__smart-locations li p + p {
	margin-top: .25em; }
		


ul.search__smart-locations li .h3 {
	margin-bottom: .25em; }
	
	
@media all and (max-width: 768px) {	
	
	ul.search__smart-locations li {
		width: calc(50% - 4rem); }
	
}


@media all and (max-width: 560px) {	
	
	ul.search__smart-locations li {
		width: 100%; }
	
}



.search__smart__footer {
	text-align: center;
	margin-top: var(--spacing__y_half); }
	
	
	
/* Adjust card defaults when appearing in smart search results */
.m__search__smart .card__person__details__heading:after	{
	content: none; }
	
	
/* HQ results - WHQ uses it's own line */
.search__smart-locations__hq li:first-of-type {
	flex-basis: 100%; }

	
	
	
	