/* One logo position and navigation geometry across the company and journal. */
:root{--family-edge:clamp(24px,7.25vw,150px)}
.family-header{height:106px!important;padding:0 var(--family-edge)!important;border-top:0;gap:28px}
.family-header .family-brand img{width:190px!important;height:auto}
.family-header .journal-label{font-size:13px;padding-left:24px}
.family-header nav{gap:28px;font-size:14px}
.family-menu{display:none}
.family-header .family-brand{margin:0}
body header:not(.family-header):not(.ins-head){padding-left:var(--family-edge);padding-right:var(--family-edge)}
.family-header+main{scroll-margin-top:130px}
.family-header~main .back-link{display:inline-flex;min-height:44px;align-items:center}
@media(min-width:1900px){:root{--family-edge:max(120px,calc((100vw - 1600px)/2))}}
@media(max-width:1100px){.family-header .journal-label{display:none}.family-header nav{gap:20px}}
@media(max-width:700px){
 .family-header{height:84px!important;padding:0 24px!important}
 .family-header .family-brand img{width:170px!important}
 .family-menu{display:block;margin-left:auto;width:48px;height:48px;background:transparent;border:1px solid #786245;color:#f2ede2;font-size:12px}
 .family-header nav{display:none!important;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:#0a0a0a;border-bottom:1px solid #786245}
 .family-header nav.open{display:flex!important;flex-direction:column;align-items:stretch;gap:8px}
 .family-header nav a{display:flex!important;min-height:44px}
}
.family-header{height:84px!important}
@media(max-width:700px){.family-header{height:76px!important;padding-left:var(--family-edge)!important;padding-right:var(--family-edge)!important}}
