/* Transparent brand system shared with the FORGE website. No image backdrop. */
.official-wordmark .forge-brand-lockup {
  display:flex; flex-direction:row; align-items:center; justify-content:center;
  gap:9px; width:100%; min-width:0; padding:0; background:transparent;
  color:var(--forge-navigation-text,#fff);
}
.official-wordmark .forge-brand-mark {
  position:static; display:block; flex:none; width:48px; height:48px;
  max-width:none; object-fit:contain; background:transparent;
}
.official-wordmark .forge-brand-copy { display:block; min-width:0; text-align:center; }
.official-wordmark .forge-brand-copy strong {
  position:relative; display:block; color:inherit;
  font:750 25px/1.1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.09em;
}
.official-wordmark .forge-brand-copy strong sup { position:absolute; right:-5px; top:0; font-size:6px; letter-spacing:0; }
.official-wordmark .forge-brand-copy > span {
  display:block; margin-top:5px; white-space:nowrap; color:inherit;
  font:500 6px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.015em;
}
.official-wordmark .forge-brand-copy > span sup { font-size:4px; vertical-align:super; }
.rail .forge-powered { display:block; padding:5px 10px; color:var(--forge-navigation-text,#fff); opacity:.7; font:400 10px/1.4 Inter,system-ui,sans-serif; text-decoration:none; }
.rail .forge-powered:hover,.rail .forge-powered:focus-visible { opacity:1; text-decoration:underline; }
@media(max-width:900px) {
  .rail .official-wordmark .forge-brand-lockup { width:auto; max-width:calc(100% - 58px); justify-content:flex-start; }
}
