/* member-card */
:is(body, .is-preview) {
	.member-card { display: flex; background: var(--color-white); box-shadow: 0 0 12px 0 rgba(66, 66, 66, 0.15); border-radius: var(--radius-sm); overflow: hidden; height: 100%; }
	.member-card__media_wrapper_main {display: flex;flex-direction:column;}
	.member-card__media { display: block; position: relative; overflow: hidden;height:100px;padding: var(--gap-md) var(--gap-md) var(--gap-xs);}
	.member-card__img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.member-card__img--placeholder { width: 100%; height: 100%; object-fit: cover; border-radius: 4px; }
	.member-card__body { display: flex; flex-direction: column; padding: 0 16px 16px; flex: 1; }
	.member-card__media_wrapper {margin: 0 -16px;}
	.member-card__title {font-family: var(--font-primary);color: var(--color-denim);margin: 0;font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);line-height: normal;letter-spacing: 0.15px;}
	.member-card__location { display: flex; flex-wrap: wrap; align-items: center; gap: 0 8px; font-family: var(--font-secondary);font-size: var(--font-size-sm);font-weight: var(--font-weight-light);color: var(--color-denim);letter-spacing: 0.12px;line-height: normal; }
	.member-card__location-sep { color: #BBBCBC; line-height: 18px; }
	.member-card__tags { list-style: none; display: flex; flex-wrap: wrap; gap: 10px;margin: var(--gap-xs) 0 0; padding: 0; }
	.member-card__tag {font-family: var(--font-secondary);font-size: 14px;font-weight: var(--font-weight-medium);color: var(--color-earth);background: var(--color-sage-light, #dbefd2);padding: 4px 12px;border-radius: 14px;line-height: normal;letter-spacing: 0.105px;}
	.member-card__tag--fruits-vegetables { background: #DBEFD2;}
	.member-card__tag--meat { background: #F0CECC;}
	.member-card__tag--seafood { background: #DEDEDE;}
	.member-card__tag--dairy-eggs { background: #E6E1D1;}
	.member-card__tag--plants-flowers { background: #FCECCD;}
	.member-card__tag--specialty-products { background: #CED0D5;}
	.member-card__tag--field-crops-forestry { background: #C8D0C5;}
	.member-card__tag--livestock { background: #E8D8C3;}
	.member-card__tag--non-food-items { background: #D9D4E0;}
	.member-card__tag--alcoholic-beverages { background: #E4D7E8;}
	.member-card__actions { display: flex; flex-direction: column; gap: var(--gap-md); margin-top: auto; padding-top: var(--gap-md); }
	.member-card__btn { display: inline-flex; align-items: center; justify-content: center; text-align: center; font-family: var(--font-primary); font-size: 14px;font-weight: var(--font-weight-medium);line-height: normal;letter-spacing: 0.7px; text-transform: uppercase; padding: 10px 16px; border-radius: var(--radius-sm); text-decoration: none; border: 2px solid transparent; transition: background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast); cursor: pointer; }
	.member-card__btn--primary { background: var(--color-denim, #3c4559); color: var(--color-white); border-color: var(--color-denim, #3c4559); }
	.member-card__btn--primary:hover { background: var(--color-grass); border-color: var(--color-grass); color: var(--color-denim); }
	.member-card__btn--outline { background: transparent; color: var(--color-denim, #3c4559); border-color: var(--color-denim, #3c4559); }
	.member-card__btn--outline:hover { box-shadow: 0 0 12px 0 rgba(66, 66, 66, 0.15);border-color: transparent; }
	@media (max-width: 639px) {
		.member-card__media_wrapper_main{ flex-direction: row;align-items: center;gap: var(--gap-xs);}
		.member-card__media_wrapper {margin: 0;width: 84px;flex-shrink: 0;}
		.member-card__media{padding: 0;width: 84px;}
		.member-card__img,
		.member-card__img--placeholder { height: 100%; }
		.member-card__body { flex: 1; min-width: 0;padding: var(--gap-md); }
		.member-card__actions { flex-direction: row; flex-wrap: wrap; }
		.member-card__btn { flex: 1; min-width: 120px; padding: 9px 10px; font-size: 12px; }
		.member-card__title {font-size: var(--font-size-md);letter-spacing: 0.12px;}
		.member-card__tags {margin:var(--gap-md) 0 0;}
	}
}