/* ARCHIVE */
/* ARCHIVE - CONTAINERS */
.archive-container-1 {
     display: flex; 
     flex-wrap: wrap; 
     gap: 20px;
}

.archive-post-item-two-columns {
     flex: 1 1 48%; 
     padding: 15px; 
     box-sizing: border-box;
}

.archive-post-item-three-columns {
     flex: 1 1 30%; 
     padding: 15px; 
     box-sizing: border-box;
}

.thumbnail-container {
     position: relative;  /* Needed to position the title over the image */
     display: inline-block; /* Makes sure it's only as wide as the image */
     width: 100%;  /* Ensure full width */
     height:100%;
     border-radius: 45px;
     overflow: hidden;
}


/* ARCHIVE - CONTAINERS - META */
.no-thumbnail-content {
     /* display: flex;
     flex-direction: column;
     justify-content: center; 
     align-items: center;
     flex-grow: 1;  
     width: 100%;
     text-align: center; */
     display:flex;
     flex-direction: column;
     /* flex-grow:unset; */
 }
 
 .post-meta-container {
     margin-top: auto; /* Pushes metadata to the bottom */
     padding: 10px;
     text-align: center;
     display: flex;
     justify-content: end;
 }



/* CARDS */
.card-rounded-border-link-1 {
     transition: 0.2s ease-in-out;
     align-items: center;
     border-color: #64738b;
     box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
     display: flex;
     flex-direction: column;
     height: 100%;
     min-height:50vh;
     justify-content: center;
     width: 100%;
     border-radius: 45px;
     padding:2rem;
     text-align: center;
     /* padding: 2px; */
}

.card-rounded-border-link-1:hover { 
     box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.1);
}


/* Style for the title when overlaying the image */
.archive-post-title-has-thumbnail {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%); /* Center the title both horizontally and vertically */
     color: white; 
     z-index: 5; 
}
