 .valentine-week {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 25px;
}
        
.day-card {
text-align: center;
background: white;
border-radius: 20px;
padding: 30px 25px;
box-shadow: 0 10px 30px rgba(233, 30, 99, 0.1);
transition: all 0.4s ease;
position: relative;
overflow: hidden;
border-left: 5px solid;
}
        
.day-card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 35px rgba(233, 30, 99, 0.15);
}
.day-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 13px;
background: linear-gradient(90deg, var(--card-color), #f5f5f5);
}
        
.day-date {
font-size: 1.3rem;
color: #666;
font-weight: 500;
}
        
.day-card h2.day-title {
font-size: 1.8rem;
color: var(--card-color);
margin-bottom: 15px;
font-weight: 700;
}
        
.day-icon {font-size: 1.6rem;}