.recipe-workspace-page{max-width:1080px;padding-top:20px}.recipe-workspace-page .recipe-compact{margin-bottom:22px}.recipe-workspace-page .recipe-meta{font:14px/1.6 Arial,sans-serif;margin-top:12px}.recipe-workspace{scroll-margin-top:12px;min-width:0}.recipe-view-tabs{display:flex;gap:6px;position:sticky;top:12px;z-index:10;width:fit-content;max-width:100%;padding:5px;margin:0 0 26px;border:1px solid var(--border);border-radius:999px;background:var(--cream);box-shadow:0 4px 18px #00000008}.recipe-view-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 23px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.recipe-view-tabs button[aria-selected=true]{background:var(--button);color:#fff}.recipe-view-tabs button:hover:not([aria-selected=true]){background:var(--sage)}.recipe-view-panel:focus-visible,.recipe-view-tabs button:focus-visible{outline:3px solid var(--button);outline-offset:3px}.recipe-view-panel[hidden]{display:none!important}.recipe-method,.recipe-step-card,.recipe-view-panel{min-width:0}.recipe-ingredients-panel .shopping-sticky{margin-top:16px}.recipe-step-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.recipe-step-card{border:1px solid var(--border);background:var(--paper);border-radius:24px;padding:26px}.recipe-step-card h3{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font:400 28px/1.2 Georgia,serif;letter-spacing:-.025em}.recipe-step-number{display:inline-flex;align-items:center;min-height:30px;background:var(--sage);color:var(--ink);border-radius:999px;padding:5px 12px;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.025em}.recipe-step-instruction{font:16px/1.8 Arial,sans-serif;color:var(--ink);margin-top:16px;max-width:800px}.recipe-step-food{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.recipe-step-food-label{font:600 12px/1.5 Arial,sans-serif;color:var(--muted);margin-bottom:12px}.recipe-step-ingredients{display:flex;flex-wrap:wrap;gap:10px 14px;list-style:none;margin:0;padding:0}.recipe-step-ingredients>li{display:flex;align-items:center;gap:10px;max-width:100%;border:1px solid var(--border);border-radius:15px;overflow:hidden;padding:7px 12px 7px 7px;min-height:68px;background:var(--cream)}.recipe-step-ingredients .shopping-illustration{width:52px;min-width:52px;height:52px;border-radius:12px;flex:0 0 52px}.recipe-step-ingredients li>span:last-child{font:13px/1.4 Arial,sans-serif;color:var(--ink);max-width:210px;overflow-wrap:anywhere}.recipe-step-amount{display:block;font:700 15px/1.4 Arial,sans-serif;margin-bottom:2px}.recipe-step-ingredients li>span:last-child small{display:block;font:11px/1.45 Arial,sans-serif;color:var(--muted);margin-top:4px}@media(max-width:720px){.recipe-workspace-page{padding-top:12px}.recipe-workspace-page .recipe-meta{font-size:12px;margin-top:9px}.recipe-view-tabs{width:100%;top:8px;margin-bottom:22px}.recipe-view-tabs button{flex:1;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.recipe-step-card{padding:20px 17px;border-radius:22px}.recipe-step-card h3{font-size:26px}.recipe-step-instruction{font-size:15px}.recipe-step-ingredients{gap:8px}.recipe-step-ingredients>li{gap:8px;padding:6px 9px 6px 6px;min-height:62px}.recipe-step-ingredients .shopping-illustration{width:46px;min-width:46px;height:46px;flex-basis:46px}.recipe-step-ingredients li>span:last-child{font-size:12px;max-width:180px}.recipe-step-amount{font-size:14px}}.recipe-servings-card{background:var(--paper);border:1px solid var(--border);border-radius:20px;padding:16px 18px;margin:0 0 18px}.recipe-servings-card .servings-control{gap:12px}.recipe-servings-card select{min-height:44px;border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:var(--cream);color:var(--ink)}