@media(max-width:700px){
  html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
  html.mobile-motion-ready [data-mobile-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .48s ease-out,transform .56s cubic-bezier(.2,.72,.22,1);transition-delay:var(--mobile-reveal-delay,0ms)}
  html.mobile-motion-ready [data-mobile-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}
  .utility-bar a{min-height:42px;display:inline-flex;align-items:center}
  :where(.text-link,.pill-link,.home-news-copy a,.club-footer-email,.club-footer-secondary){min-height:44px;display:inline-flex;align-items:center}
  :where(a,button,input,select,textarea):focus-visible{outline:2px solid #f34862;outline-offset:3px}
  .page-section.red :where(a,button):focus-visible,.join :where(a,button):focus-visible{outline-color:#fff}
  .mobile-dock-item,.mobile-dock-panel a,.home-news-arrows button{touch-action:manipulation}
}
@media(max-width:550px){
  .stat-line{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stat-line div:last-child{grid-column:1/-1}
  .stat-line div{padding:20px 13px}
  .stat-line span{font-size:12px;line-height:1.3;letter-spacing:.02em}
}
@media(prefers-reduced-motion:reduce){
  html.mobile-motion-ready [data-mobile-reveal]{opacity:1!important;transform:none!important;transition:none!important}
}
