.mdf-recipe{max-width:1100px;margin:0 auto;padding:24px 0}.mdf-recipe-header{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start;margin-bottom:24px}.mdf-recipe-title{margin:0 0 8px}.mdf-recipe-subtitle{font-size:1.15rem;margin:0 0 10px;color:#555}.mdf-recipe-deck{margin:0 0 14px;line-height:1.6}.mdf-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.mdf-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#f3efe6;font-size:.9rem}.mdf-print-button{padding:8px 14px;border:1px solid #222;background:#fff;cursor:pointer}.mdf-recipe-image{width:100%;height:auto;border-radius:10px}.mdf-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:24px}.mdf-meta-item{padding:12px;border:1px solid #e2e2e2;border-radius:10px;background:#fff}.mdf-meta-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#666;margin-bottom:4px}.mdf-meta-value{font-weight:600}.mdf-recipe-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px}.mdf-section{margin-bottom:28px}.mdf-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.mdf-measure-toggle{display:flex;gap:8px}.mdf-measure-btn{padding:6px 12px;border:1px solid #cfcfcf;background:#fff;cursor:pointer}.mdf-measure-btn.active{background:#222;color:#fff}.mdf-ingredient-group-title{margin:18px 0 8px}.mdf-ingredient-list{list-style:none;margin:0;padding:0}.mdf-ingredient-item{padding:10px 0;border-bottom:1px solid #eee}.mdf-ingredient-item.is-optional{opacity:.88}.mdf-amount{margin-right:8px}.mdf-optional-flag{display:inline-block;margin-left:10px;font-size:.8rem;color:#7a5d00}.mdf-step-list{margin:0;padding-left:24px}.mdf-step-item{margin-bottom:18px}.mdf-step-title{margin:0 0 8px;font-size:1.05rem}.mdf-step-text p{margin:0 0 10px}.mdf-step-notes{padding:10px 12px;border-left:3px solid #ddd;background:#fafafa}.mdf-side-card{padding:16px;border:1px solid #ececec;border-radius:10px;background:#fff;margin-bottom:16px}.mdf-side-card h3{margin-top:0}.mdf-intro{margin-bottom:18px}.mdf-recipe-sidebar ul,.mdf-section ul{margin:0;padding-left:20px}@media (max-width:900px){.mdf-recipe-header,.mdf-recipe-layout{grid-template-columns:1fr}}@media print{.mdf-print-button,.mdf-measure-toggle{display:none !important}.mdf-recipe,.mdf-side-card,.mdf-meta-item{border:none !important;box-shadow:none !important;background:#fff !important}.mdf-recipe-layout,.mdf-recipe-header{display:block}.mdf-recipe-sidebar{margin-top:24px}.mdf-ingredient-item{break-inside:avoid}.mdf-step-item{break-inside:avoid}}
