.fps-slider{width:100%;overflow:hidden;margin:0 auto 40px;position:relative;}
.fps-slider-track{display:flex;transition:.45s;}
.fps-slide{min-width:100%;padding:20px;box-sizing:border-box;}
.fps-slide-inner{display:flex;gap:24px;background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.08);}
.fps-thumb{width:50%;border-radius:12px 0 0 12px;}
.fps-content{width:50%;display:flex;flex-direction:column;justify-content:center;padding:10px;}
.fps-tag{background:#008037;color:#fff;padding:4px 10px;border-radius:14px;font-size:.7rem;text-transform:uppercase;margin-bottom:8px;display:inline-block;}
.fps-title{font-size:1.6rem;font-weight:700;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.fps-excerpt{margin-bottom:12px;color:#333;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.fps-button{border:2px solid #008037;color:#008037;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:600;transition:.3s;}
.fps-button:hover{background:#008037;color:#fff;}
.fps-nav{position:absolute;top:50%;transform:translateY(-50%);background:#008037;color:#fff;border-radius:50%;width:40px;height:40px;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;}
.fps-prev{left:10px;}
.fps-next{right:10px;}
@media(max-width:768px){
.fps-slide-inner{flex-direction:column;}
.fps-thumb,.fps-content{width:100%}
.fps-thumb{border-radius:12px 12px 0 0;}
}