/* ZARYA V28.79 – scoped polish after V28.78. Never alters approved journey or earnings logic. */
/* Match the How It Works editorial hero scale to the Earnings page's semantic page-hero scale;
   prevent global .fit rules from shrinking its three authored lines unnecessarily. */
@media (min-width:1101px) {
 html body #howItWorksStory #introState .bookend-copy > h1.fit {
  font-size:clamp(55px,4.6vw,66px)!important;
  line-height:1.07!important;
  letter-spacing:-.045em!important;
 }
 html body #howItWorksStory #introState .bookend-copy > h1.fit > .ln {
  font-size:inherit!important;line-height:inherit!important;
  text-wrap:nowrap!important;
 }
}
@media (min-width:901px) and (max-width:1100px) {
 html body #howItWorksStory #introState .bookend-copy > h1.fit > .ln {
  font-size:inherit!important;
 }
}
/* Owner navigation: larger, uniformly circular portraits without disturbing captions. */
html body.owner-stories-page .zj-band--owners .zj-tab {
 align-items:center!important;gap:12px!important;
}
html body.owner-stories-page .zj-band--owners .zj-av {
 width:46px!important;height:46px!important;max-width:none!important;aspect-ratio:1!important;
 object-fit:cover!important;border-radius:50%!important;flex:0 0 46px!important;
}
@media(max-width:767px){
 html body.owner-stories-page .zj-band--owners .zj-av {
  width:40px!important;height:40px!important;flex-basis:40px!important;
 }
}
