.club-trophy-room{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;align-items:start}.club-trophy{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.club-trophy summary{cursor:pointer;list-style:none;padding:24px;display:flex;gap:18px;align-items:center}.club-trophy summary::-webkit-details-marker{display:none}.club-trophy summary:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.club-trophy summary>div{min-width:0}.club-trophy h2{font-size:1.6rem;line-height:1.15;margin:12px 0;overflow-wrap:anywhere}.club-trophy p{font-size:1rem;line-height:1.6;margin:8px 0}.club-trophy-pedestal{flex:0 0 110px;display:grid;place-items:center;background:radial-gradient(ellipse,#ffb04b30,transparent 70%);border-bottom:4px solid var(--orange);padding-bottom:12px}.club-trophy-pedestal .competition-trophy{width:110px;height:130px;object-fit:contain}.club-trophy-open{display:block;font-size:.875rem;color:var(--lilac);margin-top:14px;font-weight:700}.club-trophy-details{border-top:1px solid var(--line);padding:24px}.club-trophy-details section{margin:22px 0}.club-trophy-details h4{font-size:1rem;margin:0 0 10px}.club-trophy-details small{font-size:.875rem;color:var(--muted)}.trophy-match{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px}.trophy-match strong{white-space:nowrap;color:var(--orange);font-size:1.25rem}.club-trophy[open] summary{background:linear-gradient(120deg,#8153a51a,#ff873e12)}@media(max-width:430px){.club-trophy summary{padding:18px;gap:12px}.club-trophy-pedestal{flex-basis:82px}.club-trophy-pedestal .competition-trophy{width:82px;height:110px}.club-trophy-details{padding:18px}}
