/* Applied only to pages individually reviewed with Products navigation. */

.has-products-nav .brand-short{display:none}.has-products-nav .products-toggle{display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #135de5;border-radius:3px;background:#135de5;color:#fff;font-size:14px;font-weight:600;min-height:46px;padding:12px 17px;margin-left:auto;flex:none}.products-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}.products-toggle[aria-expanded="true"] .products-chevron{transform:rotate(225deg);margin-top:4px}.has-products-nav .nav-wrap{gap:23px}.has-products-nav nav#main-nav{gap:22px}.has-products-nav .products-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain;padding:30px max(40px,calc((100vw - 1440px)/2));background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #12212c1c;color:var(--ink);z-index:24;scroll-padding-top:20px}.products-panel-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:25px}.products-panel-heading .eyebrow{font-size:10px;margin-bottom:8px}.products-panel-heading h2{font-size:32px}.products-panel-heading p:last-child{font-size:14px;margin-top:8px}.products-close{display:flex;align-items:center;gap:15px;align-self:flex-start;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-size:13px}.products-close span{font-size:22px}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px}.products-grid details{border-top:1px solid #aebfc9;padding-top:12px;min-width:0}.products-grid summary{font-size:15px;font-weight:600;line-height:1.4;cursor:pointer;min-height:46px;position:relative;list-style:none;padding-right:20px}.products-grid summary::-webkit-details-marker{display:none}.products-grid summary:after{content:'+';position:absolute;right:0;top:0;font-size:20px;font-weight:400}.products-grid details[open]>summary:after{content:'−'}.products-grid summary span{display:block;color:#5b6e7a;font-size:11px;line-height:1.6;font-weight:400;margin-top:5px}.products-grid ul{list-style:none;padding:9px 0 0;margin:0}.products-grid li+li{border-top:1px solid #edf1f3}.products-grid li a{display:block;min-height:44px;padding:9px 0;font-size:13px;line-height:1.5;color:#355367}.products-grid li a:hover{color:#135de5;text-decoration:underline;text-underline-offset:3px}.products-panel-footer{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:14px;color:#135de5}.products-panel-footer a{min-height:44px;display:flex;align-items:center}.has-products-nav .directory-section{padding:85px 0;background:#fff;border-bottom:1px solid var(--line)}.has-products-nav .directory-section h2{max-width:850px}.has-products-nav .directory{gap:25px 40px}.has-products-nav .directory details{border-radius:0;border:0;border-top:1px solid #b4c3cd;padding:20px 0;background:none}.has-products-nav .directory summary{font-size:20px;line-height:1.3;min-height:52px}.has-products-nav .directory li a{font-size:15px;min-height:44px}.has-products-nav .directory-tools{max-width:600px;margin-top:30px}.has-products-nav .directory-section .section-lead{font-size:18px;margin-top:20px;max-width:720px}
@media(max-width:1150px){.has-products-nav .nav-wrap{gap:16px}.has-products-nav nav#main-nav{gap:16px}.has-products-nav .language{display:none}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.has-products-nav .products-toggle{margin-left:auto}.has-products-nav .menu-toggle{margin-left:0}}
@media(max-width:700px){.has-products-nav .brand-full{display:none}.has-products-nav .brand-short{display:block;font-size:18px;letter-spacing:.02em}.has-products-nav .brand{gap:8px}.has-products-nav .brand img{width:31px;height:31px}.has-products-nav .nav-wrap{gap:12px}.has-products-nav .products-toggle{padding:12px 13px;min-height:46px;font-size:14px}.has-products-nav .products-panel{padding:22px 20px;max-height:calc(100dvh - 112px)}.products-panel-heading{gap:12px;margin-bottom:22px}.products-panel-heading h2{font-size:27px}.products-panel-heading p:last-child{font-size:13px;max-width:210px}.products-close{font-size:0;gap:0;padding:8px 13px;min-width:44px}.products-close span{font-size:24px}.products-grid{grid-template-columns:1fr;gap:16px}.products-grid summary{font-size:17px;min-height:50px}.products-grid summary span{font-size:12px}.products-grid li a{font-size:16px;padding:12px 0;min-height:48px}.products-panel-footer{gap:8px;flex-direction:column;font-size:15px}.has-products-nav .directory-section{padding:60px 0}.has-products-nav .directory-section h2{font-size:36px}.has-products-nav .directory-section .section-lead{font-size:16px}.has-products-nav .directory li a{font-size:16px}.has-products-nav .directory summary{font-size:20px}.has-products-nav .directory details{padding-top:20px;padding-bottom:4px}.has-products-nav .directory{gap:22px}}

.has-products-nav .menu-toggle{width:48px;height:48px}.has-products-nav [hidden]{display:none!important}
