.player-trophies{width:100%;min-width:0;margin-top:26px;padding-top:24px;border-top:1px solid #ffffff12;color:#f3f6f9}.player-trophies[hidden]{display:none}.pt-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pt-kicker{color:#9aa89e;font-size:9px;font-weight:700;letter-spacing:2px}.pt-heading h2{font-size:20px!important;letter-spacing:-.5px;margin:7px 0!important;line-height:1.2}.pt-heading p{font-size:11px!important;color:#8695a2;margin:0!important;line-height:1.5}.pt-total{font-size:25px;font-weight:700;color:#e7ca85;font-variant-numeric:tabular-nums}.pt-total>span{font-size:14px;vertical-align:middle;margin-left:3px}.pt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.pt-card{--pt-accent:#e4c780;--pt-rgb:228,199,128;background:linear-gradient(125deg,rgba(var(--pt-rgb),.08),#0a1018 85%);border:1px solid rgba(var(--pt-rgb),.19);border-radius:13px;overflow:hidden;min-width:0;transition:border-color .18s}.pt-champions_league{--pt-accent:#91acff;--pt-rgb:145,172,255}.pt-europa_league{--pt-accent:#ffae65;--pt-rgb:255,174,101}.pt-card:hover,.pt-card[open]{border-color:rgba(var(--pt-rgb),.48)}.pt-card summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:18px 14px;min-height:110px}.pt-card summary::-webkit-details-marker{display:none}.pt-emblem{width:54px;height:62px;flex-shrink:0;border:1px solid rgba(var(--pt-rgb),.22);border-radius:14px 14px 22px 22px;background:radial-gradient(ellipse at top,rgba(var(--pt-rgb),.14),transparent);display:flex;align-items:center;justify-content:center;color:var(--pt-accent)}.pt-emblem svg{width:39px;height:39px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(var(--pt-rgb),.15))}.pt-card-copy{display:flex;flex-direction:column;min-width:0;gap:7px}.pt-league{font-size:8px;letter-spacing:1.2px;color:var(--pt-accent);line-height:1.5}.pt-card-copy>strong{font-size:13px;line-height:1.5;font-weight:650;color:#ecf2f7;overflow-wrap:anywhere}.pt-card-copy b{color:var(--pt-accent);white-space:nowrap;font-weight:750}.pt-years{font-size:11px;line-height:1.6;color:#91a2b1;font-variant-numeric:tabular-nums}.pt-chevron{margin-left:auto;color:var(--pt-accent);font-size:18px;flex-shrink:0;transition:transform .18s}.pt-card[open] .pt-chevron{transform:rotate(180deg)}.pt-editions{border-top:1px solid rgba(var(--pt-rgb),.12);padding:12px 14px;background:#02060c33}.pt-editions-label{color:#7e90a0;font-size:9px;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.pt-editions a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#c9d6e2;font-size:11px;padding:10px 0;line-height:1.5}.pt-editions a+a{border-top:1px solid #ffffff08}.pt-editions a>span:first-child{min-width:0;overflow-wrap:anywhere}.pt-editions a>span:last-child{color:var(--pt-accent);white-space:nowrap;font-size:10px}.pt-editions strong{font-size:11px;display:block;font-weight:500}.pt-editions small{font-size:10px;color:#8799aa;display:block;margin-top:2px}.pt-editions a:hover strong{color:white;text-decoration:underline;text-underline-offset:3px}.pt-toggle,.pt-error button{font:inherit;font-size:11px;border:1px solid #ffffff18;background:#ffffff05;color:#b0c1cf;padding:9px 14px;border-radius:7px;cursor:pointer}.pt-toggle{display:block;margin:15px auto 0}.pt-empty{display:flex;align-items:center;gap:16px;padding:18px;background:#ffffff02;border:1px dashed #ffffff18;border-radius:12px}.pt-empty>span{color:#566b7a;flex-shrink:0}.pt-empty svg{width:36px;height:36px;stroke:currentColor;stroke-width:1.5}.pt-empty strong{font-size:12px;font-weight:500}.pt-empty p{font-size:11px!important;color:#8397a8;margin:6px 0 0!important;line-height:1.6}.pt-state,.pt-error{font-size:12px!important;color:#96a9b8;line-height:1.6}.pt-error button{margin-left:10px}.player-trophies summary:focus-visible,.player-trophies a:focus-visible,.player-trophies button:focus-visible{outline:2px solid #8debaf;outline-offset:-3px}.player-trophies[aria-busy=true] .pt-kicker{opacity:.6}@media(max-width:650px){.pt-grid{grid-template-columns:1fr}.player-trophies{margin-top:20px;padding-top:20px}.pt-heading h2{font-size:18px!important}.pt-emblem{width:48px;height:56px}.pt-card summary{min-height:100px;padding:15px 12px}.pt-card-copy>strong{font-size:13px}.pt-league{font-size:8px}.pt-empty{padding:14px}}@media(prefers-reduced-motion:reduce){.pt-card,.pt-chevron{transition:none}}

/* Align honours with the identity and reputation rows inside the shared card. */
.player-profile-page .profile-card>.player-trophies{
  position:relative;z-index:2;flex:none;align-self:stretch;
  width:auto;margin:7px 26px 24px;padding:22px 0 0;
  font-family:var(--font-sans,system-ui,-apple-system,"Segoe UI",sans-serif);
  text-align:left;text-shadow:none;letter-spacing:normal;
}
.player-trophies .pt-heading{margin-bottom:18px;align-items:flex-start}
.player-trophies .pt-heading h2{font-size:21px!important;line-height:1.35;font-weight:700;letter-spacing:-.3px;margin:0 0 6px!important;text-shadow:none}
.player-trophies .pt-heading p{font-size:12px!important;line-height:1.6;color:#98a9b6}
.player-trophies .pt-card-copy>strong{font-size:14px;line-height:1.5;font-weight:650;text-shadow:none;word-break:normal;overflow-wrap:break-word}
.player-trophies .pt-card-copy{gap:6px}
.player-trophies .pt-years{font-size:12px;line-height:1.5;color:#a1b2bf}
.player-trophies .pt-league{font-size:9px;letter-spacing:.8px;line-height:1.5}
.player-trophies .pt-empty{padding:20px;gap:16px}
.player-trophies .pt-empty strong{font-size:14px;line-height:1.5;font-weight:600}
.player-trophies .pt-empty p{font-size:12px!important;line-height:1.6;margin-top:5px!important}
.player-trophies .pt-total{line-height:1.3;padding-left:10px}
@media(max-width:760px){.player-profile-page .profile-card>.player-trophies{margin:4px 16px 20px;padding-top:20px}}
@media(max-width:500px){.player-trophies .pt-heading h2{font-size:19px!important}.player-trophies .pt-card-copy>strong{font-size:13px}.player-trophies .pt-empty{padding:16px}}
