/* Scoped to the Premier SEO navigation; compatible with the Premier main theme. */
.ppms-mega-panel.pseo-nav-panel{padding:0;width:min(1240px,calc(100vw - 48px));overflow:hidden;border-radius:0 0 18px 18px;top:100%;border-top:3px solid #0874cf;max-height:calc(100dvh - 130px);overflow-y:auto}
.pseo-nav-item:not(.is-open) .pseo-nav-panel{display:none}
.pseo-nav-item.is-open .pseo-nav-panel{display:block}
.pseo-nav-layout{display:grid;grid-template-columns:26% 44% 30%;text-align:left}
.pseo-nav-visual{position:relative;isolation:isolate;overflow:hidden;min-height:560px;padding:32px 26px;background:linear-gradient(150deg,#073766,#067cce 66%,#65d3dd);color:white}
.pseo-nav-visual-products{background:linear-gradient(145deg,#23245a,#5458b1 65%,#b2a5e9)}
.pseo-nav-visual-industries{background:linear-gradient(145deg,#073e4c,#087e86 65%,#89dfb6)}
.pseo-nav-visual-resources{background:linear-gradient(145deg,#182f59,#3868a6 65%,#9bbedb)}
.pseo-nav-eyebrow,.pseo-nav-label{display:block;font-size:10px!important;line-height:1.5!important;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}
.pseo-nav-eyebrow{opacity:.8}.pseo-nav-visual h2{color:white;font-size:30px;line-height:1.12;letter-spacing:-1px;margin:20px 0 13px;max-width:250px}.pseo-nav-visual p{font-size:14px;line-height:1.6;color:#e4f3ff;margin:0;max-width:225px}
.pseo-nav-visual-caption{position:absolute;bottom:24px;left:26px;right:22px;font-size:11px;opacity:.85}
.pseo-print-art{position:relative;height:270px;margin-top:26px;perspective:700px}
.pseo-print-sheet{position:absolute;top:8px;left:5px;width:207px;height:247px;padding:22px;background:#f2f2ea;color:#0a4270;transform:rotate(-12deg);box-shadow:7px 16px 25px #00264455;border-right:5px solid #d5dedf}
.pseo-print-sheet>span{font-size:10px;letter-spacing:3px;font-weight:800}.pseo-print-sheet b{display:block;font-size:37px;line-height:1.05;letter-spacing:-2px;margin-top:22px}.pseo-print-sheet i{display:block;width:74px;height:74px;border:15px solid #20a5c4;border-radius:50%;position:absolute;right:15px;bottom:26px}.pseo-print-sheet small{position:absolute;bottom:15px;left:22px;font-size:6px;letter-spacing:1px}
.pseo-print-card{position:absolute;right:-20px;bottom:12px;width:177px;height:100px;background:#092749;color:#fff;transform:rotate(12deg);box-shadow:0 14px 22px #00264455;padding:14px 20px;font-size:36px;font-weight:800;border-bottom:4px solid #6ecddd}.pseo-print-card span{display:block;font-size:6px;letter-spacing:1.8px;font-weight:500}
.pseo-nav-categories{padding:23px 20px}.pseo-nav-label{color:#65788c;margin:0 0 14px}
.pseo-nav-categories ul,.pseo-nav-related ul{display:block!important;position:static!important;min-width:0!important;margin:0!important;padding:0!important;box-shadow:none!important;list-style:none!important;background:transparent!important}
.pseo-nav-categories li,.pseo-nav-related li{margin:0!important;list-style:none}
.ppms-nav .pseo-nav-category{display:flex;align-items:center;gap:13px;padding:9px 11px!important;border-radius:10px;color:#152d44!important;text-decoration:none;white-space:normal;transition:background .16s}
.pseo-nav-category strong{display:block;font-size:14px;line-height:1.4;font-weight:750}.pseo-nav-category small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#66788a;margin-top:2px}
.pseo-nav-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;background:#fff;border:1px solid #e0e8ef;border-radius:50%;color:#0875ce;box-shadow:0 3px 9px #16314e0b}.pseo-nav-icon svg{width:22px;height:22px}
.ppms-nav .pseo-nav-category.is-selected,.ppms-nav .pseo-nav-category:hover{background:#edf5fc}.pseo-nav-category.is-selected .pseo-nav-icon{background:#0875ce;color:#fff;border-color:#0875ce}.pseo-nav-arrow{margin-left:auto;color:#0875ce;font-size:16px;opacity:0}.pseo-nav-category.is-selected .pseo-nav-arrow{opacity:1}
.pseo-nav-context{padding:25px 27px;background:#f4f7fb;border-left:1px solid #e8edf3;display:flex;flex-direction:column}.pseo-nav-context h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;color:#132e4a;margin:7px 0 12px}.pseo-nav-context>p:not(.pseo-nav-label){font-size:14px;line-height:1.65;color:#65788c;margin:0 0 14px;min-height:46px}
.ppms-nav .pseo-nav-explore{display:block;padding:0!important;color:#0674cd;font-size:13px;line-height:1.5;font-weight:700;white-space:normal}.pseo-nav-related{border-top:1px solid #dce5ee;margin-top:25px;padding-top:22px}.ppms-nav .pseo-nav-related a{display:flex;justify-content:space-between;padding:9px 0!important;font-size:13px;font-weight:500;color:#344d65;white-space:normal}.pseo-nav-related a span{color:#0875ce}
.ppms-nav .pseo-nav-help{margin-top:auto;padding:22px 0 0!important;font-size:12px;font-weight:400;color:#65788c;white-space:normal}.pseo-nav-help strong{display:block;color:#0875ce;margin-top:6px}
.pseo-nav-panel a:focus-visible{outline:2px solid #0875ce;outline-offset:2px}
@media(min-width:781px) and (max-width:1050px){.pseo-nav-layout{grid-template-columns:23% 47% 30%}.pseo-nav-visual{padding:26px 18px}.pseo-nav-visual h2{font-size:25px}.pseo-nav-categories{padding:22px 10px}.pseo-nav-context{padding:24px 18px}.pseo-nav-category small{font-size:10px}}
@media(max-width:780px){.ppms-mega-panel.pseo-nav-panel{position:static;width:100%;max-height:none;transform:none;border-radius:12px;border-top:0;overflow:visible}.pseo-nav-layout{display:block}.pseo-nav-visual,.pseo-nav-context{display:none}.pseo-nav-categories{padding:16px 10px}.ppms-nav .pseo-nav-category{padding:10px!important}.pseo-nav-category strong{font-size:14px}.pseo-nav-category small{font-size:12px}.pseo-nav-item.is-open>.ppms-mega-toggle{color:#fff;background:#ffffff1a}}
@media(prefers-reduced-motion:reduce){.pseo-nav-category{transition:none!important}}
