/* Scoped partner wall: fixed logo stages and aligned company names. */
.tk-partner-wall{--tk-wall-ink:#182c3c;--tk-wall-border:#e1e6eb;max-width:1280px;margin:0 auto;padding:58px 36px 64px;font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:var(--tk-wall-ink);box-sizing:border-box;background:#fff}
.tk-partner-wall *{box-sizing:border-box}
.tk-partner-wall__title{text-align:center;font-size:26px;font-weight:500;line-height:1.5;letter-spacing:1px;margin:0 0 36px}
.tk-partner-wall__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.tk-partner-wall__tile{margin:0;min-width:0;height:156px;border:1px solid var(--tk-wall-border);display:grid;grid-template-rows:88px 22px;row-gap:10px;align-content:center;justify-items:center;padding:17px 16px;background:#fff}
.tk-partner-wall__stage{width:100%;height:88px;display:flex;align-items:center;justify-content:center}
.tk-partner-wall__mark{width:100%;max-width:182px;height:76px;display:flex;align-items:center;justify-content:center}
.tk-partner-wall__mark img{display:block;width:100%;height:100%;object-fit:contain}
.tk-partner-wall__mark--dark{height:66px;padding:12px 14px;background:#20364b}
.tk-partner-wall__caption{display:block;margin:0;max-width:100%;font-size:14px;font-weight:500;line-height:22px;letter-spacing:1px;color:#536578;text-align:center;white-space:nowrap}
@media(max-width:1000px){.tk-partner-wall__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tk-partner-wall__tile{height:148px;padding:13px 12px}}
@media(max-width:700px){.tk-partner-wall__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.tk-partner-wall{padding:38px 20px 44px}.tk-partner-wall__title{font-size:24px;margin-bottom:28px}.tk-partner-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-partner-wall__tile{height:142px;grid-template-rows:76px 22px;row-gap:8px;padding:14px 12px}.tk-partner-wall__stage{height:76px}.tk-partner-wall__mark{height:64px}.tk-partner-wall__mark--dark{height:60px;padding:11px 12px}.tk-partner-wall__caption{font-size:13px;letter-spacing:0}}
