.cpp-hub-grid[data-astro-cid-i2denpby]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cpp-hub-card[data-astro-cid-i2denpby]{background:var(--surface, #fff);border:1px solid var(--rule);border-radius:18px;padding:20px;display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.cpp-hub-thumb[data-astro-cid-i2denpby] img[data-astro-cid-i2denpby]{width:100%;height:auto;border-radius:10px;display:block;border:1px solid var(--rule)}.cpp-hub-body[data-astro-cid-i2denpby] h3[data-astro-cid-i2denpby]{margin:6px 0 10px;font-size:19px;line-height:1.3}.cpp-hub-body[data-astro-cid-i2denpby] h3[data-astro-cid-i2denpby] a[data-astro-cid-i2denpby]{color:var(--ink);text-decoration:none}.cpp-hub-body[data-astro-cid-i2denpby] h3[data-astro-cid-i2denpby] a[data-astro-cid-i2denpby]:hover{text-decoration:underline}.cpp-hub-body[data-astro-cid-i2denpby] p[data-astro-cid-i2denpby]{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.cpp-hub-actions[data-astro-cid-i2denpby]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}@media(max-width:960px){.cpp-hub-grid[data-astro-cid-i2denpby]{grid-template-columns:1fr}}@media(max-width:560px){.cpp-hub-card[data-astro-cid-i2denpby]{grid-template-columns:1fr}.cpp-hub-thumb[data-astro-cid-i2denpby]{max-width:220px}}
