/* Гайды (/guides/, tools/guides.py): статья, клипы, кадры, содержание, блок автора, хаб */
.g-wrap{max-width:820px}
.g-draft{margin:18px 0 0;padding:10px 14px;border-radius:12px;background:rgba(255,200,61,.12);border:1px solid var(--gold);color:var(--gold);font-size:14px}
.g-crumbs{margin-top:22px;font-size:14px;color:var(--dim)}
.g-crumbs a{color:var(--muted)}
.g-art h1{font-size:clamp(28px,6vw,44px);line-height:1.12;margin:10px 0 8px;overflow-wrap:anywhere}
.g-meta{color:var(--dim);font-size:14px;margin:0 0 18px}
.g-art{font-size:17px;line-height:1.65}
.g-art p,.g-art li{color:var(--ink)}
.g-art .lead{font-size:19px;line-height:1.55;color:var(--ink)}
.g-art h2{font-size:clamp(22px,4.6vw,30px);margin:38px 0 10px;scroll-margin-top:16px}
.g-art h3{font-size:19px;margin:26px 0 6px;color:var(--cy)}
.g-art ul,.g-art ol{padding-left:22px}
.g-art li{margin:4px 0}
.g-art table{width:100%;border-collapse:collapse;font-size:15px;margin:14px 0;table-layout:fixed}
.g-art td,.g-art th{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:560px){.g-art table{font-size:13px}.g-art th,.g-art td{padding:6px 6px}}
.g-art th,.g-art td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.g-art th{background:rgba(23,13,39,.9);color:var(--cy);font-weight:600}
.g-art blockquote{margin:18px 0;padding:12px 18px;border-left:4px solid var(--mag);background:rgba(23,13,39,.7);border-radius:0 12px 12px 0}
.g-art blockquote p{margin:0}
.g-art blockquote cite{display:block;margin-top:6px;font-style:normal;font-size:14px;color:var(--dim)}
.g-art .note{padding:12px 16px;border-radius:12px;background:rgba(63,208,255,.08);border:1px solid rgba(63,208,255,.35)}
.g-toc{margin:0 0 22px;padding:14px 18px;border-radius:14px;background:rgba(23,13,39,.75);border:1px solid var(--line);font-size:15px}
.g-toc ol{margin:6px 0 0;padding-left:20px}
.g-clip,.g-shot{margin:22px 0}
.g-clip video,.g-shot img{display:block;width:100%;height:auto;border-radius:14px;background:#000;border:1px solid var(--line)}
.g-clip figcaption,.g-shot figcaption{margin-top:8px;font-size:14px;color:var(--muted)}
.g-clip figcaption small{color:var(--dim)}
.g-author{display:flex;gap:14px;align-items:flex-start;margin:40px 0 0;padding:18px;border-radius:16px;background:rgba(23,13,39,.8);border:1px solid var(--line)}
.g-author img{border-radius:50%;flex:none}
.g-author b{display:block;font:400 18px "Russo One"}
.g-author span{display:block;color:var(--muted);font-size:15px;margin:4px 0 12px}
.g-rel{margin-top:34px}
.g-rel ul{padding-left:20px}
.g-game{margin-top:30px}
.g-game h2{font-size:24px}
.g-game ul{list-style:none;padding:0;display:grid;gap:10px}
.g-game li a{display:block;padding:14px 16px;border-radius:14px;background:rgba(23,13,39,.8);border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.g-game li b{display:block;font:400 18px/1.3 "Russo One"}
.g-game li span{display:block;color:var(--muted);font-size:14px;margin-top:4px}
