
.cs-recipe-card{border:1px solid #e5e5e5;border-radius:14px;padding:18px;margin-top:18px;background:#fff}
.cs-recipe-header{display:flex;flex-direction:column;gap:10px}
.cs-recipe-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.95rem}
.cs-recipe-meta span{background:#f7f7f7;border:1px solid #eee;border-radius:999px;padding:6px 10px}
.cs-tax{display:flex;flex-direction:column;gap:6px;font-size:.95rem}
.cs-recipe-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.cs-btn{appearance:none;border:1px solid #111;background:#111;color:#fff;border-radius:10px;padding:10px 12px;text-decoration:none;cursor:pointer;font-weight:600}
.cs-btn:hover{opacity:.9}
.cs-recipe-body{margin-top:14px}
.cs-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cs-col h3{margin-top:0}
.cs-list{margin:0;padding-left:18px}
.cs-steps{margin:0;padding-left:18px}
.cs-muted{opacity:.7}
.cs-notes,.cs-video{margin-top:14px;padding-top:12px;border-top:1px dashed #e5e5e5}
@media (max-width: 900px){
  .cs-cols{grid-template-columns:1fr}
}
@media print{
  .cs-recipe-actions{display:none}
  .cs-recipe-card{border:none}
}
