/* Adult cookbook presentation, scoped to recipe reading pages only. */
body[data-recipe-family]{--body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--disp:var(--body);--paper:#fffdf9;--ink:#29372e;--muted:#626d60;--olive:#41563c;--line:#dde2d6;--pale:#f1f2e9;background:#faf9f6;color:var(--ink);font-family:var(--body)}
body[data-recipe-family] *{box-sizing:border-box}
body[data-recipe-family] .np-site-brand{font-family:var(--body);font-size:21px;font-weight:700;letter-spacing:-.04em}
body[data-recipe-family] .np-site-link{font-family:var(--body);font-weight:550}
body[data-recipe-family] .np-site-link[aria-current=page]{background:#edf0e9;border-color:#d6ded0;color:#344c3e}
body[data-recipe-family] main{max-width:1160px;margin:0 auto 54px;padding:0 30px}
body[data-recipe-family] .workspace-navigation{position:relative;min-height:50px;padding:4px max(30px,calc((100vw - 1100px)/2));gap:0;background:#fffdf9;border-bottom:1px solid #e5e7df}
body[data-recipe-family] .workspace-nav-links{gap:26px;font:550 12px/1.4 var(--body)}
body[data-recipe-family] .workspace-nav-links>a,body[data-recipe-family] .workspace-builders-menu summary{display:inline-flex;align-items:center;min-height:40px;padding:8px 0;color:#5c6b54}
body[data-recipe-family] .workspace-builders-menu>div{z-index:20;padding:8px;border-color:#dce1d6;border-radius:5px;background:#fffdf9;font-size:13px}
body[data-recipe-family] .recipe-page-header{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 38px;padding:25px 0 28px}
body[data-recipe-family] .workspace-breadcrumb{font:450 11px/1.6 var(--body);gap:5px 10px;margin:0;color:#687360}
body[data-recipe-family] .workspace-breadcrumb a{color:#66735e;text-decoration:none}
body[data-recipe-family] .workspace-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
body[data-recipe-family] .workspace-breadcrumb>*+*::before{padding-right:10px;color:#9aa38e}
body[data-recipe-family] .workspace-title{align-self:end}
body[data-recipe-family] .recipe-page-header h1{font:500 clamp(35px,4vw,49px)/1.08 Georgia,serif;letter-spacing:-1.2px;max-width:650px;margin:0 0 13px}
body[data-recipe-family] .recipe-byline{font:450 11px/1.5 var(--body);color:#64735a;margin:0 0 13px}
body[data-recipe-family] .recipe-byline a{color:inherit;text-decoration:none}
body[data-recipe-family] .recipe-page-header .lede{font:450 15px/1.7 var(--body);color:#66715f;max-width:580px;margin:0}
body[data-recipe-family] .recipe-page-hero{grid-column:2;grid-row:2/span 2;align-self:center;width:100%;margin:0}
body[data-recipe-family] .recipe-page-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px}
body[data-recipe-family] #workspace-active-facts{align-self:start}
body[data-recipe-family] .workspace-summary{gap:17px 27px;margin:0;line-height:1.4}
body[data-recipe-family] .workspace-summary dt{font:550 10px/1.5 var(--body);letter-spacing:.035em;text-transform:uppercase;color:#68745e;margin:0 0 5px}
body[data-recipe-family] .workspace-summary dd{font:650 15px/1.5 var(--body);color:#33482f;margin:0}
body[data-recipe-family] .workspace-heat-note{font:450 12px/1.65 var(--body);color:#66715f;margin:14px 0 0}
body[data-recipe-family] .recipe-page-header:not(:has(.recipe-page-hero)),body[data-recipe-family] .recipe-page-header:has(.recipe-page-hero[hidden]){grid-template-columns:1fr}
body[data-recipe-family] .recipe-reading-row{grid-template-columns:minmax(0,1fr) minmax(300px,1.2fr) minmax(215px,.85fr);align-items:start;gap:22px;margin:0 0 28px;padding:19px 0;background:transparent;border-color:#dde2d6}
body[data-recipe-family] .recipe-discovery-controls{gap:7px}
body[data-recipe-family] .recipe-discovery-controls .recipe-browse-link{border:0;border-radius:0;background:transparent;padding:4px 0;min-height:30px;font:650 12px/1.5 var(--body);color:#4a6241;text-align:left;justify-content:flex-start}
body[data-recipe-family] .recipe-discovery-controls .recipe-start-link{font:450 11px/1.5 var(--body);color:#6a765f;min-height:32px}
body[data-recipe-family] .recipe-discovery-controls .recipe-browse-link:hover{background:none;text-decoration:underline;text-underline-offset:4px}
body[data-recipe-family] .workspace-view-control{border:1px solid #c9d2bf;border-radius:7px;padding:12px;min-width:0;background:#eef1e7}
body[data-recipe-family] :is(.workspace-control-label,.recipe-variation-field>label,.unit-picker){font:550 10px/1.4 var(--body);letter-spacing:.02em;color:#66745c}
body[data-recipe-family] .workspace-control-label{margin-bottom:9px}
body[data-recipe-family] .workspace-view-control>.workspace-control-label{display:block;font:700 14px/1.4 var(--body);letter-spacing:0;color:#29372e;margin-bottom:10px}
body[data-recipe-family] .detail-buttons{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:4px;min-width:0;max-width:400px;border:0}
body[data-recipe-family] .detail-buttons button{min-width:0;min-height:44px;padding:10px 6px;font:550 13px/1.3 var(--body);color:#40533b;border:1px solid #c9d2bf;border-radius:4px;background:#fffdf9;white-space:normal}
body[data-recipe-family] .detail-buttons button:hover{color:#293f29;background:#e1e7d9;border-color:#a3b296}
body[data-recipe-family] .detail-buttons button[aria-pressed=true]{color:#fffdf9;font-weight:700;border-color:#3d5639;background:#3d5639}
body[data-recipe-family] .detail-buttons button[aria-pressed=true]:hover{background:#30462e;border-color:#30462e}
body[data-recipe-family] .workspace-display-tools{gap:14px;align-items:flex-start;padding-left:20px;border-left:1px solid #e1e5d9}
body[data-recipe-family] .recipe-variation-field select,body[data-recipe-family] .unit-picker select{min-height:42px;background:#fffdf9;border:1px solid #d6dece;border-radius:5px;font:450 12px/1.4 var(--body);color:#40553a;padding:10px 27px 10px 10px}
body[data-recipe-family] .unit-picker{gap:9px}
body[data-recipe-family] .print-button{font:550 12px/1.4 var(--body);min-height:42px;margin-top:23px;padding:9px 0;color:#4a6240}
body[data-recipe-family] .measurement-note,body[data-recipe-family] #recipe-option-reason{font:450 11px/1.5 var(--body);color:#6c775f}
/* Preparation ends before the method, so no unused ingredient column follows it. */
body[data-recipe-family] .workspace-layout{display:block;margin:0}
body[data-recipe-family] .workspace-sidebar{position:static;top:auto;align-self:auto;max-height:none;overflow:visible;scrollbar-gutter:auto;margin:0 0 32px;padding:26px 28px 9px;border:1px solid #e0e5d7;border-radius:7px;background:#fffdf8;min-width:0}
body[data-recipe-family] .workspace-main{width:100%;min-width:0;margin:0}
body[data-recipe-family] .workspace-sidebar-toggle{display:none!important}
body[data-recipe-family] .workspace-ingredients>h3,body[data-recipe-family] .workspace-method-title,body[data-recipe-family] .simple-method-section>h3{font:500 29px/1.2 Georgia,serif;color:#30462f;margin:0 0 20px;letter-spacing:-.4px}
body[data-recipe-family] .workspace-ingredients-table{display:table;width:100%;border:0;border-collapse:collapse;table-layout:fixed;margin:0;background:transparent}
body[data-recipe-family] .workspace-ingredients-table thead{display:table-header-group;position:static;width:auto;height:auto;margin:0;padding:0;clip-path:none;overflow:visible;white-space:normal}
body[data-recipe-family] .workspace-ingredients-table tbody{display:table-row-group}
body[data-recipe-family] .workspace-ingredients-table tr{display:table-row;margin:0;padding:0;border:0;background:transparent}
body[data-recipe-family] .workspace-ingredients-table th{padding:10px 12px;text-align:left;font:650 10px/1.4 var(--body);letter-spacing:.045em;text-transform:uppercase;color:#5e7054;background:#eef1e7;border-top:1px solid #dce3d1;border-bottom:1px solid #dce3d1}
body[data-recipe-family] .workspace-ingredients-table th:first-child{width:11%}
body[data-recipe-family] .workspace-ingredients-table th:nth-child(2){width:35%}
body[data-recipe-family] .workspace-ingredients-table th:nth-child(3){width:18%}
body[data-recipe-family] .workspace-ingredients-table th:nth-child(4){width:36%}
body[data-recipe-family] .workspace-ingredients-table td{display:table-cell;padding:13px 12px!important;border:0!important;border-bottom:1px solid #e7eadf!important;background:transparent!important;font:450 14px/1.6 var(--body);vertical-align:top;margin:0;overflow-wrap:anywhere;width:auto!important}
body[data-recipe-family] .workspace-ingredients-table td:first-child{display:table-cell;color:#6a795e;font-size:11px}
body[data-recipe-family] .workspace-ingredients-table td:nth-child(3){text-align:left;font-weight:700;max-width:none;color:#334a2f}
body[data-recipe-family] .workspace-ingredients-table td:nth-child(4){font-size:12px;color:#63715a;margin:0;padding:13px 12px!important}
body[data-recipe-family] .workspace-ingredients-table td:nth-child(4):empty{display:table-cell}
body[data-recipe-family] .workspace-ingredients-table tr.workspace-group-start{margin:0;padding:0}
body[data-recipe-family] .workspace-ingredients-table tr.workspace-group-start:not(:first-child)>td{border-top:10px solid #f0f2e8!important}
body[data-recipe-family] .workspace-ingredients-table tr.workspace-group-start>td:first-child{display:table-cell;padding:13px 12px!important;margin:0;background:transparent!important;font-size:11px;font-weight:650}
body[data-recipe-family] .workspace-ingredients-table .ingredient-choice{gap:10px;align-items:flex-start;min-height:24px;line-height:1.6}
body[data-recipe-family] .workspace-ingredients-table .ingredient-check{width:18px;height:18px;flex-basis:18px;margin-top:3px;accent-color:#506849}
body[data-recipe-family] .workspace-tools,body[data-recipe-family] .workspace-reference-details{margin:0;padding:0;border:0;border-top:1px solid #e2e7d9;background:transparent}
body[data-recipe-family] .workspace-tools{margin-top:19px}
body[data-recipe-family] .workspace-tools>summary,body[data-recipe-family] .workspace-reference-details>summary,body[data-recipe-family] .workspace-facts-details>summary{min-height:48px;padding:14px 0;font:600 13px/1.5 var(--body);color:#536a49}
body[data-recipe-family] .workspace-tools .utensil-checklist{padding:16px 18px;margin:0 0 18px;background:#f3f5eb;border:1px solid #dce4ce;border-radius:5px}
body[data-recipe-family] .workspace-tools .utensil-heading h3{font:600 17px/1.3 Georgia,serif}
body[data-recipe-family] .workspace-tools .utensil-table{display:table;table-layout:fixed;width:100%;border-collapse:collapse}
body[data-recipe-family] .workspace-tools .utensil-table thead{display:table-header-group;position:static;width:auto;height:auto;clip-path:none;overflow:visible;margin:0}
body[data-recipe-family] .workspace-tools .utensil-table tbody{display:table-row-group}
body[data-recipe-family] .workspace-tools .utensil-table tr{display:table-row;padding:0;border-bottom:1px solid #dfe6d4}
body[data-recipe-family] .workspace-tools .utensil-table th{font:650 11px/1.5 var(--body);text-align:left;background:transparent;padding:10px 12px;color:#526b46}
body[data-recipe-family] .workspace-tools .utensil-table td{display:table-cell;width:50%;padding:9px 12px;vertical-align:top;border:0;font:450 13px/1.6 var(--body)}
body[data-recipe-family] .workspace-tools .utensil-table td+td{padding:9px 12px;border:0;font-size:13px}
body[data-recipe-family] .workspace-tools .utensil-table td+td::before{display:none}
body[data-recipe-family] .workspace-tools .tool-check{width:18px;height:18px;flex-basis:18px;margin-top:2px;accent-color:#506849}
body[data-recipe-family] .workspace-reference-details .metadata,body[data-recipe-family] .workspace-reference-details .book-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:0 0 16px}
body[data-recipe-family] .workspace-print-control{justify-content:flex-end;margin:0 0 14px;min-height:30px;gap:8px;font:450 11px/1.5 var(--body);color:#68755f}
body[data-recipe-family] .workspace-method>li,body[data-recipe-family] .simple-method>li,body[data-recipe-family] .workspace-chart-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 38px;padding:30px 0;margin:0;border-top:1px solid #dde3d5;align-content:start;align-items:start;background:transparent}
body[data-recipe-family] .workspace-method>li:first-child,body[data-recipe-family] .simple-method>li:first-child{padding-top:0;border-top:0}
body[data-recipe-family] .workspace-step-heading,body[data-recipe-family] .simple-step-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;justify-content:space-between;margin:0;padding:0}
body[data-recipe-family] .simple-step-heading{justify-content:flex-start}
body[data-recipe-family] .workspace-step-heading h3,body[data-recipe-family] .simple-step-heading h3{font:500 27px/1.25 Georgia,serif;letter-spacing:-.4px;color:#30462f;margin:0}
body[data-recipe-family] .simple-step-number{font:500 27px/1.25 Georgia,serif;color:#7b876f}
body[data-recipe-family] .workspace-step-time{font:650 12px/1.5 var(--body);max-width:43%;color:#576d4b;text-align:right}
body[data-recipe-family] .workspace-step-inputs,body[data-recipe-family] .workspace-step-action,body[data-recipe-family] .workspace-step-ready,body[data-recipe-family] .simple-method>li>p{grid-column:1;margin:0;padding:0;font:450 15px/1.75 var(--body);color:#394c34;min-width:0;max-width:70ch}
body[data-recipe-family] .workspace-step-inputs{font-size:12px;color:#68785d}
body[data-recipe-family] .workspace-step-ready,body[data-recipe-family] .simple-method .simple-ready{border:0;border-left:2px solid #a4b295;background:transparent;padding:0 0 14px 14px;margin:5px 0 0;font:450 13px/1.7 var(--body);color:#5d7050}
body[data-recipe-family] .workspace-step-ready strong,body[data-recipe-family] .simple-method .simple-ready strong{color:#46613b;font-weight:650}
body[data-recipe-family] .simple-method .simple-time{font:650 12px/1.5 var(--body);color:#5f7253;margin:0}
body[data-recipe-family] [data-workspace-step]>.recipe-step-photo,body[data-recipe-family] .workspace-chart-step>.recipe-step-photo{grid-column:2;grid-row:2/span 3;align-self:start;width:100%;max-width:none;margin:0;background:transparent;border-radius:6px}
body[data-recipe-family] .workspace-article .recipe-photo-media,body[data-recipe-family] .workspace-photo-open{border-radius:6px}
body[data-recipe-family] .workspace-article .recipe-photo-media img{width:100%;height:auto;object-fit:contain}
body[data-recipe-family] .workspace-article .recipe-step-photo figcaption{font:450 11px/1.6 var(--body);color:#68755d;padding:9px 0 0}
body[data-recipe-family] .workspace-photo-open:after{width:30px;height:30px;background:#fffdf9ed;border-radius:4px;font-size:18px}
body[data-recipe-family] .workspace-method>li:not(:has(.recipe-step-photo)),body[data-recipe-family] .simple-method>li:not(:has(.recipe-step-photo)),body[data-recipe-family] .workspace-chart-step:not(:has(.recipe-step-photo)){grid-template-columns:1fr}
body[data-recipe-family] .workspace-extra-details{margin-top:26px}
body[data-recipe-family] .workspace-extra-details h3{font:500 25px/1.25 Georgia,serif;color:#314b30;margin:28px 0 16px;letter-spacing:-.3px}
body[data-recipe-family] .workspace-extra-details table{font-family:var(--body);line-height:1.65;border-color:#dde4d3}
body[data-recipe-family] .workspace-extra-details table th{background:#edf1e4;color:#5b704e;font-size:11px;letter-spacing:.03em}
body[data-recipe-family] .workspace-extra-details p,body[data-recipe-family] .workspace-extra-details li{font:450 14px/1.75 var(--body);color:#4e6243}
body[data-recipe-family] .workspace-chart .ic-scroll{background:#fffdf9;border-color:#c9d3bf;border-radius:5px}
body[data-recipe-family] .workspace-chart .ic-matrix{font-family:var(--body)}
body[data-recipe-family] .workspace-chart-step-nav{gap:6px;margin:24px 0 20px}
body[data-recipe-family] .workspace-chart-step-nav button{font:550 12px/1.4 var(--body);border-color:#d7dfcd;border-radius:4px;min-height:44px;min-width:44px;background:transparent;color:#5c7050}
body[data-recipe-family] .workspace-chart-step-nav button[aria-pressed=true]{background:#475f3e;color:#fff;border-color:#475f3e}
body[data-recipe-family] .workspace-chart-selected-step{max-width:none}
body[data-recipe-family] .workspace-facts-details,body[data-recipe-family] .recipe-page-related,body[data-recipe-family] .recipe-builder-callout{border-color:#dce3d3}
body[data-recipe-family] .recipe-page-related h2,body[data-recipe-family] .recipe-builder-callout>p{font:500 26px/1.3 Georgia,serif;color:#334c30}
body[data-recipe-family] .recipe-page-related a{font:500 13px/1.6 var(--body);color:#587348}
body[data-recipe-family] :is(a,button,select,input,summary):focus-visible{outline:3px solid #a47b3b;outline-offset:3px}
@media screen{
 body[data-recipe-family].workspace-mobile-ready .workspace-article:not(.workspace-sidebar-open) .workspace-sidebar{display:block}
}
@media(max-width:1000px){
 body[data-recipe-family] main{padding-inline:25px}
 body[data-recipe-family] .recipe-page-header{gap:21px 27px}
 body[data-recipe-family] .recipe-reading-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px}
 body[data-recipe-family] .workspace-view-control{grid-column:1/-1;grid-row:2}
 body[data-recipe-family] .detail-buttons{max-width:450px}
 body[data-recipe-family] .workspace-display-tools{padding:0;border:0}
 body[data-recipe-family] .workspace-method>li,body[data-recipe-family] .simple-method>li,body[data-recipe-family] .workspace-chart-step{gap:14px 27px}
}
@media(max-width:720px){
 body[data-recipe-family] .np-site-nav{overflow-x:auto;max-width:100%;padding-bottom:2px}
 body[data-recipe-family] .np-site-links{width:max-content;min-width:100%;flex-wrap:nowrap}
 body[data-recipe-family] .np-site-link{font-size:12px;padding-inline:5px;white-space:nowrap}
 body[data-recipe-family] main{padding-inline:20px}
 body[data-recipe-family] .workspace-navigation{padding:4px 20px;min-height:47px}
 body[data-recipe-family] .workspace-nav-links{gap:24px}
 body[data-recipe-family] .recipe-page-header{display:flex;flex-direction:column;gap:19px;padding:19px 0 25px}
 body[data-recipe-family] .workspace-title{align-self:stretch}
 body[data-recipe-family] .recipe-page-header h1{font-size:36px;letter-spacing:-.8px}
 body[data-recipe-family] .recipe-page-header .lede{font-size:14px}
 body[data-recipe-family] .recipe-page-hero{width:100%;max-width:none;margin:0}
 body[data-recipe-family] .recipe-page-hero img{height:auto;aspect-ratio:3/2;object-fit:contain}
 body[data-recipe-family] .workspace-summary{gap:15px 24px}
 body[data-recipe-family] .workspace-summary dd{font-size:15px}
 body[data-recipe-family] .recipe-reading-row{grid-template-columns:1fr;gap:18px;padding:18px 0;margin-bottom:24px}
 body[data-recipe-family] .workspace-view-control{grid-column:1;grid-row:2}
 body[data-recipe-family] .workspace-display-tools{grid-column:1;grid-row:3;gap:20px;align-items:flex-start}
 body[data-recipe-family] .recipe-measurement-field{max-width:300px}
 body[data-recipe-family] .recipe-variation-field select,body[data-recipe-family] .unit-picker select{font-size:16px;min-height:44px}
 body[data-recipe-family] .detail-buttons{max-width:none;width:100%;grid-template-columns:1fr 1.15fr 1.3fr;gap:4px}
 body[data-recipe-family] .detail-buttons button{font-size:14px;min-height:44px;padding:10px 4px}
 body[data-recipe-family] .workspace-display-tools .print-button{margin-left:auto;margin-top:23px;min-height:44px;padding:10px}
 body[data-recipe-family] .workspace-sidebar{padding:21px 18px 6px;margin:0 0 29px;border:1px solid #e0e5d7}
 body[data-recipe-family] .workspace-ingredients>h3,body[data-recipe-family] .workspace-method-title,body[data-recipe-family] .simple-method-section>h3{font-size:27px}
 body[data-recipe-family] .workspace-ingredients-table{display:block;table-layout:auto}
 body[data-recipe-family] .workspace-ingredients-table thead{position:absolute;display:block;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
 body[data-recipe-family] .workspace-ingredients-table tbody{display:block}
 body[data-recipe-family] .workspace-ingredients-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;border-bottom:1px solid #e4e8da}
 body[data-recipe-family] .workspace-ingredients-table td{display:block;font-size:14px;padding:0!important;border:0!important}
 body[data-recipe-family] .workspace-ingredients-table td:first-child{display:none}
 body[data-recipe-family] .workspace-ingredients-table tr.workspace-group-start{padding:12px 0}
 body[data-recipe-family] .workspace-ingredients-table tr.workspace-group-start:not(:first-child){margin-top:13px}
 body[data-recipe-family] .workspace-ingredients-table tr.workspace-group-start:not(:first-child)>td{border:0!important}
 body[data-recipe-family] .workspace-ingredients-table tr.workspace-group-start>td:first-child{display:block;grid-column:1/-1;padding:7px 10px!important;margin:0 0 5px;background:#eef1e5!important;font-size:11px}
 body[data-recipe-family] .workspace-ingredients-table td:nth-child(2){grid-column:1}
 body[data-recipe-family] .workspace-ingredients-table td:nth-child(3){grid-column:2;text-align:right;max-width:95px;overflow-wrap:anywhere}
 body[data-recipe-family] .workspace-ingredients-table td:nth-child(4){grid-column:1/-1;padding:0 0 0 28px!important;margin:0;font-size:12px}
 body[data-recipe-family] .workspace-ingredients-table td:nth-child(4):empty{display:none}
 body[data-recipe-family] .workspace-tools .utensil-checklist{padding:12px;margin-bottom:15px}
 body[data-recipe-family] .workspace-tools .utensil-table,body[data-recipe-family] .workspace-tools .utensil-table tbody{display:block}
 body[data-recipe-family] .workspace-tools .utensil-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
 body[data-recipe-family] .workspace-tools .utensil-table tr{display:block;padding:8px 0}
 body[data-recipe-family] .workspace-tools .utensil-table td,body[data-recipe-family] .workspace-tools .utensil-table td+td{display:block;width:100%;padding:3px 0;font-size:12px}
 body[data-recipe-family] .workspace-tools .utensil-table td+td::before{display:block;content:'Alternative';margin:5px 0 2px 27px;font-size:10px;font-weight:650}
 body[data-recipe-family] .workspace-reference-details .metadata,body[data-recipe-family] .workspace-reference-details .book-metadata{grid-template-columns:1fr}
 body[data-recipe-family] .workspace-method>li,body[data-recipe-family] .simple-method>li,body[data-recipe-family] .workspace-chart-step{display:block;padding:25px 0}
 body[data-recipe-family] .workspace-step-heading{display:block;margin:0 0 13px}
 body[data-recipe-family] .simple-step-heading{display:flex;margin:0 0 13px}
 body[data-recipe-family] .workspace-step-heading h3,body[data-recipe-family] .simple-step-heading h3,body[data-recipe-family] .simple-step-number{font-size:25px}
 body[data-recipe-family] .workspace-step-time{max-width:none;text-align:left;display:block;margin-top:8px;font-size:12px}
 body[data-recipe-family] .workspace-step-inputs,body[data-recipe-family] .workspace-step-action,body[data-recipe-family] .workspace-step-ready,body[data-recipe-family] .simple-method>li>p{margin-top:11px;font-size:15px}
 body[data-recipe-family] .workspace-step-inputs{font-size:12px}
 body[data-recipe-family] .workspace-step-ready,body[data-recipe-family] .simple-method .simple-ready{font-size:13px;padding-bottom:0}
 body[data-recipe-family] [data-workspace-step]>.recipe-step-photo,body[data-recipe-family] .workspace-chart-step>.recipe-step-photo{max-width:620px;margin:19px auto 0}
 body[data-recipe-family] .workspace-print-control{justify-content:flex-start;font-size:11px;margin-bottom:14px}
 body[data-recipe-family] .workspace-chart-step-nav{gap:5px}
}
@media(prefers-reduced-motion:reduce){body[data-recipe-family] *{scroll-behavior:auto!important;transition:none!important}}
/* Print keeps the existing mode and photo toggles; only reset new visual chrome. */
@media print{
 body[data-recipe-family]{background:white;color:black}
 body[data-recipe-family] main{padding:0;max-width:none;margin:0}
 body[data-recipe-family] .recipe-page-header,body[data-recipe-family] .recipe-reading-row{display:none!important}
 body[data-recipe-family] .workspace-sidebar{position:static;overflow:visible;max-height:none;margin:0 0 5mm;padding:0;border:0;background:none;box-shadow:none}
 body[data-recipe-family] .workspace-ingredients-table td{font-size:10pt;padding:1.5mm 2mm!important}
 body[data-recipe-family] .workspace-ingredients-table tr.workspace-group-start>td:first-child{padding:1.5mm 2mm!important;background:transparent!important;font-size:8pt}
 body[data-recipe-family] .workspace-ingredients-table td:nth-child(4){font-size:8pt;padding:1.5mm 2mm!important}
 body[data-recipe-family] .workspace-method>li,body[data-recipe-family] .simple-method>li,body[data-recipe-family] .workspace-chart-step{display:block;padding:4mm 0;break-inside:avoid}
 body[data-recipe-family] .workspace-step-heading h3,body[data-recipe-family] .simple-step-heading h3,body[data-recipe-family] .simple-step-number{font-size:13pt}
 body[data-recipe-family] .workspace-step-inputs,body[data-recipe-family] .workspace-step-action,body[data-recipe-family] .workspace-step-ready,body[data-recipe-family] .simple-method>li>p{font-size:10pt;margin:2mm 0 0;line-height:1.5;padding-bottom:0}
 body[data-recipe-family] .workspace-step-time{font-size:9pt}
 body[data-recipe-family] .workspace-article.workspace-print-with-photos .recipe-step-photo,body[data-recipe-family] .workspace-article:has(.workspace-print-photos:checked) .recipe-step-photo{max-width:90mm;width:100%;margin:3mm auto}
 body[data-recipe-family] .workspace-tools .utensil-checklist{background:none;padding:0;border:0}
 body[data-recipe-family] .workspace-extra-details h3{font-size:13pt}
 body[data-recipe-family] .workspace-extra-details p,body[data-recipe-family] .workspace-extra-details li{font-size:9pt}
 body[data-recipe-family] .workspace-summary dd{font-size:10pt}
 body[data-recipe-family] .workspace-summary dt{font-size:8pt}
}
