/* Compact project navigation: shared by the matching EL/EN pages only. */
body:has(.adh-section-nav) .site-header{position:sticky;top:0}
body:has(.adh-section-nav) .site-header .header-inner{min-height:56px;padding-block:4px;gap:12px}
body:has(.adh-section-nav) .adh-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-block:0;padding-block:0 4px;font-size:12px;line-height:1.25}
body:has(.adh-section-nav) .adh-section-nav a{min-height:32px;padding:4px 0;white-space:nowrap;max-width:100%;text-decoration:none}
@media(min-width:761px) and (max-width:1024px){
 body:has(.adh-section-nav) .site-header .adh-primary-nav{gap:18px}
}
@media(max-width:760px){
 body:has(.adh-section-nav) .site-header .header-inner{min-height:52px;padding-block:4px;gap:4px 10px}
 body:has(.adh-section-nav) .adh-section-nav{gap:0 12px;padding-bottom:2px}
 body:has(.adh-section-nav) .site-header .adh-primary-nav{padding-top:0;gap:0 18px}
}
/* Safe fallback before measured header height is available. */
html:has(.adh-section-nav){scroll-padding-top:156px}
