/* Responsive corrections previously supplied as Additional CSS. */
#main .container::before,#main .container::after,.site-header .container::before,.site-header .container::after,.site-footer .container::before,.site-footer .container::after{content:none!important;display:none!important}
#main .container,.site-header .container,.site-footer .container{box-sizing:border-box;width:min(var(--max,1200px),calc(100% - 48px));max-width:calc(100% - 48px);padding-left:0;padding-right:0}
#main .container>*,#main .contact-layout>*,#main .company-layout>*,#main .hero-layout>*{min-width:0}
@media(max-width:980px){#main{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;float:none}#main .hero-layout,#main .contact-layout,#main .company-layout,#main .solution-layout,#main .section-heading,#main .support-form-layout{grid-template-columns:minmax(0,1fr)}#main .hero-copy,#main .contact-copy{overflow-wrap:anywhere}#main .systems-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0}}
@media(max-width:760px){#main .container,.site-header .container,.site-footer .container{width:calc(100% - 32px);max-width:calc(100% - 32px)}#main .contact-options,#main .contact-channels{flex-wrap:wrap}#main a[href^="mailto:"]{overflow-wrap:anywhere}}
a[href^="viber:"],a[href*="viber.com"]{display:none!important}
/* Article layout: deliberately distinct from legacy builder selectors. */
#main .lbs-article-wrap{max-width:840px;margin:0 auto;padding:64px 0 80px}
.lbs-article-heading{margin-bottom:32px}.lbs-article-heading .eyebrow{margin-top:32px}
.lbs-article-heading h1{font-size:clamp(30px,4.2vw,52px);line-height:1.15;letter-spacing:-.025em;margin:16px 0 24px;color:#171918;overflow-wrap:break-word}
.lbs-article-cover{margin:0 0 36px}.lbs-article-cover img{display:block;width:100%;height:auto}
.lbs-article-body{font-size:18px;line-height:1.8;color:#303632;overflow-wrap:break-word}
.lbs-article-body p,.lbs-article-body ul,.lbs-article-body ol{margin:0 0 1.3em}.lbs-article-body h2,.lbs-article-body h3{line-height:1.3;margin:1.7em 0 .7em}
.lbs-article-body img,.lbs-article-body iframe{max-width:100%}.lbs-article-body img{height:auto}.lbs-article-body a,.lbs-post-categories a{color:#805200;text-decoration:underline}
.lbs-article-body blockquote{border-left:3px solid #ffa600;margin:28px 0;padding:8px 24px;background:#faf8f3}
.lbs-article-wrap .post-navigation{border-top:1px solid #ddd;margin-top:48px;padding-top:24px}
.lbs-latest{background:#f7f8f6}.lbs-latest .section-heading{align-items:center;margin-bottom:32px}.lbs-latest .article-card{display:flex;flex-direction:column}.lbs-latest .article-card>div{flex:1}.lbs-menu{flex-wrap:wrap;column-gap:14px;row-gap:0}
@media(max-width:760px){#main .lbs-article-wrap{padding:36px 0 48px}.lbs-article-body{font-size:17px}.lbs-latest .section-heading{gap:20px}}
