/* One quiet, aligned masthead. Collapse before labels become cramped. */
.public-galaxy .site-header{position:relative;z-index:6;max-width:1760px;padding:20px 32px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px;min-height:92px}
.public-galaxy .site-header>.wordmark{grid-column:1;grid-row:1;min-width:0}
.public-galaxy .site-header .company-wordmark{width:148px;height:44px}
.public-galaxy .site-header>.language-switch{grid-column:3;grid-row:1;justify-self:end}
.public-galaxy .site-header>.system-login{grid-column:4;grid-row:1;justify-self:end}
.public-galaxy .site-header a.system-login.stellar-login{width:148px;height:46px;min-height:46px;padding:0 12px;gap:0;font-size:15px}
.public-galaxy .site-header>.site-menu{grid-column:2;grid-row:1;min-width:0;border:0}
.site-menu>summary{display:none}
.public-galaxy .site-header .site-menu .main-nav{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;align-items:center;margin:0;padding:0;white-space:nowrap;background:transparent;border:0;border-radius:0}
.public-galaxy .site-header .site-menu .main-nav>a{display:flex;justify-content:center;width:auto;height:auto;min-width:0;min-height:44px;padding:8px 8px;border-width:2px;gap:0;opacity:1;font-size:15px;line-height:1.5}
.public-galaxy .site-header .stellar-button .stellar-label{font:inherit;font-weight:600;letter-spacing:0;line-height:1.5;white-space:inherit}
.public-galaxy .site-header .site-menu .main-nav>a[aria-current]{box-shadow:0 0 0 2px #f1a7cb66,0 4px 22px #c778a224}
@media(min-width:1200px) and (max-width:1399px){
  .public-galaxy .site-header{padding-inline:24px;gap:12px}
  .public-galaxy .site-header .company-wordmark{width:136px}
  .public-galaxy .site-header a.system-login.stellar-login{width:140px;padding-inline:10px}
  .public-galaxy .site-header .site-menu .main-nav{gap:4px}
  .public-galaxy .site-header .site-menu .main-nav>a{padding-inline:6px}
}
@media(min-width:1320px) and (max-width:1399px){
  .public-galaxy .site-header .site-menu .main-nav{gap:6px}
  .public-galaxy .site-header .site-menu .main-nav>a{padding-inline:8px}
}
@media(min-width:1200px) and (max-width:1319px){
  .public-galaxy .site-header{padding-inline:20px;gap:10px}
  .public-galaxy .site-header .company-wordmark{width:112px}
  .public-galaxy .site-header a.system-login.stellar-login{width:132px}
}
@media(min-width:1024px) and (max-width:1199px){
  .public-galaxy .site-header{padding-inline:12px;gap:8px}
  .public-galaxy .site-header .company-wordmark{width:104px}
  .public-galaxy .site-header a.system-login.stellar-login{width:124px;padding-inline:8px;font-size:13px}
  .public-galaxy .site-header .site-menu .main-nav{gap:4px}
  .public-galaxy .site-header .site-menu .main-nav>a{padding-inline:3px;font-size:13px}
}
@media(min-width:1024px) and (max-width:1079px){
  .public-galaxy .site-header{gap:6px}
  .public-galaxy .site-header .company-wordmark{width:96px}
  .public-galaxy .site-header a.system-login.stellar-login{width:112px}
}
@media(max-width:1023px){
  .public-galaxy .site-header{grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px 16px}
  .public-galaxy .site-header>.site-menu{grid-column:2;grid-row:1;justify-self:end}
  .public-galaxy .site-header>.language-switch{grid-column:3;grid-row:1}
  .public-galaxy .site-header>.system-login{grid-column:4;grid-row:1}
  .public-galaxy .site-menu>summary{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:8px 14px;border:1px solid #694456;border-radius:10px;color:#f4d3e5;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;list-style:none}
  .site-menu>summary::-webkit-details-marker{display:none}
  .public-galaxy .site-menu>summary .menu-symbol{font-size:20px;line-height:1;color:inherit;transform:none}
  .menu-symbol::before{content:'+'}.site-menu[open] .menu-symbol::before{content:'−'}
  .public-galaxy .site-header .site-menu .main-nav{display:grid;position:absolute;top:calc(100% + 8px);left:32px;right:32px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain;background:#211a21;border:1px solid #694456;border-radius:14px;box-shadow:0 20px 50px #0008}
  .public-galaxy .site-header .site-menu .main-nav{align-items:stretch;gap:10px}
  .public-galaxy .site-header .site-menu .main-nav>a{min-height:48px;font-size:16px;white-space:normal;text-align:center}
}
@media(max-width:600px){
  .public-galaxy .site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 20px}
  .public-galaxy .site-header>.wordmark{grid-column:1;grid-row:1}
  .public-galaxy .site-header .company-wordmark{width:130px;height:38px}
  .public-galaxy .site-header>.system-login{grid-column:2;grid-row:1}
  .public-galaxy .site-header>.language-switch{grid-column:1;grid-row:2;justify-self:start}
  .public-galaxy .site-header>.site-menu{grid-column:2;grid-row:2}
  .public-galaxy .site-header a.system-login.stellar-login{width:128px;min-height:44px}
  .public-galaxy .site-header .site-menu .main-nav{left:20px;right:20px}
}
