.roster-entry{padding:1.5rem 0;row-gap:.85rem}.entry-info{min-width:0}.entry-title{font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.02;letter-spacing:-.055em;color:var(--ink)}.entry-user{display:block;margin-top:.4rem;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.entry-link{align-self:start;margin-top:.18rem;font-size:.9rem}.entry-number{font-size:1rem;align-self:start;margin-top:.18rem}
@media(max-width:760px){.entry-title{font-size:1.45rem}.entry-link{margin-top:0}.entry-user{font-size:.7rem}}
