/* A Web — retired.css: retired cards, squad card grid, team page header logo. Load LAST. */

/* squad / retired grids: card + "View player stats" button underneath */
.rsg{align-items:start}
.rsq{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:210px}
.rsq .btn{width:100%;max-width:210px}
.rsi{color:var(--mut);font-weight:700;text-align:center}.rsn{color:var(--mut);text-align:center;font-style:italic;line-height:1.4}
h2+.rsg{margin-top:12px}

/* RETIRED card: black glass + old-gold rim */
.fcard.ret{--rim:linear-gradient(145deg,#f3dc92,#8a6a1c 38%,#e7c96b 56%,#4a360a);
 --pn:radial-gradient(90% 60% at 72% 20%,rgba(255,226,140,.22),transparent 65%),linear-gradient(175deg,#34343c,#1a1a20 52%,#0b0b0e);
 --tx:#f1e2b0;--sh:0 .4cqw 1.4cqw rgba(0,0,0,.7)}
.fcard.ret .fph{filter:grayscale(.9) contrast(1.05);color:rgba(241,226,176,.35)}
.fcard.ret .fse{color:#e7c96b;letter-spacing:.34em}
.fcard.ret h4{color:#f1e2b0}
html:not(.lite) .fcard.ret.ret::before{opacity:0;animation:none}

/* team page header: separate custom logo */
.th img.tlogo.pl{width:auto!important;max-width:240px;height:130px;object-fit:contain!important;border-radius:0!important;background:none!important;border:0!important}
@media(max-width:560px){.th img.tlogo.pl{max-width:150px;height:96px}}