/* competition.css — light polish for the competition listing page */

.avatar-pair { display:flex; align-items:center; min-width:52px; }
.avatar-pair img { height:28px; width:28px; object-fit:contain; border-radius:.5rem; box-shadow:0 0 0 1px #fff; }
.avatar-pair img + img { margin-left:-10px; }

/* List items: subtle lift & focus */
.list-group-item { border-left: 3px solid transparent; transition: transform .06s ease, box-shadow .12s ease, border-color .12s ease; }
.list-group-item:hover { transform: translateY(-1px); box-shadow: 0 6px 18px rgba(0,0,0,.06); border-left-color: var(--green); background: #f9fff9; }
.list-group-item:focus { outline: none; box-shadow: 0 0 0 3px rgba(22,163,74,.15); }
