.profileHub,
.marketHub,
.statsHub,
.basesHub,
.baseHub,
.baseCreateHub,
.newsHub{
  padding:clamp(18px,3vw,34px);
}

.profileHub__shell,
.marketHub__shell,
.statsHub__shell,
.basesHub__shell,
.baseHub__shell,
.baseCreateHub__shell,
.newsHub__shell{
  width:min(1280px, calc(100vw - 20px));
  gap:clamp(14px,2.1vw,22px);
}

.profileHub__masthead,
.marketHub__masthead,
.statsHub__masthead,
.basesHub__masthead,
.baseHub__masthead,
.baseCreateHub__masthead,
.newsHub__masthead{
  align-items:center;
  gap:14px 18px;
}

.profileHub__brand,
.marketHub__brand,
.statsHub__brand,
.basesHub__brand,
.baseHub__brand,
.baseCreateHub__brand,
.newsHub__brand{
  gap:6px;
}

.profileHub__brandMark,
.marketHub__brandMark,
.statsHub__brandMark,
.basesHub__brandMark,
.baseHub__brandMark,
.baseCreateHub__brandMark,
.newsHub__brandMark{
  min-width:68px;
  height:36px;
  padding:0 12px;
  font-size:.92rem;
}

.profileHub__brandText,
.marketHub__brandText,
.statsHub__brandText,
.basesHub__brandText,
.baseHub__brandText,
.baseCreateHub__brandText,
.newsHub__brandText{
  font-size:clamp(1.34rem,2.25vw,2.35rem);
  letter-spacing:.04em;
}

.profileHub__intro,
.marketHub__intro,
.statsHub__intro,
.basesHub__intro,
.baseHub__intro,
.baseCreateHub__intro,
.newsHub__intro{
  display:none !important;
}

.profileHub__mastActions,
.marketHub__mastActions,
.statsHub__mastActions,
.basesHub__mastActions,
.baseHub__mastActions,
.baseCreateHub__mastActions,
.newsHub__mastActions{
  gap:8px;
}

.profileHub__mastActions > .btn,
.marketHub__mastActions > .btn,
.statsHub__mastActions > .btn,
.basesHub__mastActions > .btn,
.baseHub__mastActions > .btn,
.baseCreateHub__mastActions > .btn,
.newsHub__mastActions > .btn{
  min-height:42px;
}

.statsHub__hero,
.basesHub__hero,
.baseHub__hero,
.baseCreateHub__hero,
.newsHub__detailHero{
  padding:clamp(16px,2vw,22px);
  gap:16px;
}

.statsHub__hero,
.basesHub__hero,
.baseHub__hero,
.baseCreateHub__hero{
  grid-template-columns:1fr;
}

.statsHub__heroCopy,
.basesHub__heroCopy,
.baseHub__heroCopy,
.baseCreateHub__heroCopy{
  gap:10px;
}

.statsHub__eyebrow,
.basesHub__eyebrow,
.baseHub__eyebrow,
.baseCreateHub__eyebrow,
.newsHub__eyebrow,
.newsHub__sideKicker{
  font-size:.74rem;
  letter-spacing:.18em;
}

.statsHub__title,
.basesHub__title,
.baseHub__title,
.baseCreateHub__title{
  font-size:clamp(1.42rem,2.8vw,2.6rem);
}

.newsHub__title{
  font-size:clamp(1.7rem,3.2vw,3rem);
}

.newsHub__headline{
  font-size:clamp(1.56rem,3vw,2.8rem);
}

.statsHub__lead,
.basesHub__lead,
.baseHub__lead,
.baseCreateHub__lead,
.newsHub__landing .newsHub__lead,
.basesHub__sectionHead p{
  display:none;
}

.statsHub__rail,
.baseHub__rail,
.baseCreateHub__rail,
.basesHub__stats{
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:10px;
}

.statsHub__metric,
.baseHub__metric,
.baseCreateHub__metric,
.basesHub__stat,
.marketHeroStat{
  min-height:78px;
  padding:12px 14px;
}

.statsHub__metric span,
.baseHub__metric span,
.baseCreateHub__metric span,
.basesHub__stat span,
.marketHeroStat__k{
  font-size:.7rem;
  letter-spacing:.14em;
}

.statsHub__metric strong,
.baseHub__metric strong,
.baseCreateHub__metric strong,
.basesHub__stat strong,
.marketHeroStat__v{
  font-size:.94rem;
}

.basesHub__section{
  gap:12px;
}

.basesHub__sectionHead h2{
  font-size:clamp(1.22rem,2vw,1.9rem);
}

.newsHub__landing,
.newsHub__detailLayout{
  gap:18px;
}

.newsHub__heroBand{
  gap:8px;
  max-width:unset;
}

.newsHub__featuredCopy{
  gap:14px;
  padding:20px;
}

.newsHub__featuredCopy h2{
  font-size:clamp(1.5rem,2.5vw,2.5rem);
}

.newsHub__featuredCopy p{
  font-size:.94rem;
  line-height:1.54;
}

.newsHub__grid{
  gap:16px;
}

.newsHub__cardBody{
  gap:12px;
  padding:16px;
}

.profileHub .profilePage__body,
.marketPage.marketModule--embedded .panel-body,
.statsHub .sitePanel--stats > .panel-body,
.baseHub .sitePanel--base > .panel-body,
.baseCreateHub .sitePanel--base-create > .panel-body{
  padding:14px 16px 16px;
}

@media (max-width: 1180px){
  .statsHub__rail,
  .baseHub__rail,
  .baseCreateHub__rail,
  .basesHub__stats{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}

@media (max-width: 860px){
  .profileHub,
  .marketHub,
  .statsHub,
  .basesHub,
  .baseHub,
  .baseCreateHub,
  .newsHub{
    padding:16px 12px 22px;
  }

  .profileHub__shell,
  .marketHub__shell,
  .statsHub__shell,
  .basesHub__shell,
  .baseHub__shell,
  .baseCreateHub__shell,
  .newsHub__shell{
    width:min(100%, calc(100vw - 12px));
    gap:16px;
  }

  .profileHub__brandText,
  .marketHub__brandText,
  .statsHub__brandText,
  .basesHub__brandText,
  .baseHub__brandText,
  .baseCreateHub__brandText,
  .newsHub__brandText{
    font-size:clamp(1.2rem,5vw,1.9rem);
  }
}

@media (max-width: 640px){
  .statsHub__rail,
  .baseHub__rail,
  .baseCreateHub__rail,
  .basesHub__stats{
    grid-template-columns:1fr;
  }

  .newsHub__featuredCopy{
    padding:16px;
  }
}
