/* Shared TLHA navigation: real links work on STRATO and in a local folder. */
html:root{scroll-padding-top:88px}
.tlha-sitebar,.tlha-sitebar *{box-sizing:border-box}
.tlha-sitebar{position:sticky;top:0;z-index:1000;width:100%;min-height:76px;margin:0;padding:8px max(24px,6vw);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#17392f;color:#f3f3e9;border-bottom:1px solid #45604c;box-shadow:0 3px 12px #17392f18;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}
.tlha-sitebar .tlha-sitebar__brand{display:flex;align-items:center;flex:none;min-height:44px;line-height:1;text-decoration:none;border:0;padding:0;margin:0}
.tlha-sitebar .tlha-sitebar__brand img{display:block;width:240px;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;object-fit:contain}
.tlha-sitebar .tlha-sitebar__home{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;padding:10px 16px;border:1px solid #9db68b;border-radius:8px;color:#f3f3e9;background:transparent;font:600 14px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;white-space:nowrap}
.tlha-sitebar .tlha-sitebar__home svg{display:block;flex:0 0 18px;width:18px;height:18px;max-width:none;margin:0}
.tlha-sitebar .tlha-sitebar__home:hover{background:#2c4d3d;border-color:#c8dcaa}
.tlha-sitebar a:focus-visible{outline:3px solid #d7eaa9;outline-offset:3px}
.skip:focus{z-index:1100}
header.tlha-section-header{padding-top:12px;padding-bottom:12px}
header.tlha-lab-header{min-height:60px}
@media(max-width:600px){
 html:root{scroll-padding-top:76px}
 .tlha-sitebar{min-height:64px;padding:8px 12px;gap:10px}
 .tlha-sitebar .tlha-sitebar__brand img{width:140px}
 .tlha-sitebar .tlha-sitebar__home{font-size:12px;padding:9px 10px;gap:6px}
 header.tlha-lab-header .edition{display:inline;font-size:9px;letter-spacing:1px}
}
@media print{.tlha-sitebar{position:static;box-shadow:none}.tlha-sitebar__home{display:none!important}}
