/* Compact two-column navigation with consistent icon and text alignment. */
.site-header .solutions-menu .solutions-panel{width:512px;min-width:0;max-width:calc(100vw - 48px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:22px 24px 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:20px;row-gap:16px;border-radius:16px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #dfe7f1;box-shadow:0 16px 40px -12px #18365c26}
.solutions-menu-column{min-width:0}
.site-header .solutions-menu-heading{font-size:12px;line-height:1.5;font-weight:600;color:#718098;margin:0 0 10px;padding-inline:8px}
.site-header .solutions-panel a{display:flex;align-items:center;gap:12px;border-radius:8px;min-height:44px;padding:8px;color:var(--ink);text-align:left;white-space:normal;transition:background-color .18s,color .18s}
.site-header .solutions-panel a:hover{background:#f5f8ff;color:var(--blue)}
.site-header .solutions-panel a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.site-header .solutions-panel a[aria-current="page"]{color:var(--blue);background:#f7f9ff}
.site-header .solutions-panel .solution-menu-feature{align-items:center;min-height:58px;padding:7px 8px;border:0;background:transparent;gap:12px;margin:0}
.site-header .solutions-panel .solution-menu-feature:hover,.site-header .solutions-panel .solution-menu-feature[aria-current="page"]{background:#f5f8ff}
.solution-menu-icon{display:grid;place-items:center;flex:0 0 42px;height:44px;border:1px solid #dce3ff;border-radius:10px;background:#fff;color:#526dff}
.solution-menu-icon svg{width:25px;height:25px;stroke-width:1.8}
.solution-menu-feature>span:last-child{min-width:0;overflow-wrap:anywhere}
.solution-menu-feature strong{display:block;font-size:14px;font-weight:600;line-height:1.5}
.solution-menu-description{display:block;margin-top:2px;color:#748198;font-size:12px;line-height:1.5;font-weight:400}
.site-header .solutions-menu-platforms a{min-height:44px;gap:16px;font-size:14px;font-weight:600;margin:0}
.solutions-menu-platforms img{flex:0 0 24px;width:24px;height:24px;object-fit:contain}
.solutions-menu-platforms a span{min-width:0;overflow-wrap:anywhere}
.site-header .solutions-menu-footer{grid-column:1/-1;border-top:1px solid #e5ebf5;margin:0 -24px;padding:4px 24px;background:#fff}
.site-header .solutions-menu-footer a{justify-content:flex-start;gap:10px;font-size:13px;font-weight:600;min-height:44px;padding:8px;width:fit-content;max-width:100%}
.solutions-menu-footer svg{color:var(--blue);flex-shrink:0}
@media(max-width:1240px){.site-header .solutions-menu .solutions-panel{position:static;transform:none;width:100%;max-width:none;max-height:none;overflow:visible;padding:18px 12px 0;column-gap:20px;row-gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);box-shadow:none;background:#fff}.site-header .solutions-menu-footer{margin-inline:-12px;padding-inline:12px}}
@media(max-width:560px){.site-header .solutions-menu .solutions-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 8px 0}.site-header .solutions-menu-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;border-top:1px solid #e8edf6;padding-top:16px}.site-header .solutions-menu-platforms .solutions-menu-heading{grid-column:1/-1}.site-header .solutions-menu-platforms a{gap:10px;font-size:13px}.site-header .solutions-menu-footer{margin-inline:-8px;padding-inline:8px}.site-header .solutions-panel .solution-menu-feature{min-height:60px}}
@media(max-width:360px){.site-header .solutions-menu-platforms{column-gap:2px}.site-header .solutions-menu-platforms a{gap:8px;padding-inline:4px}}
@media(prefers-reduced-motion:reduce){.site-header .solutions-panel a{transition:none}}
