.serv{background-image:url(/images/image16.png);background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;min-height:700px;color:white;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.serv h1{font-size:4rem;font-weight:600}@media (max-width:768px){.serv{background-size:cover;background-position:top;min-height:200px}}.post-slider-container{width:90%;margin:auto;padding:40px 0}.post-card{display:flex;flex-direction:column;height:400px;background:#fff;border-radius:8px;overflow:hidden;font-family:sans-serif;box-shadow:0 4px 16px rgba(116,116,116,.08);transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{transform:translateY(-10px);box-shadow:0 12px 25px rgba(0,0,0,.1)}.image-container{position:relative;overflow:hidden;height:200px}.top-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card:hover .top-image{transform:scale(1.05)}.date-banner{position:absolute;bottom:0;left:0;background:#d4202a;color:white;padding:6px 12px;font-size:14px;font-weight:700}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:16px;overflow:hidden}.author-info{display:flex;align-items:center;font-size:13px;color:#888;margin-bottom:10px}.author-img{width:30px;height:30px;border-radius:50%;object-fit:cover;margin-right:8px}.divider{margin:0 6px;color:#d4202a;font-weight:700}.post-title{font-size:18px;font-weight:600;color:#333;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-separator{height:3px;background:#eee;margin:10px 0;position:relative}.line-fill{width:30%;height:100%;background:#d4202a}.excerpt{font-size:13px;color:#777;margin:10px 0 15px;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;max-height:calc(1.5em * 2)}.read-more{font-size:14px;color:#d4202a;font-weight:500;text-decoration:none;transition:color .3s ease,transform .3s ease;align-self:flex-start}.post-card:hover .read-more{color:#a01018;transform:translateX(5px)}.read-more span{font-size:16px;margin-left:5px}.post-card[dir=rtl],.swiper-slide[dir=rtl] .post-card{direction:rtl;text-align:right}.post-card[dir=rtl] .author-info{flex-direction:row-reverse}.post-card[dir=rtl] .author-img{margin-left:8px;margin-right:0}.post-card[dir=rtl] .divider{margin:0 6px}