.post-classic{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(252,175,137,.35);display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease;position:relative}
.post-classic:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(252,175,137,.45)}
.post-classic-img{width:100%;height:230px;overflow:hidden;position:relative}
.post-classic-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.post-classic:hover .post-classic-img img{transform:scale(1.05)}
.post-classic-caption{margin-top:-20px;background-color:#fff;padding:25px 20px;border-radius:20px;position:relative;z-index:2;text-align:center;transition:transform .4s ease,opacity .4s ease}
.post-classic:hover .post-classic-caption{transform:translateY(-5px)}
.post-classic-title{font-size:1.25rem;font-weight:600;color:#5e4b43;margin-bottom:10px}
.post-classic-caption p{font-size:.95rem;color:#6f5c4c;margin-bottom:20px;min-height:70px}
.custom-gradient-button{display:inline-block;padding:10px 24px;font-size:15px;font-weight:500;color:#6e3b27;border:none;border-radius:999px;background:linear-gradient(90deg,#fcddcb,#F29668);background-size:200%;background-position:left center;transition:background-position .4s ease,transform .3s ease;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 14px rgba(236,157,113,.25)}
.custom-gradient-button:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 10px 20px rgba(236,157,113,.4);color:#fff}
.accent-line{height:6px;width:100%;background:linear-gradient(to right,#fcddcb,#f7b091,#F29668);border-bottom-left-radius:20px;border-bottom-right-radius:20px}