.blog-card-title {	
    top: 0px;
}

.blog-card-text {
	padding: 8px 12px; /* Adds some padding inside the text field */
    background-color: rgba(0, 0, 0, 0.3); /* Darkened background for the text field */
    box-sizing: border-box; /* Ensures padding and border are included in the width */

	position: absolute;	
	width: 100%;
	margin: 0px auto;
	font-size: 17px;
	color: white;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}

.blog-card-text-author {	
	bottom: 5px;	
}

.blog-card-author {	
	position: absolute;
    bottom: 0px; /* Aligns the element to the bottom of its parent */
    width: 100%; /* Ensures it stretches across the width of the parent */
    padding: 8px 12px; /* Adds padding inside the element */
    background-color: rgba(0, 0, 0, 0.3); /* Optional: dark background for readability */
    color: white; /* Ensures the text color is white */
    text-align: center; /* Centers the text horizontally */
    box-sizing: border-box; /* Includes padding and border in the width calculation */
}

.blog-card-background {
	bottom: 0; /* Aligns the element to the bottom of its parent */
	background-image: linear-gradient(rgba(255,0,0,0) 75%, rgba(0,0,0,1));
}

.box-shadow {
	box-shadow: rgb(0 0 0 / 50%) 0px 12px 12px 0px;
}