/* Shared, understated inner-page sidebars, scoped away from homepage and footer. */
.solutions-main,.news-main,.company-info-main{background:#f5f7fa;padding-top:32px}.solutions-sidebar,.news-categories,.company-info-sidebar{background:#fff;border:1px solid #e4ebf2;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px #254c7210}.solutions-sidebar-heading,.news-sidebar-heading,.company-info-sidebar-heading{position:relative;background:#fff;color:#34516d;padding:23px 22px 18px;border-bottom:1px solid #edf1f5}.solutions-sidebar-heading:before,.news-sidebar-heading:before,.company-info-sidebar-heading:before{content:"";position:absolute;left:0;top:25px;height:23px;width:3px;background:#2877c8;border-radius:0 2px 2px 0}.solutions-sidebar-heading h2,.news-sidebar-heading h2,.company-info-sidebar-heading h2{font-size:20px;font-weight:600;line-height:1.5;margin:0 0 4px;color:#2f4e6a}.solutions-sidebar-heading span,.news-sidebar-heading span,.company-info-sidebar-heading span{font-size:10px;letter-spacing:1.5px;line-height:1.6;color:#93a5b6}
.solutions-navigation,.company-info-navigation,.news-categories ul{list-style:none;margin:0;padding:10px}.solutions-navigation li,.company-info-navigation li,.news-categories li{border:0;margin:0 0 3px;padding:0}.solutions-navigation li:last-child,.company-info-navigation li:last-child,.news-categories li:last-child{margin-bottom:0}.solutions-navigation a,.company-info-navigation a,.news-categories a{position:relative;display:flex;align-items:center;gap:0;min-height:46px;padding:12px 27px 12px 13px;color:#667d91;font-size:13px;line-height:1.7;border-radius:6px;border-left:2px solid transparent;transition:background-color .2s,color .2s,border-color .2s;overflow-wrap:anywhere}.solutions-navigation a .fa,.company-info-navigation a .fa,.news-categories a .fa{display:none}.solutions-navigation a:after,.company-info-navigation a:after,.news-categories a:after{content:"";position:absolute;right:13px;top:50%;width:5px;height:5px;border-top:1px solid #a9b7c5;border-right:1px solid #a9b7c5;transform:translateY(-50%) rotate(45deg)}.solutions-navigation a:hover,.company-info-navigation a:hover,.news-categories a:hover{color:#2877c8;background:#f4f8fc;text-decoration:none}.solutions-navigation a.is-current,.company-info-navigation a.is-current,.news-categories a.is-current{background:#eef5fc;color:#246bad;border-left-color:#2877c8;font-weight:600}.solutions-navigation a.is-current:after,.company-info-navigation a.is-current:after,.news-categories a.is-current:after{border-color:#2877c8}.solutions-navigation a:focus-visible,.company-info-navigation a:focus-visible,.news-categories a:focus-visible{outline:2px solid #2877c8;outline-offset:-2px}
.news-recommend{border:1px solid #e4ebf2;border-radius:10px;padding:20px;margin-top:20px}.news-recommend-heading h3{font-size:14px;color:#36526c}.news-recommend-heading>a{font-size:11px;color:#91a3b3}.news-recommend-product{font-size:12px;color:#718497}.news-recommend-product img{height:125px}.company-info-panel,.news-detail,.solution-detail{border:1px solid #e4ebf2;border-radius:10px}.company-info-panel>h1{font-size:19px;padding-left:16px;border-bottom-color:#edf1f5}.company-info-panel>h1:before{height:21px;top:5px;width:3px;border-radius:2px}.solution-card{border-color:#e4ebf2;border-radius:8px}.solution-card h2{font-weight:600;font-size:16px}.solution-card p{color:#7c8997}
/* The contact text remains editable in CMS article content, beside the original official illustration. */
.company-info-body .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:25px;align-items:center;padding:10px 0 15px;min-height:235px}.company-info-body .contact-copy{min-width:0}.company-info-body .contact-copy>h2{font-size:17px;line-height:1.7;margin:0 0 22px;font-weight:600;color:#3a5268}.company-info-body .contact-copy p{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.9;margin:0 0 16px;color:#718292}.company-info-body .contact-copy p .fa{flex-shrink:0;color:#8ba2b7;font-size:15px;width:16px;text-align:center}.company-info-body .contact-copy a{color:#50799d}.company-info-body .contact-illustration{min-width:0}.company-info-body .contact-illustration img{width:100%;height:auto;max-height:280px;object-fit:contain;margin:0 auto;display:block}
@media(min-width:1200px){.solutions-layout,.news-layout,.company-info-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}}
@media(max-width:1199px) and (min-width:768px){.solutions-layout,.news-layout,.company-info-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.solutions-sidebar-heading,.news-sidebar-heading,.company-info-sidebar-heading{padding:20px 18px 16px}.solutions-sidebar-heading h2,.news-sidebar-heading h2,.company-info-sidebar-heading h2{font-size:19px}.company-info-body .contact-layout{grid-template-columns:minmax(0,1fr);gap:18px}.company-info-body .contact-illustration img{max-height:215px}}
@media(max-width:767px){.solutions-main,.news-main,.company-info-main{padding-top:22px}.solutions-sidebar-heading,.news-sidebar-heading,.company-info-sidebar-heading{padding:15px 17px 12px;display:flex;align-items:baseline;gap:12px}.solutions-sidebar-heading:before,.news-sidebar-heading:before,.company-info-sidebar-heading:before{top:17px;height:20px}.solutions-sidebar-heading h2,.news-sidebar-heading h2,.company-info-sidebar-heading h2{font-size:18px;margin:0}.solutions-sidebar-heading span,.news-sidebar-heading span,.company-info-sidebar-heading span{font-size:9px;letter-spacing:1px}.solutions-navigation,.company-info-navigation,.news-categories ul{display:flex;overflow-x:auto;gap:6px;padding:9px}.solutions-navigation li,.company-info-navigation li,.news-categories li{flex:0 0 auto;margin:0;border:0}.solutions-navigation a,.company-info-navigation a,.news-categories a{min-height:38px;padding:9px 12px;font-size:12px;white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.solutions-navigation a:after,.company-info-navigation a:after,.news-categories a:after{display:none}.solutions-navigation a.is-current,.company-info-navigation a.is-current,.news-categories a.is-current{border-bottom-color:#2877c8;border-left:0}.company-info-body .contact-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.company-info-body .contact-copy>h2{font-size:16px;margin-bottom:18px}.company-info-body .contact-illustration img{max-height:210px}.company-info-body .contact-copy p{font-size:13px;gap:10px}.company-info-panel>h1{font-size:18px}}
@media(prefers-reduced-motion:reduce){.solutions-navigation a,.company-info-navigation a,.news-categories a{transition:none}}
