/* Recipe reading layout: only posts marked as recipes */
/* Consistent recipe introduction typography (overrides legacy inline formatting). */
body.single-post .ts-recipe-pilot .ts-recipe-wide-intro{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(16px,1.35vw,18px)!important;font-weight:400!important;line-height:1.75!important;letter-spacing:0!important;text-align:left!important;max-width:760px!important;margin:0 auto 36px!important;color:#44594d!important}
@media(max-width:740px){body.single-post .ts-recipe-pilot .ts-recipe-wide-intro{font-size:16px!important;line-height:1.65!important;margin-bottom:25px!important}}

body.single-post .ts-recipe-pilot{max-width:100%;margin:0 auto 36px;color:#34483e}
body.single-post .ts-recipe-pilot .ts-recipe-grid{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:28px}
body.single-post .ts-recipe-pilot .ts-ingredients{background:#eef2e9;border:1px solid #dce5d9;border-radius:15px;padding:clamp(21px,3vw,34px)}
body.single-post .ts-recipe-pilot .ts-method{min-width:0}
body.single-post .ts-recipe-pilot .ts-ingredients h2,body.single-post .ts-recipe-pilot .ts-method h2{margin:6px 0 22px;color:#244537;font:400 clamp(29px,3vw,36px)/1.2 Georgia,serif}
body.single-post .ts-recipe-pilot .ts-ingredient-list{list-style:none;margin:16px 0 0;padding:0}
body.single-post .ts-recipe-pilot .ts-ingredient-list li{padding:11px 0;border-bottom:1px solid #d7e1d4;line-height:1.6}
body.single-post .ts-recipe-pilot .ts-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;margin:0 0 20px}
body.single-post .ts-recipe-pilot .ts-step-number{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#e8efe7!important;color:#244537!important;font:700 21px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-align:center!important;vertical-align:middle!important}
body.single-post .ts-recipe-pilot .ts-step p{margin:2px 0 0;line-height:1.85}
body.single-post .ts-recipe-pilot .ts-serving-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}
body.single-post .ts-recipe-pilot .ts-serving-button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:1px solid #aec2b2;border-radius:50%;background:white;color:#244537;font-size:22px;cursor:pointer}
body.single-post .ts-recipe-pilot .ts-serving-button:focus-visible{outline:3px solid #547961;outline-offset:2px}
body.single-post .ts-recipe-pilot .ts-serving-count{min-width:30px;text-align:center}
@media(max-width:740px){body.single-post .ts-recipe-pilot .ts-recipe-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.single-post .ts-recipe-pilot .ts-ingredients{padding:22px}body.single-post .ts-recipe-pilot .ts-step{grid-template-columns:36px minmax(0,1fr);gap:12px}}
