/* v4.9.46: portfolio + Insights banners, desktop menu wrap repair */
@media(min-width:1101px){body .mega-menu .mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body .header nav#smc-menu .mega-menu .mega-grid a{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}body .header nav#smc-menu .mega-menu .mega-grid a>span:first-child{flex:0 0 30px!important;margin:0!important;text-align:center!important}body .header nav#smc-menu .mega-menu .mega-grid a>.smc4945-menu-text{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.55!important;text-align:left!important}}
.smc4950-portfolio-hero{background:radial-gradient(circle at 85% 20%,#3974b76b,transparent 42%),linear-gradient(115deg,#0b1d39,#153865 70%,#1e518a);color:#fff;overflow:hidden}.smc4950-portfolio-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:590px;padding-top:75px;padding-bottom:75px}.smc4950-eyebrow{color:#75c5ff;font-size:13px;letter-spacing:.15em;font-weight:800}.smc4950-portfolio-copy h1{font-size:clamp(40px,4.3vw,67px);line-height:1.13;letter-spacing:-.045em;color:#fff;margin:24px 0}.smc4950-portfolio-copy h1 span{color:#70c4ff}.smc4950-portfolio-copy>p:not(.smc4950-eyebrow){font-size:19px;line-height:1.75;color:#e3efff;max-width:630px}.smc4950-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.smc4950-primary,.smc4950-secondary{display:inline-block;padding:16px 22px;border-radius:8px;font-weight:800;text-decoration:none}.smc4950-primary{background:linear-gradient(105deg,#3569df,#f16876);color:#fff}.smc4950-secondary{background:#fff;color:#102d52}.smc4950-showcase{position:relative;padding:0 10px 48px 65px}.smc4950-window{border:9px solid #142b4b;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 28px 60px #03112677}.smc4950-window-top{height:43px;background:#152d51;display:flex;align-items:center;gap:7px;padding:0 13px;color:#fff;font-size:11px;font-weight:800}.smc4950-window-top i{height:9px;width:9px;border-radius:50%;background:#ff7784}.smc4950-window-top i:nth-child(2){background:#ffd063}.smc4950-window-top i:nth-child(3){background:#57c8a2}.smc4950-window-top span{margin-left:10px}.smc4950-window img{width:100%;height:320px;object-fit:cover;object-position:top;display:block}.smc4950-mini{position:absolute;bottom:22px;left:0;width:46%;border:7px solid #122947;border-radius:13px;overflow:hidden;box-shadow:0 20px 35px #06142688;background:#fff}.smc4950-mini img{display:block;width:100%;height:140px;object-fit:cover;object-position:top}.smc4950-tag{position:absolute;right:12px;bottom:0;font-size:11px;font-weight:800;letter-spacing:.09em;color:#dceeff}.smc4950-portfolio-main{padding-top:75px}.smc4950-portfolio-intro{max-width:850px;margin-bottom:40px}.smc4950-portfolio-intro h2{font-size:clamp(30px,3.2vw,45px);color:#142c4c}.smc4950-portfolio-intro>p:last-child{font-size:18px;line-height:1.7;color:#536b87}
.smc4944-insights-hero{min-height:520px!important;padding:75px 0!important;display:block!important}.smc4950-insights-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.smc4950-insights-copy h1{font-size:clamp(40px,4vw,62px)!important;margin:24px 0!important}.smc4950-insights-copy .smc4950-primary{margin-top:10px}.smc4950-insights-visual{padding:20px}.smc4950-insights-window{background:#fff;border:8px solid #19355b;border-radius:20px;box-shadow:0 25px 55px #071c3c77;overflow:hidden}.smc4950-insights-top{background:#142e54;color:#fff;padding:20px;font-size:13px;font-weight:800;letter-spacing:.09em;display:flex;justify-content:space-between}.smc4950-insights-top span{color:#8cc9ff;font-size:10px}.smc4950-insights-feature{margin:20px;background:#f0f5fc;border:1px solid #dae5f7;border-radius:13px;padding:28px;min-height:240px;display:flex;flex-direction:column;gap:18px}.smc4950-insights-feature small{color:#2765c9;font-weight:800;letter-spacing:.09em}.smc4950-insights-feature strong{font-size:clamp(23px,2vw,33px);color:#142d51;line-height:1.2}.smc4950-insights-lines i{display:block;height:8px;background:#d1def0;border-radius:5px;margin:10px 0}.smc4950-insights-lines i:nth-child(2){width:85%}.smc4950-insights-lines i:nth-child(3){width:65%}.smc4950-insights-pills{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 20px}.smc4950-insights-pills span{background:#eaf2fe;color:#2459a8;padding:10px;font-size:10px;font-weight:800;border-radius:7px}
@media(max-width:850px){.smc4950-portfolio-layout,.smc4950-insights-layout{grid-template-columns:1fr;gap:35px}.smc4950-portfolio-layout{padding-top:60px;padding-bottom:65px}.smc4950-showcase{max-width:620px;margin:auto;width:100%}.smc4944-insights-hero{padding:65px 0!important}}@media(max-width:550px){.smc4950-showcase{padding-left:25px}.smc4950-window img{height:230px}.smc4950-mini img{height:95px}.smc4950-insights-visual{padding:0}.smc4950-insights-feature{padding:20px;min-height:0}.smc4950-portfolio-copy h1{font-size:40px}}
