/* Persistent site navigation for the Army Builder and Play Mode. */
.mast{box-shadow:0 5px 18px #08060952}
.mast-inner{max-width:1280px;gap:18px}
.mast .brand{flex-shrink:0}
.mast .brand:hover b,.mast .brand:focus-visible b{color:#eed19d}
.builder-site-nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:3px;min-width:0}
.builder-site-nav a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:39px;padding:9px 11px;border:1px solid transparent;border-radius:5px;color:#dfd0c0;text-decoration:none;font:600 12px/1.25 var(--sans);letter-spacing:.1px;transition:background-color .16s,color .16s,border-color .16s}
.builder-site-nav a:hover{color:#f8e7c5;background:#30262b;border-color:#675047}
.builder-site-nav a:focus-visible,.mast .brand:focus-visible{outline:2px solid #d6af6e;outline-offset:3px}
.builder-site-nav .builder-back{color:#f1d9af;background:#473327;border:1px solid #957452;font-weight:700;margin-right:6px}
.builder-site-nav .builder-back:hover{background:#644533;border-color:#d4a76d;color:#fff0d4}
.mast-actions{flex-shrink:0;gap:5px;padding-left:13px;border-left:1px solid #55423d}
.mast-actions .pill{white-space:nowrap;font-size:12px;padding:9px 12px}
@media(max-width:1110px){
  .mast-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 12px;padding-top:9px;padding-bottom:7px}
  .mast .brand{order:1}
  .mast-actions{order:2;margin-left:auto}
  .builder-site-nav{order:3;flex:0 0 100%;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-top:1px solid #4d3d39;padding-top:5px;padding-bottom:3px}
  .builder-site-nav a{min-height:35px}
}
@media(max-width:570px){
  .mast-inner{padding:8px 10px 5px}
  .mast .brand{gap:7px}
  .mast .brand b{font-size:14px}
  .mast .brand small{font-size:7px;letter-spacing:.12em}
  .mast-actions{padding-left:7px;gap:0}
  .mast-actions .pill{font-size:11px;padding:7px 8px!important;min-height:36px}
  .builder-site-nav{gap:3px}
  .builder-site-nav a{font-size:12px;padding:8px 10px}
  .builder-site-nav .builder-back{margin-right:4px}
}
@media(max-width:390px){
  .mast .brand b{font-size:12px}
  .mast .brand small{font-size:6px}
  .mast .sigil{width:26px;height:26px;font-size:19px}
  .mast-actions .pill{font-size:10px;padding:6px!important}
}
