/* Bowman L Series / BAS – scoped CSS, v1.0, UTF-8 */
#ls-content{color:#23303c;font-size:16px;line-height:1.72}#ls-content p{margin-bottom:16px}
.ls-banner{min-height:132px;background:#122d3b url('l-series-header.svg') center/cover no-repeat;display:flex;align-items:center;padding:24px 0;color:#fff}
.ls-banner-inner{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ls-banner .ls-kicker{color:#a9e8cb;font-size:12px;letter-spacing:.15em;font-weight:800}.ls-banner strong{font-size:18px;font-weight:500}
.ls-product{padding:36px 0 30px!important}.ls-hero-row{margin-top:10px}.ls-product h1{font-size:clamp(27px,2.3vw,36px);line-height:1.21;margin:0 0 20px!important;color:#1c2f39;font-weight:750}
#ls-content .ls-lead{font-size:19px;line-height:1.5;color:#287657;font-weight:550}.ls-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#168154;display:block;margin-bottom:10px}
#ls-content h2{font-size:clamp(25px,2vw,32px);line-height:1.25;color:#18323e;font-weight:750;margin:0 0 22px}#ls-content h3{font-size:19px;color:#1f3c48;line-height:1.35;margin:8px 0 12px}
#ls-content .ls-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.ls-chip-row span{background:#edf7f3;border:1px solid #b9dbcd;color:#266949;font-weight:700;font-size:13px;border-radius:30px;padding:6px 11px}
.ls-photo-card{background:#fff;border:1px solid #e5eceb;padding:16px;border-radius:12px;box-shadow:0 8px 30px rgba(10,35,44,.07);margin:0 0 20px}
.ls-series-label{font-size:16px;font-weight:850;letter-spacing:.08em;padding:6px 0 13px;color:#1b3f3c}.ls-series-label span{color:#149965}.ls-photo-card .foto{min-height:240px;display:flex;justify-content:center;align-items:center;background:#f8fbfa;border-radius:8px}.ls-photo-card .foto a{display:block;width:100%;text-align:center}
.ls-device-img{margin:0 auto;max-height:365px;object-fit:contain;width:auto;max-width:100%;height:auto}.ls-photo-caption{font-size:12px!important;color:#66777b;text-align:center;margin:10px 0 0!important}
.ls-contact-box .bg,.ls-contact-box .bl{border-radius:9px;overflow:hidden}.ls-contact-box .pdial a{color:inherit;text-decoration:none}.ls-text-link{font-weight:650}.ls-section{padding:52px 0!important}.ls-soft{background:#f5f8f7}.ls-section-head{margin:0 0 26px}
.ls-feature-grid{display:flex;flex-wrap:wrap}.ls-feature{padding:23px 20px;min-height:240px;background:white;box-shadow:0 2px 15px rgba(30,57,61,.05);border:1px solid #e4eeeb;border-radius:9px;margin-bottom:20px;height:calc(100% - 20px)}.ls-feature-number{color:#18a36c;font-weight:850;font-size:22px}.ls-feature h3{margin-top:13px!important}.ls-feature p{font-size:14px}
.ls-application-list li{margin-bottom:13px}.ls-note{color:#58646a;font-size:13px;border-left:3px solid #49a67b;padding-left:13px;margin-top:22px}
.ls-graphic{background:#fff;border:1px solid #e5eeea;padding:16px;margin:0 0 22px;border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,.025)}.ls-graphic img{width:100%;height:auto;max-width:100%}.ls-graphic figcaption{font-size:12px;line-height:1.5;color:#66777b;padding:8px 3px 0}
.ls-spec-table{font-size:14px;line-height:1.55;border:1px solid #e1e9e9}.ls-spec-table th{width:30%;font-weight:700;background:#eef5f2}.ls-spec-table td,.ls-spec-table th{padding:12px 15px!important;vertical-align:top!important}
.ls-compare-cards{display:flex;flex-wrap:wrap;margin-top:22px}.ls-compare-card{padding:21px;background:white;border:1px solid #dce8e3;border-top:3px solid #259d66;border-radius:5px;margin-bottom:20px;min-height:225px}.ls-compare-card p{font-size:14px}#ls-comparison .ls-checks li{margin-bottom:12px}
.ls-faq-columns{display:flex;flex-wrap:wrap}.ls-faq{border-bottom:1px solid #dce5e1;padding-bottom:15px;margin-bottom:16px}.ls-faq h3{font-size:17px!important;margin-top:0!important}.ls-faq p{font-size:14px}
.ls-final-cta{text-align:center;background:#173d47;color:#fff}.ls-final-cta h2,.ls-final-cta p,.ls-final-cta strong{color:#fff!important}.ls-final-cta a{color:#b4edcc;text-decoration:underline}
@media(max-width:991px){.ls-contact-box{margin-top:20px}.ls-section{padding:36px 0!important}.ls-product h1{font-size:29px}}
@media(max-width:767px){.ls-banner{min-height:90px}.ls-banner strong{font-size:15px}.ls-product{padding-top:25px!important}.ls-hero-row{display:flex;flex-direction:column}.ls-hero-row>div{left:auto!important;right:auto!important}.ls-hero-row>.content{order:1}.ls-hero-row>div:not(.content):not(.clearfix){order:2}.ls-photo-card{max-width:540px}.ls-spec-table th{width:40%}.ls-feature{min-height:0}.ls-graphic{max-width:660px}}
@media(prefers-reduced-motion:no-preference){#ls-content a:focus-visible{outline:3px solid #2aa36b;outline-offset:3px}}
