/* VOZAYA 0.19.09 — APPROVED REFERENCE CENTERING
   Based on the user-approved radial reference.
   IMPORTANT:
   - icon/text order is locked from 0.19.08
   - physical radial angles are locked
   - wedge geometry is locked
   - animation timing is locked
   This patch only optically centres each complete mark group inside its own wedge. */

/* Balanced optical anchor points.
   These move only the content group, never the glass segment. */
.early-access-hero .piece-eat{
  --mark-x:50%!important;
  --mark-y:18.4%!important;
}
.early-access-hero .piece-nightlife{
  --mark-x:72.1%!important;
  --mark-y:27.9%!important;
}
.early-access-hero .piece-events{
  --mark-x:81.6%!important;
  --mark-y:50%!important;
}
.early-access-hero .piece-wellness{
  --mark-x:72.1%!important;
  --mark-y:72.1%!important;
}
.early-access-hero .piece-style{
  --mark-x:50%!important;
  --mark-y:81.6%!important;
}
.early-access-hero .piece-property{
  --mark-x:27.9%!important;
  --mark-y:72.1%!important;
}
.early-access-hero .piece-travel{
  --mark-x:18.4%!important;
  --mark-y:50%!important;
}
.early-access-hero .piece-experiences{
  --mark-x:27.9%!important;
  --mark-y:27.9%!important;
}

/* One consistent optical footprint for all eight groups. */
.early-access-hero .vozaya-category-mark{
  width:26%!important;
  gap:.13rem!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  transform-origin:center center!important;
}

/* Keep icon geometry optically consistent without changing the icon family. */
.early-access-hero .vozaya-category-icon{
  width:39px!important;
  height:39px!important;
  flex:0 0 39px!important;
  display:grid!important;
  place-items:center!important;
}
.early-access-hero .vozaya-category-icon svg{
  width:35px!important;
  height:35px!important;
  display:block!important;
}

/* Keep the approved text treatment, but normalize its occupied box. */
.early-access-hero .vozaya-category-label{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:13px!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
}

/* Tiny optical trims only — compensate for asymmetric symbols/letter widths.
   These do not alter radial placement or perspective. */
.early-access-hero .piece-eat .vozaya-category-mark{
  margin-left:0!important;
  margin-top:0!important;
}
.early-access-hero .piece-nightlife .vozaya-category-mark{
  margin-left:-1px!important;
  margin-top:1px!important;
}
.early-access-hero .piece-events .vozaya-category-mark{
  margin-left:-1px!important;
}
.early-access-hero .piece-wellness .vozaya-category-mark{
  margin-left:-1px!important;
  margin-top:-1px!important;
}
.early-access-hero .piece-style .vozaya-category-mark{
  margin-top:-1px!important;
}
.early-access-hero .piece-property .vozaya-category-mark{
  margin-left:1px!important;
  margin-top:-1px!important;
}
.early-access-hero .piece-travel .vozaya-category-mark{
  margin-left:1px!important;
}
.early-access-hero .piece-experiences .vozaya-category-mark{
  margin-left:1px!important;
  margin-top:1px!important;
}

/* Preserve 0.19.08 lower-three outer-rim label order exactly. */
.early-access-hero .piece-wellness .vozaya-category-label,
.early-access-hero .piece-style .vozaya-category-label,
.early-access-hero .piece-property .vozaya-category-label{
  order:-1!important;
}
.early-access-hero .piece-wellness .vozaya-category-icon,
.early-access-hero .piece-style .vozaya-category-icon,
.early-access-hero .piece-property .vozaya-category-icon{
  order:1!important;
}

/* Responsive: retain the same optical centring logic. */
@media(max-width:760px){
  .early-access-hero .vozaya-category-mark{
    width:28%!important;
    gap:.09rem!important;
  }
  .early-access-hero .vozaya-category-icon{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
  }
  .early-access-hero .vozaya-category-icon svg{
    width:29px!important;
    height:29px!important;
  }
  .early-access-hero .vozaya-category-label{
    min-height:10px!important;
  }
}
@media(max-width:430px){
  .early-access-hero .vozaya-category-mark{
    width:30%!important;
  }
  .early-access-hero .vozaya-category-icon{
    width:27px!important;
    height:27px!important;
    flex-basis:27px!important;
  }
  .early-access-hero .vozaya-category-icon svg{
    width:24px!important;
    height:24px!important;
  }
}
