/* HallowixStudios V37 — centered Meet Hallowix text, stable ADVENTURES hover,
   readable Store choices in light mode, and repaired Product Built-by card. */

/* HOME / Meet Hallowix
   Make the requested alignment explicit on the copy and every text child. */
.studio-section .studio-copy{
  text-align:center!important;
}
.studio-section .studio-copy > .eyebrow{
  display:flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
  text-align:center!important;
}
.studio-section .studio-copy > .section-title,
.studio-section .studio-copy > .lead-copy,
.studio-section .studio-copy > .section-copy{
  text-align:center!important;
}

/* The legacy 3D hover on ADVENTURES could create a compositing/stacking glitch
   over the service tags. Keep the word visually stable in this section. */
.studio-section .studio-copy .pixel-gold,
.studio-section .studio-copy .pixel-gold:hover{
  transform:none!important;
  filter:none!important;
  animation:none!important;
  transition:color .2s ease!important;
  will-change:auto!important;
}

/* STORE / discipline cards
   The chooser sits on a dark Bark board in every theme, so titles/descriptions
   stay light instead of inheriting the light-theme dark text tokens. */
.market-console .market-choice b{
  color:#F2E9DB!important;
}
.market-console .market-choice small{
  color:rgba(242,233,219,.78)!important;
}

/* PRODUCT / Built by
   Reserve a real first column for the 58px avatar and put the CTA beneath the
   creator text. This prevents the avatar from intruding into the copy on the
   narrow overview card. */
.product-detail-page .pd-builder{
  grid-template-columns:64px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  row-gap:7px!important;
  align-items:center!important;
}
.product-detail-page .pd-builder > .pd-builder-avatar{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  justify-self:start!important;
  align-self:center!important;
  width:58px!important;
  height:58px!important;
  max-width:58px!important;
  min-width:58px!important;
  position:relative!important;
  z-index:1!important;
  overflow:hidden!important;
}
.product-detail-page .pd-builder > span:not(.pd-builder-avatar){
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  position:relative!important;
  z-index:2!important;
}
.product-detail-page .pd-builder-store{
  grid-column:2!important;
  grid-row:2!important;
  justify-self:start!important;
  width:max-content!important;
  max-width:100%!important;
  background:var(--bark,#2E241E)!important;
  color:var(--cream,#EDE4D3)!important;
  border-color:color-mix(in srgb,var(--lantern,#D9B36C) 44%,transparent)!important;
}
.product-detail-page .pd-builder-store:hover{
  background:color-mix(in srgb,var(--bark,#2E241E) 88%,var(--lantern,#D9B36C))!important;
  color:var(--cream,#EDE4D3)!important;
  border-color:var(--lantern,#D9B36C)!important;
}

@media(max-width:760px){
  .product-detail-page .pd-builder{
    grid-template-columns:58px minmax(0,1fr)!important;
    column-gap:12px!important;
  }
  .product-detail-page .pd-builder > .pd-builder-avatar{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    max-width:52px!important;
  }
}
