.recipe-page{max-width:1100px!important;padding:24px 20px 50px!important}.recipe-page a{font-weight:700}.recipe-form{max-width:790px;margin:auto}.recipe-form h2{margin-top:0}.recipe-form label{display:block;margin:18px 0 6px;font-weight:700}.recipe-form input:not([type=checkbox]),.recipe-form select,.recipe-form textarea{display:block;width:100%;box-sizing:border-box;padding:11px;border:1px solid #b9cbdf;border-radius:8px;font:inherit}.recipe-form textarea{min-height:120px}.recipe-form #ingredients,.recipe-form #steps{min-height:190px}.recipe-form .muted{margin:3px 0 7px}.recipe-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.recipe-rights{display:flex!important;align-items:start;gap:10px;padding:15px;background:#f0f7ff;border-radius:8px}.recipe-rights input{margin-top:4px}.cookbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cookbook-card{border:1px solid #dce7f5;border-radius:12px;overflow:hidden;background:white}.cookbook-card img{display:block;width:100%;height:190px;object-fit:cover}.cookbook-card .card-copy{padding:18px}.cookbook-card h2{margin:6px 0;color:#091f49;font-size:22px}.cookbook-card a{text-decoration:none}.cookbook-card p{color:#52647b}.recipe-detail{max-width:820px;margin:0 auto}.recipe-detail img{width:100%;max-height:480px;object-fit:cover;border-radius:12px}.recipe-detail h2{color:#091f49}.recipe-detail li{margin:8px 0;line-height:1.55}.recipe-story{padding:20px;border-left:4px solid #0869de;background:#f0f7ff}.recipe-categories{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 25px}.recipe-categories a{padding:8px 12px;border:1px solid #cbdff0;border-radius:30px;text-decoration:none}.recipe-categories a[aria-current=page]{background:#0869de;color:white}.recipe-meta{color:#52647b;font-weight:700}
@media(max-width:850px){.cookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cookbook-grid,.recipe-time{grid-template-columns:1fr}}
