.mds-home-main-card {
	margin-top: 10px;
	/* height: 560px; */
	width: auto;
	margin-block-end: 10px;
	position: relative;
}

.mds-home-main-card-image {
		min-height: 19vw;
}

@media screen and (max-width: 960px){
	.mds-home-main-card-image {
		min-height: 40vw;
	}
}
.mds-home-main-media {
	width: inherit;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}


.mds-home-main-card-text {
	padding: 10px;
	align-self: flex-end;
}
.mds-home-main-card-line {
	background: var(--mdc-theme-primary);
	border: solid var(--mdc-theme-primary);
	margin-top: 15px;
}
.mds-home-main-title {
        color: var(--mdc-theme-primary);
        margin-block-start: 0em;
        margin-block-end: 0em;
        margin-top: 0em;
        margin-bottom: 0em;
        word-break: break-word;

}
.mds-main-card-overlay, .mds-main-card-overlay-opacity, .mds-main-card-overlay-parent {
        position: absolute;
        width: 100%;
        height: 100%;
        display: inline-grid;
}
.mds-main-card-overlay-opacity {
	background-color: white;
	opacity: 0.9;
}

.mds-main-card-overlay-parent {
	opacity: 0;
}

.mds-home-grid {
	width: auto;
	display: flex;
	justify-content: space-between;
}

div.mds-home-grid-card {
	width: -webkit-fill-available;
	display: inline-flex;
	flex-direction: column;
	align-items: stretch;
	position: relative;
}

.mds-home-grid-media {
	width: inherit;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	align-self: center;
	height: 100%;
}

.mds-home-grid-title {
	color: var(--mdc-theme-primary);
	margin-block-start: 0em;
    	margin-block-end: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	word-break: break-word;
}

.mds-home-grid-content {
	padding-right:10px;
	padding-left:10px;
	margin-block-start: 0em;
	--webkit-margin-before: 0em;
}

.mds-home-grid-card-action {
	height: 41px;
	flex: 0 0 1em;
}
.mds-home-card-text {
	flex: 0 0 8em;
	align-self: flex-end;
}

.mds-grid-card-overlay, .mds-grid-card-overlay-opacity, .mds-grid-card-overlay-parent {
	position: absolute;
	width: 100%;
    	height: 100%;
	display: inline-grid;
	z-index: 10;
}

.mds-grid-card-overlay-opacity {
	opacity: 0.9;
	background-color: white;
}

.mds-grid-card-overlay-parent {
	opacity: 0;
}


@media screen and (max-width: 960px){
	.mds-home-main-card-text span {
		font-size: 1rem;
	}
}
