/* Coaches page. Prefix co- */
.co-group{margin-top:36px}
.co-h{margin-bottom:6px;font:700 clamp(1.6rem,4.5vw,2rem)/1.15 var(--display)}
.co-list{display:grid}
.co-item{display:grid;grid-template-columns:72px 1fr;gap:2px 20px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}
.co-list>li:first-child.co-item{border-top:0}
.co-photo{grid-row:span 4;width:72px;height:72px;border-radius:50%;background:var(--baby);overflow:hidden;display:grid;place-items:center}
.co-photo img{width:100%;height:100%;object-fit:cover}
.co-photo img.is-logo{width:78%;height:78%;object-fit:contain}
.co-item h3{font:700 1.5rem/1.2 var(--display)}
.co-role{color:var(--ink);font:600 1.0625rem/1.4 var(--body)}
.co-bio{margin-top:6px;color:var(--muted)}
.co-email{margin-top:8px}
.co-email a{font-weight:600;overflow-wrap:anywhere}
@media (max-width:420px){.co-item{grid-template-columns:56px 1fr;gap:2px 14px}.co-photo{width:56px;height:56px}}
@media print{.co-photo{display:none}}
