.plx-mm-panel.plx-tech-tree{display:none;width:min(430px,calc(100vw - 32px));max-height:72vh;overflow-y:auto;padding:8px;grid-template-columns:1fr;gap:0}
.plx-mm-panel.plx-tech-tree.plx-open{display:block}
.plx-tech-tree details{border-bottom:1px solid #e2e8f0;background:#fff;color:#16324f}
.plx-tech-tree summary{cursor:pointer;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;list-style-position:inside}
.plx-tech-tree summary:focus-visible{outline:2px solid #1d4ed8;outline-offset:-2px}
.plx-tech-tree details[open]>summary{background:#edf4fc}
.plx-tech-tree .plx-tech-levels{display:flex;flex-direction:column;gap:0;padding:4px 14px 10px 30px}
.plx-tech-tree .plx-tech-levels a{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-radius:4px;font-size:13px;line-height:1.4;text-decoration:none;color:#164e8c;white-space:normal}
.plx-tech-tree .plx-tech-levels a:hover{background:#eef5ff}
.plx-fmm-panel.plx-tech-tree{max-height:65vh;overflow-y:auto;padding:8px;width:100%;box-sizing:border-box}
@media(max-width:900px){.plx-mm-panel.plx-tech-tree{max-width:calc(100vw - 24px)}.plx-tech-tree summary{padding:13px 10px}}

/* plx-localized-header-fit: use the native compact header when translated navigation needs more room. */
.plx-native-tech-item{display:block!important}
.plx-native-tech-tree{padding:6px 0 10px;background:#fff;width:100%;box-sizing:border-box}
.plx-native-tech-tree[hidden]{display:none!important}
.plx-native-tech-tree .plx-tech-levels a{white-space:normal}
@media (min-width:1024px) and (max-width:1919px){
  html:is([lang="fr"],[lang="es"],[lang="fi"],[lang="id"],[lang="ar"],[lang="sv"],[lang="el"],[lang="pl"],[lang="ro"],[lang="cs"],[lang="pt"]) .f-header__desktop{display:none!important}
  html:is([lang="fr"],[lang="es"],[lang="fi"],[lang="id"],[lang="ar"],[lang="sv"],[lang="el"],[lang="pl"],[lang="ro"],[lang="cs"],[lang="pt"]) .f-header__mobile{display:flex!important}
}
