/* cassino.ing — редакция: /author/ и страницы авторов (по образцу plinko.ing) */
.gb-tm-av,.gb-tm-av-xl{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c);color:#fff;font:800 17px var(--f-d);flex:none;box-shadow:0 0 0 3px var(--card)}
.gb-tm-av-xl{width:150px;height:150px;font-size:48px;border-radius:24px;box-shadow:none}
.gb-tm-stack{display:flex;margin-top:22px}.gb-tm-stack .gb-tm-av{width:58px;height:58px;margin-left:-10px;font-size:18px}.gb-tm-stack .gb-tm-av:first-child{margin-left:0}
.gb-tm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 30px}
.gb-tm-stats div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:grid;gap:4px}
.gb-tm-sv{font:900 32px/1 var(--f-d)}.gb-tm-sl{font-size:13.5px;color:var(--ink-2)}
.gb-tm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gb-tm-card{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;transition:border-color .12s,transform .12s;min-width:0}
.gb-tm-card:hover{border-color:var(--plate);transform:translateY(-2px)}
.gb-tm-cb{display:grid;gap:3px;min-width:0}.gb-tm-cn{font:800 17px var(--f-d)}.gb-tm-cr{font-size:13px;color:var(--ink-2)}.gb-tm-ct{font-size:14px}
.gb-tm-steps{display:grid;gap:16px}.gb-tm-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}
.gb-tm-sn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 16px var(--f-d);color:var(--ink);background:var(--lime)}
.gb-tm-steps li:nth-child(2) .gb-tm-sn{background:#B9E3FF}.gb-tm-steps li:nth-child(3) .gb-tm-sn{background:#FFD98A}.gb-tm-steps li:nth-child(4) .gb-tm-sn{background:#FFB59E}
.gb-tm-steps h3{font-size:18px;margin:6px 0 4px}.gb-tm-steps p{color:var(--ink-2)}
.gb-tm-tiles{display:flex;flex-wrap:wrap;gap:12px}.gb-tm-tile{display:grid;gap:4px;min-width:180px;padding:14px 18px;border-radius:14px;background:#E9F7EF;font:800 17px var(--f-d)}
.gb-tm-tile:nth-child(2){background:#FFF4DA}.gb-tm-tile:nth-child(3){background:#E7E7FD}.gb-tm-tile:nth-child(4){background:#FDE8EE}.gb-tm-tile .gb-lab{font-size:10.5px;color:var(--ink-2)}
.gb-tm-photo{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px;display:grid;justify-items:start;gap:4px;box-shadow:var(--shadow);max-width:280px;margin-left:auto}
.gb-tm-pn{font:800 19px var(--f-d);margin-top:10px}.gb-tm-pr,.gb-tm-pc{font-size:14px;color:var(--ink-2)}
.gb-tm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.gb-tm-chips li{font:700 13px var(--f-t);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 12px}
@media(max-width:1024px){.gb-tm-photo{margin-left:0;max-width:none;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.gb-tm-photo .gb-tm-av-xl{grid-row:1/4;width:88px;height:88px;font-size:30px}.gb-tm-pn{margin-top:0}}
@media(max-width:640px){.gb-tm-grid{grid-template-columns:minmax(0,1fr)}.gb-tm-sv{font-size:26px}}
.gb-tm-img{object-fit:cover;background:var(--paper)}
