.coach-inline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.coach-inline:hover{color:var(--red)}
.coach-avatar{display:block;position:relative;flex:0 0 84px;width:84px;height:84px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--cream);background:var(--cream)}
/* Display only the supplied profile-photo region, without changing the source image. */
.coach-avatar img{position:absolute;width:1600%;height:auto;max-width:none;left:-451.042%;top:-113.542%}
.coach-avatar-laura img{top:-105.208%}
.coach-details{min-width:0}.coach-list .coach-details small{overflow-wrap:anywhere}
.coach-list a{gap:22px}.coach-list a:hover .coach-details strong,.coach-list a:focus-visible .coach-details strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.coach-list .coach-arrow{flex-shrink:0}
@media(max-width:1000px) and (min-width:701px){.coach-avatar{flex-basis:66px;width:66px;height:66px}.coach-list a{gap:15px}}
@media(max-width:420px){.coach-avatar{flex-basis:64px;width:64px;height:64px}.coach-list a{gap:16px}.coach-list strong{font-size:34px}.coach-list .coach-arrow{font-size:24px}}
