/* Fitness guide details; shared layout remains authoritative. */
.resource-guide.fitness-guide {min-width:0;overflow-wrap:anywhere;}
.fitness-guide .es-table-wrap {max-width:100%;margin:1.25rem 0;}
.fitness-guide .es-table-wrap:focus-visible {outline:3px solid #007d89;outline-offset:3px;}
.fitness-guide .es-card {min-width:0;}
.fitness-guide .es-card img {display:block;width:100px;height:100px;object-fit:cover;border-radius:6px;margin-bottom:.75rem;}
.fitness-guide .es-hero {max-width:800px;}
.fitness-guide .es-hero figcaption {color:#fff;background:#102e50;}
.fitness-guide thead th {color:#fff;background:#12324b;}
.fitness-guide tbody th {color:#12324b;background:#f5fafb;}
.fitness-guide td {color:#203443;background:#fff;}
@media(max-width:600px){.fitness-guide .es-table-wrap table {min-width:620px;}}
