/* Programatik SEO sayfaları (players/ + clubs/) — content.css üstüne ek */
.facts{margin:6px 0 0; padding-left:18px}
.facts li{margin:4px 0}
.facts a, .rel a, .more a, .clubs a, .seo-foot a{color:var(--accent-ink); text-decoration:none}
.facts a:hover, .rel a:hover, .more a:hover, .clubs a:hover, .seo-foot a:hover{text-decoration:underline}

.plist{list-style:none; margin:14px 0 0; padding:0; counter-reset:p}
.plist li{
  display:flex; align-items:center; gap:12px; padding:10px 0;
  border-top:1px solid var(--border); counter-increment:p;
}
.plist li:first-child{border-top:0}
.pimg img, .pimg .ph{width:36px; height:36px; border-radius:50%; object-fit:cover; display:block; background:var(--surface-2); border:1px solid var(--border)}
.pname{flex:1 1 auto; min-width:0; font-weight:600}
.pflag{font-weight:400; margin-left:4px}
.pother{display:block; font-weight:400; font-size:.85rem; color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.tier{flex:0 0 auto; font-size:.68rem; font-weight:700; letter-spacing:.06em; padding:3px 8px; border-radius:999px; border:1px solid var(--border); color:var(--muted)}
.tier.legendary{color:#9333ea; border-color:#c084fc}
.tier.elite{color:#b7791f; border-color:#f5c542}
.tier.rare{color:#0284c7; border-color:#38bdf8}
.tier.uncommon{color:#0e7490; border-color:#7dd3fc}
.note{font-size:.85rem; color:var(--faint); margin:14px 0 0}

.rel{list-style:none; margin:8px 0 0; padding:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:6px 18px}
.rel li{display:flex; justify-content:space-between; gap:8px; padding:5px 0; border-bottom:1px dashed var(--border)}
.rel li span{color:var(--faint); font-size:.85rem; font-variant-numeric:tabular-nums}
.more{margin:14px 0 0; font-size:.92rem}
.clubs{line-height:2}

.cta h2{margin-top:4px}
.cta-row{display:flex; gap:10px; flex-wrap:wrap; margin-top:12px}
.btn{display:inline-block; padding:11px 18px; border-radius:12px; border:1px solid var(--border); background:var(--surface-2); color:var(--text); font-weight:700; text-decoration:none}
.btn.primary{background:var(--accent); border-color:var(--accent); color:#04130a}

.seo-foot{margin-top:28px; font-size:.88rem; color:var(--muted); text-align:center}
.seo-foot .fine{font-size:.78rem; color:var(--faint)}

@media (max-width:520px){
  .card{padding:20px 16px}
  .rel{grid-template-columns:1fr}
}
