/* Same image slots as the shooter directory/profile; contain preserves each trophy. */
html body .competition-trophy{display:block;width:3.15rem;height:3.15rem;object-fit:contain;object-position:center;flex:0 0 auto}
html body .competition-page-head:has(.competition-trophy){display:flex!important;align-items:center!important;gap:1.15rem!important}
html body .competition-page-head .competition-trophy.large{width:5.25rem;height:5.25rem;flex:0 0 5.25rem;box-sizing:border-box;padding:.5rem;border-radius:.7rem;background:radial-gradient(ellipse at 50% 30%,#424345 0%,#252628 60%,#17181a 100%);box-shadow:inset 0 0 0 1px #ffffff15,inset 0 -5px 12px #0003}
html body .competition-page-head:has(.competition-trophy) h2{margin:0!important;min-width:0}
html body .competition-page-head .trophy-display{display:flex;align-items:center;justify-content:center;width:5.25rem;height:5.25rem;flex:0 0 5.25rem;padding:0;border:0;border-radius:.7rem;overflow:hidden;cursor:default;background:radial-gradient(ellipse at 50% 30%,#424345,#17181a);box-shadow:inset 0 0 0 1px #ffffff15}
html body .competition-page-head .trophy-display .competition-trophy.large{width:100%;height:100%;flex:0 0 100%;padding:2px;background:none;box-shadow:none;border-radius:0}
@media(max-width:720px){
 html body .competition-page-head .trophy-display{width:4rem;height:4rem;flex-basis:4rem}
 html body .competition-trophy{width:2.8rem;height:2.8rem}
 html body .competition-page-head:has(.competition-trophy){gap:.85rem!important}
 html body .competition-page-head .competition-trophy.large{width:4rem;height:4rem;flex-basis:4rem}
}
