/* InterData V5.6: one shared public header/footer visual system.
 * This asset is loaded by the single public-nav.tpl include on all public
 * homepage, catalogue, legal, docs and static routes. No data or terms changed. */
.svr4u-public{
  --id54-bg:#fff;--id54-panel:#fff;--id54-soft:#f4f7ff;
  --id54-text:#12203e;--id54-muted:#617089;--id54-edge:#dce5f4;
  --id54-main:#0b5cff;
  font-family:'Be Vietnam Pro',Inter,system-ui,-apple-system,'Segoe UI',sans-serif;
}
html[data-svr4u-theme="dark"] .svr4u-public{
  --id54-bg:#121b2a;--id54-panel:#1c2b41;--id54-soft:#172338;
  --id54-text:#f0f5ff;--id54-muted:#afc1dc;--id54-edge:#354b67;
  --id54-main:#78a9ff;
}
.svr4u-public .id55-topbar{background:#09152e;color:#ccd9f3;border-bottom:1px solid #253a61;font-size:12px}
.svr4u-public .id55-topbar>.svr4u-shell{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:37px}
.svr4u-public .id55-topbar a{color:#d4e1f5;text-decoration:none;font-weight:600;margin-right:19px}
.svr4u-public .id55-topbar a:hover{color:#fff}
.svr4u-public .id55-topbar a:last-child{margin-right:0}
.svr4u-public .svr4u-site-header .svr4u-shell,.svr4u-public .id55-topbar .svr4u-shell,.svr4u-public .svr4u-site-footer .svr4u-shell{width:min(1320px,calc(100% - 44px));max-width:none}
.svr4u-public .svr4u-site-header{position:sticky;top:0;z-index:1100;background:var(--id54-panel);border-bottom:1px solid var(--id54-edge);box-shadow:0 5px 15px rgba(0,20,70,.05)}
.svr4u-public .svr4u-site-header__inner{height:83px;gap:21px}
.svr4u-public .svr4u-brand__mark{width:50px;height:50px;background:linear-gradient(140deg,#5b9bff,#1865d9);border-radius:13px;box-shadow:none}
.svr4u-public .svr4u-brand__copy strong{font-size:20px;font-weight:900;color:var(--id54-text)}
.svr4u-public .svr4u-brand__copy small{color:var(--id54-muted)}
.svr4u-public .svr4u-site-menu{gap:2px}
.svr4u-public .svr4u-site-menu__link{font-size:13px;color:var(--id54-text);font-weight:750;letter-spacing:-.015em}
.svr4u-public .svr4u-site-dropdown__trigger{gap:0}
.svr4u-public .svr4u-site-dropdown__trigger .fa-chevron-down{display:none!important}
.svr4u-public .svr4u-site-dropdown__trigger::after{content:none!important}
.svr4u-public .svr4u-site-dropdown__panel{top:calc(100% + 6px);background:var(--id54-panel);border-color:var(--id54-edge);box-shadow:0 20px 48px rgba(3,16,40,.22)}
.svr4u-public .svr4u-site-dropdown__item,.svr4u-public .svr4u-site-dropdown__item strong{color:var(--id54-text)}
.svr4u-public .svr4u-site-dropdown__item small{color:var(--id54-muted)}
.svr4u-public .svr4u-site-dropdown__item:hover{background:var(--id54-soft)}
.svr4u-public .svr4u-site-dropdown__icon{background:var(--id54-soft)}
.svr4u-public .svr4u-language-menu__trigger,.svr4u-public .svr4u-currency-menu__trigger,.svr4u-public .svr4u-theme-toggle{background:var(--id54-soft);color:var(--id54-text);border-color:var(--id54-edge)}
.svr4u-public .svr4u-language-menu__trigger .fa-chevron-down,.svr4u-public .svr4u-currency-menu__trigger .fa-chevron-down{display:none}
.svr4u-public .svr4u-language-menu__panel,.svr4u-public .svr4u-currency-menu__panel{background:var(--id54-panel);border-color:var(--id54-edge)}
.svr4u-public .svr4u-language-menu__panel a,.svr4u-public .svr4u-currency-menu__panel a{color:var(--id54-text)}
.svr4u-public .svr4u-site-menu__link:focus-visible,.svr4u-public .svr4u-site-dropdown__item:focus-visible{outline:2px solid var(--id54-main);outline-offset:3px}
.svr4u-public .svr4u-site-footer{background:#09142a;color:#bdcbe3}
.svr4u-public .svr4u-site-footer a{color:#c4d4ee}
.svr4u-public .svr4u-site-footer a:hover{color:#fff}
.svr4u-public .svr4u-site-footer h3{color:#fff}
@media(max-width:1180px){
  .svr4u-public .svr4u-site-header__inner{gap:10px}
  .svr4u-public .svr4u-site-menu{background:var(--id54-panel)}
}
@media(max-width:900px){
  .svr4u-public .svr4u-site-dropdown__trigger::after{content:'+'!important;font-size:20px;line-height:1;font-weight:700;margin-left:8px;color:var(--id54-main)}
  .svr4u-public .svr4u-site-dropdown.is-open .svr4u-site-dropdown__trigger::after{content:'−'!important}
  .svr4u-public .svr4u-site-header__inner{height:68px}
  .svr4u-public .svr4u-site-menu{top:68px;border-color:var(--id54-edge)}
}
@media(max-width:650px){
  .svr4u-public .id55-topbar{display:none}
  .svr4u-public .svr4u-site-header .svr4u-shell,.svr4u-public .id55-topbar .svr4u-shell,.svr4u-public .svr4u-site-footer .svr4u-shell{width:min(100% - 30px,1320px)}
}
