.pc{align-items:center;background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border-default,var(--color-border));border-radius:var(--radius-card,8px);box-shadow:var(--elevation-card,none);color:var(--color-text-primary,var(--color-text));display:flex;gap:var(--space-card-gap,12px);max-width:100%;min-width:0;overflow:hidden;padding:var(--space-card-padding,12px);text-decoration:none;transition:box-shadow .2s}.pc:hover{box-shadow:var(--elevation-card-hover,0 4px 12px rgba(0,0,0,.06))}.pc__photo{align-items:center;background:var(--color-surface-sunken,var(--color-bg));border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.pc__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pc__placeholder{color:var(--color-text-secondary,var(--color-text-muted));font-size:var(--type-h4-size,16px);font-weight:var(--type-h4-weight,700)}.pc__body{flex:1;min-width:0}.pc__name{font-family:var(--font-heading);font-size:var(--type-h4-size,14px);font-weight:var(--type-h4-weight,600);line-height:var(--type-h4-lh,1.3);text-wrap:pretty}.pc__meta,.pc__name{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}.pc__meta{color:var(--color-text-secondary,var(--color-text-muted));font-family:var(--font-meta,var(--font-body));font-size:var(--type-meta-size,12px);line-height:var(--type-meta-lh,1.35);margin-top:2px}.pc--vertical{align-items:stretch;flex-direction:column;gap:0;padding:0}.pc--vertical .pc__photo{aspect-ratio:4/5;border-radius:0;height:auto;width:100%}.pc--vertical .pc__body{align-content:start;display:grid;gap:5px;min-height:78px;padding:clamp(12px,var(--space-card-padding,16px),18px)}.pc--vertical .pc__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:clamp(15px,var(--type-h4-size,17px),19px);-webkit-line-clamp:2}.pc--vertical .pc__meta{line-height:1.45;margin-top:0}@media(max-width:480px){.pc{gap:10px;padding:clamp(10px,var(--space-card-padding,12px),14px)}.pc__photo{height:48px;width:48px}.pc--vertical{gap:0;padding:0}.pc--vertical .pc__photo{height:auto;width:100%}}
