.chef-recipe-card,.chef-recipe-card *{box-sizing:border-box}.chef-recipe-card{max-width:950px;margin:40px auto;background:#f8f5ef;border:1px solid #ddd0b8;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.12);font-family:Georgia,serif}.chef-recipe-card p::first-letter{font-size:inherit;float:none}.recipe-hero{width:100%;display:block}.recipe-inner{padding:40px}.recipe-category{color:#c9a227;letter-spacing:3px;font-weight:bold}.recipe-inner h2{font-size:42px;color:#0b1320}.brand{font-style:italic;margin-bottom:25px}.stats{display:flex;background:#0b1320;color:white;border-radius:14px;padding:20px;gap:15px}.stats div{flex:1;text-align:center}.chef-recipe-actions button{margin:25px 0;background:#c9a227;color:white;border:0;padding:14px 32px;border-radius:30px}.ingredient{display:flex;gap:12px;padding:10px 0;align-items:center}.step{display:flex;gap:20px;margin:28px 0}.step-number{min-width:44px;height:44px;border-radius:50%;background:#c9a227;color:white;display:flex;align-items:center;justify-content:center;font-weight:bold}.step-title{font-size:22px;font-weight:bold;color:#0b1320;margin-bottom:8px}.step-text{line-height:1.7}@media(max-width:700px){.recipe-inner{padding:22px}.recipe-inner h2{font-size:30px}.stats{flex-wrap:wrap}.stats div{min-width:45%}}