.marrigePorutham{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#fff0f5,#fff7fa);color:#333;overflow-x:hidden}.marrigePorutham h1,h2,h5{font-family:Playfair Display,serif;letter-spacing:.5px}.marrigePorutham .blog-banner{background:linear-gradient(135deg,#ffb6c1,#ffd6c7,#fff0f5);text-align:center;padding:45px 20px;position:relative;color:#4a0033;background-size:200% 200%;animation:gradientShift 6s ease-in-out infinite alternate}@keyframes gradientShift{0%{background-position:0 0}to{background-position:100% 100%}}.marrigePorutham .blog-banner h1{font-size:3rem;font-weight:700;color:#4a0033}.marrigePorutham .blog-banner p{font-size:1.1rem;max-width:700px;margin:20px auto 0;color:#4a0033;opacity:.9}.marrigePorutham .blog-section{padding:45px 20px}.marrigePorutham .blog-title{text-align:center;font-weight:700;font-size:2.3rem;margin-bottom:60px;color:#c2185b;position:relative}.marrigePorutham .blog-title:after{content:"";width:80px;height:4px;background:linear-gradient(90deg,#f69,#ffb6c1);display:block;margin:12px auto 0;border-radius:10px}.marrigePorutham .blog-card{border:none;border-radius:25px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);box-shadow:0 10px 30px rgba(255,102,153,.1);transition:all .4s ease}.marrigePorutham .blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(255,102,153,.25)}.marrigePorutham .blog-card img{height:240px;width:100%;object-fit:cover;border-bottom:3px solid #ffd6e0}.marrigePorutham .blog-card-body{padding:25px 25px 35px}.marrigePorutham .blog-date{color:#b56d86;font-size:.9rem;margin-bottom:8px}.marrigePorutham .blog-card-title{font-weight:700;font-size:1.4rem;color:#9c004d;margin-bottom:10px}.marrigePorutham .blog-card-text{font-size:.95rem;color:#555;line-height:1.7}.marrigePorutham .read-more-btn{display:inline-block;margin-top:20px;background:linear-gradient(135deg,#f69,#ff9eb5);color:#fff;border-radius:25px;padding:10px 22px;font-weight:500;text-decoration:none;transition:all .3s}.marrigePorutham .read-more-btn:hover{background:linear-gradient(135deg,#e91e63,#f69);box-shadow:0 4px 15px rgba(233,30,99,.3)}.marrigePorutham .sidebar{background:hsla(0,0%,100%,.9);border-radius:20px;padding:25px;box-shadow:0 6px 20px rgba(255,102,153,.15)}@media (max-width:992px){.marrigePorutham .blog-banner h1{font-size:2.2rem}.marrigePorutham .blog-section{padding:60px 15px}.marrigePorutham .blog-card img{height:200px}}