.ak-recipe-card{border:1px solid #eee;border-radius:14px;overflow:hidden}
.ak-hero{display:flex;gap:16px;align-items:center;padding:16px;background:#fafafa}
.ak-hero img{max-width:280px;height:auto;border-radius:10px}
.ak-hero-text h1{margin:.2em 0}
.ak-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}
.ak-excerpt{opacity:.85}
.ak-columns{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:16px}
.ak-ingredients ul,.ak-steps ol{margin:0;padding-left:20px}
.ak-nutrition{padding:0 16px 16px}
.ak-print{text-decoration:none;border:1px solid #ddd;padding:4px 8px;border-radius:8px}
@media(max-width:800px){.ak-hero{flex-direction:column}.ak-columns{grid-template-columns:1fr}}

.ak-scale{display:inline-flex;align-items:center;gap:6px;margin-left:8px}
.ak-scale button{border:1px solid #ddd;background:#fff;border-radius:6px;padding:0 8px;line-height:26px;height:28px;cursor:pointer}
.ak-scale-input{width:56px;text-align:center;border:1px solid #ddd;border-radius:6px;height:28px}

.ak-stars{font-size:14px;opacity:.9}
