.life-stories{margin:4rem auto;max-width:1200px;padding:0 1rem}.section-title{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.carousel-container{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.image-container{background:#f0f0f0;min-height:400px;position:relative;width:100%}.carousel-image{border-radius:8px;display:block;height:400px;object-fit:cover;width:100%}.story-content{background-color:#e6f7f9;border-radius:8px;padding:2rem}.story-name{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.story-role{color:#666;font-size:1.1rem;margin-bottom:1rem}.story-quote{font-style:italic;line-height:1.6;margin-bottom:1.5rem}.story-description{color:#444;line-height:1.6}.carousel-arrow{align-items:center;background-color:rgba(0,0,0,.5);border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}.carousel-indicators{bottom:16px;display:flex;gap:8px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.carousel-dot{background-color:#ccc;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;width:12px}.carousel-dot.active{background-color:#ff6b00}.slide{display:none;width:100%}.slide.active{display:block!important}@media (max-width:768px){.carousel-container{grid-template-columns:1fr}.carousel-image{height:300px}.story-content{padding:1.5rem}}