/* Chess Brain: блоки лонгридов и выпусков (longform.py, publish_wp.py). Подключается плагином Chess Brain SEO REST. */
.entry-content .cb-gamecard,.cb-gamecard{margin:1.5em 0;padding:1em 1.25em;border:1px solid rgba(0,0,0,.1);border-left:4px solid #ddaa5d;border-radius:10px;background:rgba(221,170,93,.08);line-height:1.5}
.cb-gamecard ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35em 1.5em}
.cb-gamecard li{margin:0;padding:0;overflow-wrap:anywhere}
.cb-gamecard li::before{content:none}
.cb-gamecard strong{opacity:.75;font-weight:600}
.cb-cta,.cb-cta-poster{margin:2em 0;text-align:center}
.cb-cta{padding:1.25em;border-radius:12px;background:rgba(42,171,238,.08);border:1px solid rgba(42,171,238,.25)}
.cb-cta-poster img,.cb-cta img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.12);transition:transform .2s}
.cb-cta-poster a:hover img{transform:translateY(-2px)}
.cb-cta-poster p a,.cb-cta .cb-btn{display:inline-block;background:#2aabee;color:#fff!important;font-weight:700;padding:14px 32px;border-radius:40px;text-decoration:none!important}
.cb-cta-poster p a:hover,.cb-cta .cb-btn:hover{background:#1e96d4}
.cb-diagram{margin:1.5em auto;max-width:640px;text-align:center}
.cb-diagram img{width:100%;height:auto;border-radius:8px}
.cb-diagram figcaption{margin-top:.5em;font-size:.9em;opacity:.75}
.entry-content details{margin:1em 0;padding:.75em 1em;border:1px solid rgba(0,0,0,.12);border-radius:8px}
.entry-content details summary{cursor:pointer;font-weight:600}
@media (max-width:600px){.cb-gamecard ul{grid-template-columns:1fr}.cb-gamecard{padding:.85em 1em}.cb-cta-poster p a,.cb-cta .cb-btn{display:block;padding:12px 16px}}
