.cwf-project-card{display:flex;flex-direction:column;min-width:0;gap:14px}
.cwf-project-card h3,.cwf-project-card>p{margin:0}
.cwf-project-card .card-image{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}
.cwf-project-detail-link{display:inline-block;margin-top:auto}
.cwf-demo-access{margin-top:18px;min-width:0}
.cwf-demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.cwf-demo-access .cwf-demo-actions .button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 135px;width:auto;min-width:0;max-width:100%;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.3;text-decoration:none;white-space:normal;text-align:center}
.cwf-demo-credentials{border:1px solid rgba(153,143,255,.24);background:rgba(103,102,255,.06);border-radius:16px;padding:16px;min-width:0}
.cwf-demo-credentials h4{font-size:14px;margin:0 0 12px}
.cwf-demo-credentials dl{margin:0;display:grid;gap:10px}
.cwf-demo-credentials dl>div{display:grid;gap:4px;min-width:0}
.cwf-demo-credentials dt{font-size:12px;opacity:.75}
.cwf-demo-credentials dd{margin:0;min-width:0}
.cwf-demo-credentials code{font-size:13px;user-select:all;overflow-wrap:anywhere;color:inherit}
.cwf-demo-credentials p{font-size:12px;opacity:.75;line-height:1.5;margin:14px 0 0}
.cwf-demo-import{margin:24px 0}
.cwf-demo-import ul{padding-left:22px}
@media(max-width:480px){.cwf-demo-access .cwf-demo-actions .button{flex-basis:100%}}
