/* The panel is portalled to body; the approved one-row navigation keeps scrolling. */
.production-line-trigger{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;font:inherit;letter-spacing:inherit}
.site-header .nav .nav-links>a.production-line-trigger,.site-header .nav .links>a.production-line-trigger{color:var(--main-nav-text,#515154);font-weight:inherit}
.production-line-chevron{display:block;width:10px;height:10px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s ease}
.production-line-trigger[aria-expanded=true]>.production-line-chevron{transform:rotate(180deg)}
.site-header .nav .nav-links>a.production-line-trigger:is(:hover,[aria-expanded=true]),.site-header .nav .links>a.production-line-trigger:is(:hover,[aria-expanded=true]){color:var(--blue,#2450d2)}
.production-line-trigger:focus-visible{outline:2px solid #4692ff;outline-offset:4px}
.production-line-panel{position:fixed;z-index:75;width:min(360px,calc(100vw - 24px));padding:8px;background:#fff;border:1px solid #dfe5f0;border-top:3px solid #2450d2;border-radius:5px;box-shadow:0 15px 40px #14165021;overflow:auto;color:#515154;white-space:normal;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.5;overscroll-behavior:contain}
.production-line-panel[hidden]{display:none!important}
.production-line-option{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:13px 14px;color:#515154;text-align:start;text-decoration:none;border-radius:3px;overflow-wrap:break-word}
.production-line-option+.production-line-option{margin-top:3px}
.production-line-option:hover,.production-line-option:focus-visible,.production-line-option[aria-current=page]{color:#2450d2;background:#edf3ff}
.production-line-option:focus-visible{outline:2px solid #4692ff;outline-offset:-2px}
.production-line-option-label{min-width:0}
.production-line-option-arrow{flex:none;font-size:17px;font-weight:400;color:#2450d2}
@media(max-width:680px){.production-line-panel{font-size:14px}.production-line-option{min-height:48px;padding:13px 12px}}
@media(prefers-reduced-motion:reduce){.production-line-chevron{transition:none}}
