/* The public dropdowns share one compact, icon-led reading pattern. */
.site-header25 .site-menu-rich,
.site-header25 #site-menu-platform.site-menu-rich{
  width:480px;max-width:calc(100vw - 40px);padding:12px;
  grid-template-columns:minmax(0,1fr);gap:0;
}
.site-header25 #site-menu-solutions.site-menu-rich{width:920px;left:50%;right:auto;transform:translateX(-50%);padding:14px}
.site-header25 .site-menu-rich-scenarios,.site-header25 .site-menu-rich-partners,.site-header25 .site-menu-rich-resources,.site-header25 .site-menu-rich-scope4mation{left:auto;right:-18px}
.site-header25 .site-menu-rich-partners{width:520px}
.site-header25 .site-menu-rich-resources{width:280px}
.site-header25 #site-menu-resources .site-solutions-columns{grid-template-columns:minmax(0,1fr);gap:0}
.site-header25 #site-menu-resources .site-solutions-all{border:0;margin:0;padding:9px 10px;font-weight:500}
.site-header25 .site-menu-rich-resources .site-solutions-all .site-solution-arrow{display:none}
.site-header25 .site-menu-rich .site-solutions-all,
.site-header25 .site-menu-rich .site-solutions-overview-links>a,
.site-header25 .site-menu-rich .site-solutions-column>a{
  display:flex;align-items:center;gap:12px;min-height:48px;padding:9px 10px;
  font:500 13px/1.4 Montserrat,Arial,sans-serif;color:#0b3555;
  white-space:normal;overflow-wrap:break-word;
}
.site-header25 .site-menu-rich .site-solutions-overview{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #d6e4e9}
.site-header25 .site-menu-rich .site-solutions-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.site-header25 .site-menu-rich .site-solutions-overview-links>a{background:#f4f8fa;font-weight:650}
.site-header25 #site-menu-platform.site-menu-rich .site-solutions-all,
.site-header25 #site-menu-platform.site-menu-rich .site-solutions-column>a{display:flex}
.site-header25 .site-menu-rich .site-solutions-all{font-weight:650;border-bottom:1px solid #d5e2e9;margin-bottom:6px;padding-bottom:13px}
.site-header25 .site-menu-rich .site-solutions-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.site-header25 #site-menu-solutions.site-menu-rich .site-solutions-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.site-header25 .site-menu-rich .site-solutions-column{min-width:0}
.site-header25 #site-menu-solutions .site-menu-all-apps{margin-top:8px;border-top:1px solid #d6e4e9;color:#176fae;font-weight:700}
.site-header25 #site-menu-solutions .site-menu-all-apps>svg{width:18px;height:18px;margin-left:auto}
.site-header25 #site-menu-solutions .site-solution-brand{width:48px;height:32px}
.site-header25 #site-menu-solutions .site-solution-brand img{max-width:44px;max-height:28px}
.site-header25 .site-menu-rich-partners .site-solutions-columns{grid-template-columns:minmax(0,1fr);gap:10px}
.site-header25 .site-menu-rich-partners .site-solutions-column:first-child{padding-bottom:10px;border-bottom:1px solid #d6e4e9}
.site-header25 .site-menu-rich-partners .site-partner-logo-link{min-height:58px}
.site-header25 .site-menu-rich-partners .site-partner-logo{display:block;width:132px;height:40px;object-fit:contain;object-position:left center}
.site-header25 .site-menu-rich-partners .site-solutions-column:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;align-items:start}
.site-header25 .site-menu-rich-partners .site-solutions-column:last-child .site-menu-column-heading{grid-column:1/-1}
.site-header25 .site-menu-rich .site-menu-column-heading{margin:4px 10px 8px;color:#8c4a16;font:700 11px/1.4 Montserrat,Arial,sans-serif;text-transform:uppercase}
.site-header25 .site-menu-rich .site-solution-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;color:#176fae}
.site-header25 .site-menu-rich .site-solution-icon svg{width:20px;height:20px}
.site-header25 .site-menu-rich .site-solution-brand{width:48px;height:30px}
.site-header25 .site-menu-rich .site-solution-brand img{display:block;max-width:48px;max-height:28px;width:auto;height:auto;object-fit:contain}
.site-header25 #site-menu-solutions .site-solutions-column>a[data-page-kind] .site-solution-icon{width:36px;height:36px;border-radius:3px}
.site-header25 #site-menu-solutions .site-solutions-column>a[data-page-kind="technology"] .site-solution-icon{background:#eaf5fb;color:#168bc7}
.site-header25 #site-menu-solutions .site-solutions-column>a[data-page-kind="integration"] .site-solution-icon{background:#fff2e8;color:#d56b1d}
.site-header25 #site-menu-solutions .site-solutions-column>a[data-page-kind="process"] .site-solution-icon{background:#eaf6f1;color:#168f68}
.site-header25 #site-menu-solutions .site-menu-copy{display:flex;min-width:0;flex-direction:column;gap:2px}
.site-header25 #site-menu-solutions .site-menu-copy strong{font-size:13px;line-height:1.25}
.site-header25 #site-menu-solutions .site-menu-kind{font-size:10px;font-weight:700;line-height:1.3}
.site-header25 #site-menu-solutions a[data-page-kind="technology"] .site-menu-kind{color:#168bc7}
.site-header25 #site-menu-solutions a[data-page-kind="integration"] .site-menu-kind{color:#d56b1d}
.site-header25 #site-menu-solutions a[data-page-kind="process"] .site-menu-kind{color:#168f68}
.site-header25 #site-menu-solutions .site-solutions-column>a.site-solution-system{min-height:46px;padding-block:5px}
.site-header25 #site-menu-solutions .site-solution-brand{background:#fff!important;border:1px solid #e2ebef;border-radius:2px}
.site-header25 #site-menu-solutions .site-solution-brand img{display:block;width:auto;max-width:31px;max-height:25px;object-fit:contain}
.site-header25 #site-menu-solutions .site-solution-system .site-menu-copy strong{font-size:12px}
.site-header25 #site-menu-solutions .site-solution-system .site-menu-kind{font-size:10px}
.site-header25 .site-menu-rich .site-solution-arrow{display:inline-flex;margin-left:auto;color:#bd5f18}
.site-header25 .site-menu-rich .site-solution-arrow svg{width:18px;height:18px}
.site-header25 .site-menu-rich a:hover,.site-header25 .site-menu-rich a:focus-visible{background:#f1f6f9;color:#0b3555}
.site-header25 #site-menu-solutions .site-solutions-column{--menu-accent:#237968;--menu-tint:#edf6f2;display:flex;flex-direction:column;padding:10px;background:var(--menu-tint);border-radius:4px}
.site-header25 #site-menu-solutions .site-solutions-column:nth-child(2){--menu-accent:#147db0;--menu-tint:#edf5fa}
.site-header25 #site-menu-solutions .site-solutions-column:nth-child(3){--menu-accent:#b95316;--menu-tint:#fff3eb}
.site-header25 #site-menu-solutions .site-menu-column-heading{color:var(--menu-accent);font-size:13px;text-transform:none;letter-spacing:0;margin:6px 8px 10px}
.site-header25 #site-menu-solutions .site-solutions-column>a{min-height:42px;padding:6px 8px;gap:9px;font-size:12px;border-radius:3px}
.site-header25 #site-menu-solutions .site-solution-icon{color:var(--menu-accent);width:26px;height:28px}
.site-header25 #site-menu-solutions .site-solution-icon svg{width:19px;height:19px}
.site-header25 #site-menu-solutions .site-solution-brand{width:38px;height:28px;background:transparent!important;border:0}
.site-header25 #site-menu-solutions .site-solution-brand img{max-width:36px;max-height:24px}
.site-header25 #site-menu-solutions .site-solutions-column>a.site-menu-overview-link{margin-top:auto;padding-top:14px;border-top:1px solid #d5e3e8;border-radius:0;font-weight:650;min-height:48px}
.site-header25 #site-menu-solutions .site-menu-overview-link .site-solution-arrow{color:var(--menu-accent)}
.site-header25 #site-menu-solutions .site-solutions-column>a:hover,.site-header25 #site-menu-solutions .site-solutions-column>a:focus-visible{background:#fff}
@media(max-width:980px){
  .site-header25 .site-menu-rich,
  .site-header25 #site-menu-platform.site-menu-rich,
  .site-header25 #site-menu-solutions.site-menu-rich{width:auto;max-width:100%;padding:6px 10px;border:0;left:auto;right:auto}
  .site-header25 .site-menu-rich .site-solutions-columns,.site-header25 #site-menu-solutions.site-menu-rich .site-solutions-columns{grid-template-columns:minmax(0,1fr);gap:0}
  .site-header25 .site-menu-rich .site-solutions-overview-links{grid-template-columns:minmax(0,1fr);gap:4px}
  .site-header25 #site-menu-solutions .site-solutions-column+.site-solutions-column{margin-top:10px}
  .site-header25 #site-menu-solutions.site-menu-rich{transform:none}
  .site-header25 .site-menu-rich .site-solutions-all,
  .site-header25 .site-menu-rich .site-solutions-column>a{min-height:46px}
  .site-header25 .site-menu-rich-partners .site-solutions-column:last-child{grid-template-columns:minmax(0,1fr)}
  .site-header25 .site-menu-rich-partners .site-solutions-column:last-child .site-menu-column-heading{grid-column:auto}
}

.site-header25 #site-menu-platform.site-menu-rich{width:300px}.site-header25 #site-menu-platform .site-solutions-columns{grid-template-columns:minmax(0,1fr);gap:0}@media(max-width:980px){.site-header25 #site-menu-platform.site-menu-rich{width:auto;max-width:100%}}
