.marrigePorutham{color:#111;background:linear-gradient(#fffdf5,#f7f4e9);font-family:Inter,system-ui,sans-serif}.blog-banner{text-align:center;background:linear-gradient(135deg,#fff6cc,#f1dc7a);padding:clamp(30px,3vw,80px) 20px!important}.blog-banner h1{color:#111;margin-bottom:12px;font-size:clamp(1.3rem,3vw,2.2rem);font-weight:800}.blog-banner p{color:#3a3a3a;max-width:650px;margin:0 auto;font-size:1rem}.blog-section{padding:60px 16px}.blog-title{text-align:center;color:#111;margin-bottom:50px;font-weight:700;font-size:clamp(1.2rem,3vw,2.2rem)!important}.blog-title:after{content:"";background:linear-gradient(90deg,#d4af37,#b8962e);border-radius:4px;width:70px;height:4px;margin:12px auto 0;display:block}.blog-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:linear-gradient(#fff,#fff9e6);border:1px solid #e5c86b;border-radius:18px;flex-direction:column;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 12px 28px #0000002e}.blog-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #00000059}.blog-img-container{border-bottom:1px solid #e5c86b;width:100%;height:200px;overflow:hidden}.blog-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-img{transform:scale(1.08)}.blog-card-body{flex-direction:column;flex:1;padding:18px 22px 22px;display:flex}.blog-card-title{color:#111;margin-bottom:10px;font-size:clamp(.95rem,3vw,1.15rem);font-weight:700;line-height:1.25}.blog-card-text{color:#444;margin-bottom:auto;font-size:.9rem;line-height:1.6}.blog-date{color:#7a651c;margin:14px 0 6px;font-size:.8rem;font-weight:600}.read-more-btn{color:#b08a00;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.read-more-btn .arrow{margin-left:6px;transition:transform .3s}.read-more-btn:hover{color:#000}.read-more-btn:hover .arrow{transform:translate(5px)}
@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg,var(--base-color)0%,var(--highlight-color)50%,var(--base-color)100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
