/* Scoped to solution pages; the demo's shared header, footer and other pages keep their styles. */
.solutions-banner{width:100%;overflow:hidden;background:#e6e4e3}.solutions-banner picture{display:block}.solutions-banner img{display:block;width:100%;height:300px;object-fit:cover;object-position:center}.solutions-breadcrumb{background:#fff;border-bottom:1px solid #eceef0;font-size:12px;color:#50545a;padding:12px 0}.solutions-breadcrumb a{color:#50545a}.solutions-breadcrumb a:hover{color:#2879c9}.solutions-breadcrumb span{margin:0 9px}.solutions-breadcrumb .fa{margin-right:8px;color:#6e7885}.solutions-main{background:#edeef0;padding:40px 0 60px}.solutions-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}.solutions-sidebar{background:#fff;min-width:0}.solutions-sidebar-heading{background:#2877c8;color:white;padding:25px 20px 22px}.solutions-sidebar-heading h2{color:#fff;font-size:24px;line-height:1.4;font-weight:700;margin:0 0 7px}.solutions-sidebar-heading span{font-size:14px;line-height:1.5}.solutions-navigation{list-style:none;padding:0 16px 12px;margin:0}.solutions-navigation li{margin:0;padding:0;border-bottom:1px dashed #cbd1d5}.solutions-navigation li:last-child{border-bottom:0}.solutions-navigation a{display:flex;gap:10px;align-items:baseline;padding:16px 7px;color:#333;font-size:14px;line-height:1.65;transition:color .2s,background .2s}.solutions-navigation a .fa{font-size:12px;flex-shrink:0}.solutions-navigation a:hover,.solutions-navigation .is-current{color:#2877c8;text-decoration:none;background:#f4f8fd}.solutions-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px;min-width:0}.solution-card{display:flex;flex-direction:column;background:#fff;color:#333;border:1px solid transparent;min-width:0;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.solution-card:hover,.solution-card:focus{transform:translateY(-3px);box-shadow:0 8px 22px #19354f14;border-color:#d4e0ee;text-decoration:none;color:#333}.solution-card-image{overflow:hidden;background:#f7f9fb;aspect-ratio:1.7;display:flex;align-items:center;justify-content:center}.solution-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.solution-card:hover .solution-card-image img{transform:scale(1.025)}.solution-card-image>span{font-size:14px;color:#2877c8}.solution-card-copy{padding:15px 17px 18px;display:flex;flex-direction:column;flex:1}.solution-card h2{font-size:16px;line-height:1.6;font-weight:700;text-align:center;color:#292d30;margin:0 0 16px;min-height:51px;display:flex;align-items:center;justify-content:center}.solution-card p{font-size:14px;line-height:1.9;color:#555;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.solution-card-more{color:#2877c8;font-size:13px;margin-top:auto}.solution-detail{background:#fff;min-width:0;padding:28px 32px 35px}.solution-detail>h1{font-size:25px;line-height:1.55;color:#333;margin:0 0 25px;text-align:center;border-bottom:1px solid #e7ebee;padding-bottom:22px}.solution-detail-body{font-size:15px;line-height:1.9;color:#444;overflow-wrap:anywhere}.solution-detail-body img{max-width:100%!important;height:auto!important;display:block;margin:18px auto}.solution-detail-body table{max-width:100%;display:block;overflow-x:auto}.solution-detail-body p{line-height:1.9}.solution-detail-contact{margin-top:30px;padding:17px 20px;background:#f1f6fc;color:#2877c8;border-left:3px solid #2877c8}.solution-detail-contact a{color:#2877c8;font-weight:600}@media(min-width:1200px){.solutions-main>.container,.solutions-breadcrumb>.container{width:1200px;max-width:calc(100% - 48px)}}@media(max-width:1199px){.solutions-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.solutions-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-sidebar-heading h2{font-size:23px}}@media(max-width:767px){.solutions-banner img{height:185px}.solutions-main{padding:22px 0 35px}.solutions-layout{grid-template-columns:1fr;gap:22px}.solutions-sidebar-heading{padding:15px 18px;display:flex;align-items:center;gap:15px}.solutions-sidebar-heading h2{font-size:21px;margin:0}.solutions-sidebar-heading span{font-size:12px}.solutions-navigation{display:flex;overflow-x:auto;padding:0 10px;gap:0}.solutions-navigation li{flex:0 0 auto;border-bottom:0;border-right:1px solid #edf0f2}.solutions-navigation a{padding:13px 12px;white-space:nowrap;font-size:13px}.solutions-navigation .fa{display:none}.solutions-cards{gap:15px}.solution-card-copy{padding:12px}.solution-card h2{font-size:15px;min-height:48px}.solution-card p{font-size:13px;-webkit-line-clamp:4}.solution-detail{padding:22px 18px}.solution-detail>h1{font-size:23px}.solutions-breadcrumb{line-height:1.8}}@media(max-width:440px){.solutions-cards{grid-template-columns:1fr}.solution-card-image{aspect-ratio:1.85}.solution-card h2{min-height:0}.solution-card p{-webkit-line-clamp:4}}
