/* Shared navigation dimensions for maps and their reference pages. */
body .field-header.field-header{
 --header-button-height:44px;
 --header-gap:6px;
 box-sizing:border-box;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:flex-start;
 gap:var(--header-gap);
 min-height:65px;
 padding:10px 14px;
}
body .field-header.field-header>nav,body .field-header.field-header>nav:last-child{
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 gap:var(--header-gap);
 padding:0;
 border:0;
 min-height:0;
 font-size:11px;
}
body .field-header.field-header :is(a,button),body .field-header.field-header>nav:last-child :is(a,button),body .field-header.field-header>.map-pill{
 box-sizing:border-box;
 height:var(--header-button-height);
 min-height:var(--header-button-height);
 margin:0;
 padding:8px 11px;
 font-size:11px;
 line-height:1.5;
 white-space:nowrap;
 flex-shrink:0;
}
body .field-header.field-header a{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 border:1px solid var(--line,#425047);
 border-radius:0;
 background:var(--panel,#111b19);
 color:var(--text,#d5d9d5);
 text-decoration:none;
}
body .field-header.field-header a:hover{background:var(--soft,#263225);color:var(--accent,#bbd28f)}
body .field-header.field-header form{margin:0}
body .field-header.field-header .all-maps-link{order:-2}
body .field-header.field-header>.brand{margin-right:0}
body .field-header.field-header #open-tasks{margin-right:0}
body .field-header.field-header>.wordmark{height:44px;min-height:44px;flex-direction:column;align-items:flex-start;line-height:1.1}
/* Keep the map's compact mobile menu and its hidden controls intact. */
body .field-header.field-header.more-open{gap:var(--header-gap);padding:10px 14px}

body .field-header.field-header>.wordmark span{font-size:7px;line-height:1.1}
