﻿/* ---------- Страница: Команды ---------- */
.tlist{display:flex;flex-direction:column;gap:8px}
.thead,.trow{display:grid;grid-template-columns:48px minmax(0,1fr) 118px 92px 72px;gap:12px;align-items:center}
.thead{padding:0 20px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}
.trow{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 20px;box-shadow:var(--shadow);transition:border-color .15s,transform .15s,box-shadow .15s}
.trow:hover{border-color:var(--line);transform:translateY(-1px);box-shadow:var(--shadow-hover)}
.t-rank{font-family:'JetBrains Mono',monospace;display:flex;align-items:baseline;gap:5px}
.t-rank b{font-size:15px;font-weight:600}
.t-team{display:flex;align-items:center;gap:12px;min-width:0}
.t-team .team-logo{width:34px;height:34px;border-radius:9px;font-size:11px}
.t-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t-region{font-size:12px;color:var(--dim)}
.dots{display:flex;gap:5px}
.dot{width:9px;height:9px;border-radius:50%}
.dot.w{background:var(--win)}
.dot.l{background:var(--lose);opacity:.75}
.t-wr,.t-pts{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--muted)}
.t-pts{font-weight:600;color:var(--text)}
@media (max-width:640px){
  .thead{display:none}
  .thead-mobile-note{display:block}
  .trow{grid-template-columns:30px minmax(0,1fr) 79px 46px;gap:9px;padding:11px 12px;border-radius:10px}
  .t-wr{display:none}
  .t-rank b{font-size:13.5px}
  .t-team .team-logo{width:30px;height:30px}
  .t-name{font-size:13.5px}
  .t-region{font-size:11px}
  .dot{width:8px;height:8px}
  .t-pts{font-size:12px}
}

/* ---------- SEO-блок ---------- */
.seo-wrap{max-width:1240px;margin:0 auto;padding:0 24px 42px}
.seo-block{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;color:var(--muted);font-size:14px;line-height:1.65;display:flex;flex-direction:column;gap:10px}
.seo-block h2{font-family:'Golos Text',sans-serif;font-size:15.5px;font-weight:600;color:var(--text)}
.seo-block a{color:var(--pick)}
.seo-block a:hover{text-decoration:underline}
.seo-block details{display:flex;flex-direction:column;gap:10px}
.seo-block summary{cursor:pointer;color:var(--pick);font-weight:500;font-size:13.5px;list-style:none;align-self:flex-start}
.seo-block summary::-webkit-details-marker{display:none}
.seo-block summary::after{content:"expand_more";font-family:'Material Icons Round';font-size:15px;vertical-align:-3px;padding-left:2px}
.seo-block details[open] summary::after{content:"expand_less"}
@media (max-width:640px){.seo-wrap{padding:0 14px 34px}.seo-block{padding:16px 14px}}
