.marrigePorutham{background:linear-gradient(135deg,#fff0f5,#fff7fa);color:#333;overflow-x:hidden}.marrigePorutham h1,h2,h5{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:clamp(1.3rem,3vw,3.5rem)!important;font-weight:700;color:#4a0033}.marrigePorutham .blog-banner p{font-size:clamp(.8rem,3vw,1.1rem)!important;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:clamp(1.3rem,3vw,2.5rem)!important;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;backdrop-filter:blur(12px);background:#ffffffd9;box-shadow:0 10px 30px #ff66991a;transition:all .4s ease;height:100%;align-items:stretch;padding-bottom:50px}.marrigePorutham .blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #ff669940}.marrigePorutham .blog-card{position:relative;overflow:hidden}.marrigePorutham .blog-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-bottom:3px solid #ffd6e0;transition:transform .4s ease,opacity .4s ease;background-size:cover}.marrigePorutham .blog-card:hover img{transform:scale(1.05);opacity:.95}@media (max-width:768px){.marrigePorutham .blog-card img{aspect-ratio:4/3}}@media (max-width:480px){.marrigePorutham .blog-card img{aspect-ratio:1/1}}.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:clamp(1.1rem,2.5vw,1.4rem);color:#9c004d;margin-bottom:10px}.marrigePorutham .blog-card-text{font-size:clamp(.85rem,2vw,.95rem);color:#555;line-height:1.7}.marrigePorutham .read-more-btn{display:inline-block;margin-top:50px;background:linear-gradient(135deg,#f69,#ff9eb5);color:#fff;border-radius:25px;padding:10px 22px;font-weight:500;text-decoration:none;transition:all .3s;position:absolute;bottom:20px;left:20px}.marrigePorutham .read-more-btn:hover{background:linear-gradient(135deg,#e91e63,#f69);box-shadow:0 4px 15px #e91e634d}.marrigePorutham .sidebar{background:#ffffffe6;border-radius:20px;padding:25px;box-shadow:0 6px 20px #ff669926}@media (max-width:992px){.marrigePorutham .blog-banner h1{font-size:clamp(1.5rem,2vw,2.2rem)!important}.marrigePorutham .blog-section{padding:60px 15px}.marrigePorutham .blog-card img{height:200px}}