.ccb-card{margin:1.5rem 0;padding:1.25rem;background:var(--card);border:1.5px solid rgba(var(--ink-rgb),.1);border-left:4px solid var(--cex-accent,#1e3a5f);border-radius:14px;text-align:start}.ccb-eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cex-accent,#1e3a5f)}.ccb-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:800;line-height:1.3;color:var(--ink)}.ccb-credit,.ccb-text{margin:0 0 .6rem;font-size:.92rem;line-height:1.55;color:rgba(var(--ink-rgb),.72)}.ccb-credit{padding:.6rem .75rem;border-radius:10px;background:#16a34a1a;color:var(--ink)}.ccb-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ccb-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:10px;border:1.5px solid rgba(var(--ink-rgb),.15);font-weight:700;font-size:.92rem;text-decoration:none;color:var(--ink)}.ccb-btn-primary{background:var(--cex-accent,#1e3a5f);border-color:var(--cex-accent,#1e3a5f);color:#fff}@media (max-width:480px){.ccb-btn{flex:1 1 100%}}