/* Scoped to Features; shared Bootstrap and slider behavior stay unchanged. */
#lt-features .features-intro{text-align:center;padding:20px 0 30px}
#lt-features .features-intro h1{margin:0 0 14px}
#lt-features .features-intro p{max-width:650px;margin:0 auto;font-size:17px;line-height:1.7}
#lt-features .features-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ddd}
#lt-features .features-grid>li{padding:26px 22px;border-bottom:1px solid #ddd;box-sizing:border-box}
#lt-features .features-grid>li:nth-child(3n+2){border-left:1px solid #ddd;border-right:1px solid #ddd}
#lt-features h3{font-size:16px;line-height:1.5;margin:0 0 12px;display:flex;align-items:center;gap:12px}
#lt-features h3 img{flex:0 0 32px}
#lt-features p{line-height:1.7}
#lt-features .features-grid p{margin:0}
#lt-features .features-demo{margin:36px 0;padding:30px;background:#edf0f2}
#lt-features h2{font-size:28px;line-height:1.35;margin:0 0 16px}
#lt-features .features-demo-copy{padding-right:20px;box-sizing:border-box}
#lt-features .features-updates{margin-top:24px}
#lt-features .image-slider{margin:0}
#lt-features .features-subscription{padding:28px 30px;background:#e3f3fb;margin-bottom:30px}
#lt-features .features-subscription h2{color:#2186ad;font-size:25px}
#lt-features .features-subscription .row-fluid{margin-top:22px}
#lt-features .features-subscription .span6 p{margin:0 0 0 44px}
#lt-features .features-history{text-align:center;margin:32px 0}
#lt-features .features-history h2{font-size:25px}
#lt-features .features-history>img{display:block;width:100%;max-width:860px;height:auto;margin:0 auto 12px}
#lt-features .features-cta{text-align:center;background:#272727;padding:30px 20px;margin-bottom:15px}
#lt-features .features-cta h2{color:#eee}
#lt-features .features-button{background:#2456a6;color:#fff;border:0;text-shadow:none;padding:12px 25px;font-size:16px;border-radius:4px}
#lt-features .features-button:hover,#lt-features .features-button:focus{background:#193f7d;color:#fff}
#lt-features a:focus-visible{outline:3px solid #31b4d2;outline-offset:4px}
@media(max-width:767px){
 #lt-features .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #lt-features .features-grid>li:nth-child(3n+2){border-left:0;border-right:0}
 #lt-features .features-grid>li{padding:22px 15px}
 #lt-features .features-grid>li:nth-child(2n){border-left:1px solid #ddd}
 #lt-features .features-demo,#lt-features .features-subscription{padding:24px 18px}
 #lt-features .features-demo-copy{padding-right:0;margin-bottom:24px}
 #lt-features .features-subscription .span6+.span6{margin-top:22px}
 #lt-features .features-intro h1{font-size:30px;line-height:1.3}
}
@media(max-width:480px){
 #lt-features .features-grid{grid-template-columns:1fr}
 #lt-features .features-grid>li:nth-child(2n){border-left:0}
 #lt-features h2{font-size:24px}
}
