.hcf .hcf-list{display:flex;flex-direction:column;align-items:center;gap:40px;padding:24px 16px 60px}
.hcf .hcf-f{margin:0;width:min(92vw,720px);text-align:center}
.hcf .hcf-f img{width:100%;height:auto;display:block;background:#fff}
.hcf .hcf-f figcaption{margin-top:8px;font:inherit;letter-spacing:.08em;font-size:12px}
/* HC top card dissolve (JF 10:50 PM): 8-layer crossfade, Health Club card only */
.c-health-club .cyc[data-n="8"] .cyc-l,.c-health-club .cyc[data-n="7"] .cyc-l{animation-name:hccyc8;object-fit:contain;background:#fff}
@keyframes hccyc8{0%{opacity:0}6.25%{opacity:1}12.5%{opacity:1}18.75%{opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.c-health-club .cyc-l{animation:none!important;opacity:0}.c-health-club .cyc-l:first-child{opacity:1}}
