.card {
	display: block;
	border: 1px solid var(--color__gray--light);
	transition: box-shadow .125s ease-in-out;
}
a.card{
		color: currentColor;
	}
a.card:hover {
			text-decoration: none;
			box-shadow: .25rem .625rem .625rem rgba(0, 0, 0, .1);
		}
.card__container {
		padding: 1rem;
		position: relative;
		word-break: break-word;
	}
.card__container::after {
			content: '';
			display: table;
			clear: both;
		}
@media (min-width: 992px) {
.card__container {
			padding: 1.5rem
	}
		}
.card__media {
		display: block;
	}
.card__media img {
			vertical-align: middle;
			max-height: 100%;
		}
.card__media--fixed img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.card__profile {
		padding: 1.5rem 0;
		text-align: center;
		width: 6.125rem;
		color: var(--color__primary-cyan);
	}
.card__profile img {
			vertical-align: middle;
			border: .125rem solid var(--color__primary-cyan);
			border-radius: 1000rem;
		}
.card__second {
		font-weight: 400;
	}
.card__title {
		color: var(--color__blue--dark);
		font-weight: 500;
		margin-bottom: .5rem;
	}
.card__more {
		color: var(--color__primary-cyan);
		margin-top: 2rem;
		float: right;
	}
.card:hover .card__more {
			text-decoration: underline;
			-webkit-text-decoration-color: var(--color__primary-green);
			        text-decoration-color: var(--color__primary-green);
		}
.card--event .card__title {
			margin: .5rem 0 1.25rem;
		}
@media (min-width: 576px) {
.card--event .card__title {
				font-size: 1.25rem
		}
			}
/*height: 7.5rem;
		@media (--screen-md-min) {
			height: 12rem;
		}*/
.card--fixed .card__container {
			overflow: hidden;
			height: 6.25rem;
		}
@media (min-width: 768px) {
.card--fixed .card__container {
				height: 9rem
		}
			}
@media (min-width: 992px) {
.card--fixed .card__container {
				height: 11rem
		}
			}
.card--media-start {
		display: flex;
	}
.card--media-start .card__container {
			flex: 1 0 0;
		}
.card--media-top {
		display: flex;
		flex-direction: column;
	}
.card--media-top .card__container {
			display: flex;
			flex-direction: column;
			/*flex: 1 0 auto;*/
		}
.card--media-top .card__more {
			margin-top: auto;
			align-self: flex-end;
		}
.card--profile {
		display: flex;
	}
.card--profile .card__container {
			border-left: none;
			flex: 1 0 0;
			padding-left: 0;
		}
.card--product {
		display: flex;
	}
.card--product .card__media {
			padding: 1rem .75rem 1rem 1rem;
		}
.card--product .card__container {
			flex: 1 0 0;
		}
.card--product .card__title {
			color: var(--color__primary-green);
		}
.card--figure {
		border: none;
		color: #fff;
	}
a.card--figure  { color: #fff; }
.card--figure .card__container {
			background: var(--color__primary-green);
			padding: .5rem 1rem;
			font-size: 1.25rem;
			font-weight: 500;
		}
/*# sourceMappingURL=card.css.map */
