
/* players page v3 (03:56, owner: "ลองปรับใหม่ให้สวยลงตัวกว่านี้ ใส่รูปให้ครบด้วย"): one card per club; every person (manager, key players,
   legends) is the same chip: round photo, name, one line under it. Photos: player pages, the coach's api-sports photo, else
   Wikipedia (legends). "ตามทีม / ตามประเภท" switch + club filter. */
.pc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 18px}
.pc-seg{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#ebe7dc}
.pc-seg button{border:0;background:none;border-radius:999px;padding:7px 16px;font:500 13.5px Prompt,sans-serif;color:#46554d;cursor:pointer}
.pc-seg button.on{background:#0f3a26;color:#fff}
.pc-bar select{-webkit-appearance:none;appearance:none;font:500 14px Prompt,sans-serif;color:#000;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/14px no-repeat;border:1px solid #e6e1d4;border-radius:999px;padding:8px 36px 8px 15px;max-width:240px;cursor:pointer;height:auto}
.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:0 0 22px}
.pc-club{background:#fff;border:1px solid #ece6d6;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(11,26,18,.05),0 14px 30px -24px rgba(11,26,18,.35)}
.pc-club[hidden]{display:none!important}
.pc-club>header{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;background:radial-gradient(120% 140% at 0% 0%,#1b6b41 0%,#0f3a26 55%,#0b2a1c 100%);overflow:hidden}
.pc-club>header:after{content:"";position:absolute;right:-30px;top:-40px;width:150px;height:150px;border-radius:50%;border:22px solid rgba(245,179,1,.08)}
.pc-club>header .cr{flex:none;width:48px;height:48px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px rgba(245,179,1,.55)}
.pc-club>header .cr img{width:34px;height:34px;object-fit:contain}
.pc-club>header span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}
.pc-club>header b{color:#fff;font:600 18px/1.25 Prompt,sans-serif!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-club>header small{color:#fcd34d;font:400 12.5px/1.3 Prompt,sans-serif}
.pc-club>header a.go{position:relative;z-index:1;flex:none;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff!important;font:500 12.5px Prompt,sans-serif;text-decoration:none!important;white-space:nowrap}
.pc-club>header a.go:hover{background:#f5b301;color:#0b1a12!important}
.pc-sec{padding:14px 18px 16px;border-top:1px solid #f1ece0}
.pc-club>header+.pc-sec{border-top:0}
.pc-sec>h4{display:flex;align-items:center;gap:8px;margin:0 0 10px!important;font:500 12.5px/1.2 Prompt,sans-serif!important;color:#6b6f6c!important;letter-spacing:.02em}
.pc-sec>h4:after{content:"";flex:1;height:1px;background:#f1ece0}
.pc-ppl{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}
.pcp{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px 8px 8px;border-radius:14px;background:#f8f7f3;text-decoration:none!important;transition:background .15s,transform .15s}
a.pcp:hover{background:#eef6f0;transform:translateY(-1px)}
.pcp .av{flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;background:#0f3a26;color:#fcd34d;display:grid;place-items:center;font:600 15px Prompt,sans-serif;box-shadow:0 0 0 2px #fff,0 0 0 3px #e6e1d4}
.pcp .av img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;background:#e9e5da}
.pcp .tx{min-width:0;display:flex;flex-direction:column;gap:2px}
.pcp b{font:500 14.5px/1.3 Anuphan,sans-serif!important;color:#000;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all}
.pcp small{font:400 12.5px/1.35 Anuphan,sans-serif;color:#6b6f6c;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pcp small em{font-style:normal;color:#9a6b00;font-weight:500}
.pc-mgr .pcp{background:#fffaf0;box-shadow:inset 0 0 0 1px #f3e6c2}
body.pc-team .entry-content>h2,body.pc-team .entry-content>.lp-cards{display:none!important}
body:not(.pc-team) .pc-grid{display:none!important}
.pc-body{min-width:0}
/* 04:12 owner: "ทำแต่ละทีมเป็นแนวนอนยาว": one full-width row per club, club panel on the left, then manager | key players | legends side by side */
.pc-grid{grid-template-columns:1fr!important;gap:16px}
.pc-club{display:grid;grid-template-columns:220px minmax(0,1fr)}
.pc-club>header{flex-direction:column;justify-content:center;text-align:center;gap:10px;padding:22px 14px}
.pc-club>header:after{right:-50px;top:auto;bottom:-60px}
.pc-club>header .cr{width:72px;height:72px}
.pc-club>header .cr img{width:50px;height:50px}
.pc-club>header span{flex:none;align-items:center}
.pc-club>header b{white-space:normal;text-align:center}
.pc-body{display:flex;align-items:stretch}
.pc-body>.pc-sec{flex:1.5 1 0;min-width:0;border-top:0!important;border-left:1px solid #f1ece0;padding:16px}
.pc-body>.pc-mgr{flex:1 1 0;background:#fffdf7}
.pc-body>.pc-sec:first-child{border-left:0}
.pc-body .pc-ppl{grid-template-columns:1fr}
@media (max-width:1100px){
 .pc-club{grid-template-columns:1fr}
 .pc-club>header{flex-direction:row;text-align:left;justify-content:flex-start;padding:14px 16px}
 .pc-club>header .cr{width:48px;height:48px}.pc-club>header .cr img{width:34px;height:34px}
 .pc-club>header span{flex:1;align-items:flex-start}.pc-club>header b{text-align:left}
}
@media (max-width:760px){
 .pc-body{flex-direction:column}
 .pc-body>.pc-sec{border-left:0;border-top:1px solid #f1ece0!important}
 .pc-body>.pc-sec:first-child{border-top:0!important}
 .pc-body .pc-ppl{grid-template-columns:1fr 1fr}
 .pc-body .pc-mgr .pc-ppl{grid-template-columns:1fr}
}
@media (max-width:600px){.pc-club>header{padding:13px 14px;gap:12px}.pc-club>header .cr{width:42px;height:42px}.pc-club>header .cr img{width:30px;height:30px}.pc-club>header b{font-size:16.5px!important}.pc-sec{padding:12px 12px 14px}.pc-ppl{grid-template-columns:1fr 1fr;gap:8px}.pcp{flex-direction:column;align-items:center;text-align:center;padding:12px 8px;gap:8px}.pcp .av{width:58px;height:58px}.pc-mgr .pc-ppl{grid-template-columns:1fr}.pc-mgr .pcp{flex-direction:row;text-align:left;padding:8px 10px 8px 8px}.pc-mgr .pcp .av{width:48px;height:48px}.pc-bar select{max-width:190px}}
