/* Homepage statistic footnote: positioned immediately below the
   fourth credential (1 out of 13 coaches), not at the strip's left edge.
   Preserve the same subtle styling as the Shivang Mishra page. */
.page-home .hero-stats-approved{padding-bottom:27px}
.page-home .hero-stats-approved .stat:nth-child(4) .home-accuracy-note{
  position:absolute;top:calc(100% + 2px);left:50%;transform:translateX(-50%);
  max-width:calc(100% + 10px);width:max-content;margin:0;padding:0;
  color:#aec2cd;font:400 .56rem/1.7 Montserrat,Arial,sans-serif;
  letter-spacing:.01em;text-align:center;
}
@media(min-width:801px) and (max-width:1100px){
  .page-home .hero-stats-approved{padding-bottom:42px}
}
@media(max-width:800px){
  .page-home .hero-stats-approved{padding-bottom:0}
  .page-home .hero-stats-approved .stat:nth-child(4) .home-accuracy-note{
    position:static;left:auto;top:auto;transform:none;
    max-width:100%;width:auto;margin:9px 0 0;
    font-size:.62rem;line-height:1.5;text-align:center;
  }
}
/* The Complete Player: diagram centred in the section, while heading stays at left. */
@media(min-width:1101px){
 .page-complete .lock-cycle-layout{display:flex;align-items:center;justify-content:center;position:relative}
 .page-complete .lock-cycle-layout h2{position:absolute;left:0;top:54px;align-self:auto;margin:0}
 .page-complete .cycle-locked{flex:0 1 580px;width:min(100%,580px);margin:0 auto}
}
@media(max-width:1100px){
 .page-complete .lock-cycle-layout{display:flex;flex-direction:column;align-items:stretch}
 .page-complete .lock-cycle-layout h2{position:static;margin:25px 0 0;align-self:start}
 .page-complete .cycle-locked{margin:0 auto}
}

