.recipe-intro{display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center;padding-block:65px 55px}.recipe-back{display:inline-block;color:var(--muted);margin-bottom:26px;font-size:14px}.recipe-intro h1{font-size:clamp(64px,7.8vw,110px);line-height:.95;margin-bottom:24px}.recipe-lead{font:italic 26px/1.35 Georgia,serif;color:var(--editorial-accent)}.recipe-intro>div>p:last-child{color:var(--muted);max-width:49ch}.recipe-intro figure{margin:0}.recipe-intro img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:180px 180px 3px 3px}.recipe-intro figcaption{font-size:11px;color:var(--muted);text-align:center;margin-top:10px}.recipe-picker{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.recipe-picker button{padding:25px 22px;background:transparent;border:0;border-bottom:4px solid transparent;color:var(--text);text-align:left}.recipe-picker button+button{border-left:1px solid var(--line)}.recipe-picker button[aria-pressed=true]{border-bottom-color:var(--orange);background:var(--surface)}.recipe-picker strong{display:block;font:34px/1.2 Bebas,Impact,sans-serif;font-weight:400}.recipe-picker span{color:var(--muted);font-size:13px}.recipe-editor-note{font-size:13px;color:var(--muted);max-width:90ch;padding-block:22px;margin:0}.recipe-editor-note strong{color:var(--text)}.recipe-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.archive-leaf{background:var(--paper);color:var(--ink);padding:35px 32px;position:relative;border-radius:2px;box-shadow:7px 7px 0 #ff7a2226}.archive-leaf h2{font-size:38px;margin-bottom:20px}.archive-leaf blockquote{margin:0;font:20px/1.65 Georgia,serif}.archive-leaf cite{display:block;font:12px/1.7 DM,Arial,sans-serif;margin-top:24px;padding-top:20px;border-top:1px solid #c5bca8}.archive-leaf a{color:#874000;text-decoration:underline;text-underline-offset:3px}.archive-leaf .archive-note{font-size:12px;color:#5d5547;margin:22px 0 0}.recipe-modern h2{font-size:50px;margin:5px 0 10px}.recipe-modern>p{color:var(--muted);font-size:14px}.recipe-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-block:20px;border-block:1px solid var(--line);margin:25px 0}.recipe-servings{display:flex;gap:6px;align-items:center}.recipe-servings>span{font-size:13px;margin-right:7px}.recipe-servings button{min-width:42px;min-height:42px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:3px}.recipe-servings button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--ink);font-weight:700}.recipe-actions{display:flex;gap:14px}.recipe-actions button{background:none;border:0;border-bottom:1px solid var(--muted);color:var(--text);padding:8px 0;font-size:12px;min-height:42px}.recipe-modern h3{font-size:20px;margin:28px 0 16px}.recipe-ingredients{list-style:none;padding:0;margin:0}.recipe-ingredients li{display:flex;gap:20px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.recipe-ingredients strong{font-weight:400;white-space:nowrap;color:var(--editorial-accent)}.recipe-allergens{font-size:12px!important;margin-top:16px}.recipe-method{padding-left:24px}.recipe-method li{padding-left:8px;margin-bottom:18px;font-size:14px}.recipe-method li::marker{color:var(--editorial-accent);font-weight:700}.recipe-small{font-size:12px;color:var(--muted)}.recipe-reading{border-top:1px solid var(--line);margin-top:75px;padding-block:65px;display:grid;grid-template-columns:.65fr 1fr;gap:60px;align-items:center}.recipe-reading img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.recipe-reading h2{font-size:48px;margin-bottom:24px}.recipe-reading ul{padding:0;list-style:none}.recipe-reading li{padding-block:10px;border-bottom:1px solid var(--line);font-size:14px}.recipe-reading a:hover,.recipe-footer a:hover{color:var(--editorial-accent)}.recipe-footer{border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;align-items:center;padding-block:28px;font-size:12px}.recipe-footer p{margin:0;color:var(--muted)}.recipe-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:850px){.recipe-intro{gap:30px}.recipe-layout{grid-template-columns:1fr;gap:40px}.archive-leaf{max-width:none}.archive-leaf blockquote{font-size:19px}.recipe-reading{gap:30px}.recipe-reading h2{font-size:40px}.recipe-footer{flex-wrap:wrap}}
@media(max-width:600px){.recipe-intro{grid-template-columns:1fr;padding-block:30px;gap:20px}.recipe-intro h1{font-size:68px}.recipe-intro img{aspect-ratio:1.65;border-radius:110px 110px 3px 3px}.recipe-lead{font-size:23px}.recipe-picker button{padding:15px 9px}.recipe-picker strong{font-size:24px}.recipe-picker span{font-size:11px;line-height:1.3;display:block}.recipe-editor-note{font-size:12px;padding-block:20px}.archive-leaf{padding:27px 23px}.archive-leaf blockquote{font-size:17px}.recipe-modern h2{font-size:43px}.recipe-tools{gap:16px}.recipe-reading{grid-template-columns:1fr;margin-top:40px;padding-block:40px;gap:25px}.recipe-reading img{max-width:230px;margin:auto}.recipe-reading h2{font-size:44px}.recipe-footer p{order:3;width:100%}.recipe-footer{gap:16px}.recipe-ingredients li{gap:10px}}
@media print{.site-header,.skip-link,.recipe-intro,.recipe-picker,.recipe-reading,.recipe-footer,.recipe-actions,.recipe-servings button{display:none!important}:root{--bg:#fff;--text:#111;--muted:#444;--line:#bbb;--editorial-accent:#111}body{font-size:11pt}.wrap{width:100%;max-width:none}.recipe-layout{display:block}.archive-leaf{box-shadow:none;background:#fff;color:#111;padding:15px;border:1px solid #aaa;margin-bottom:25px}.archive-leaf blockquote{font-size:12pt}.recipe-modern h2{font-size:30pt}.recipe-method li{break-inside:avoid}.recipe-tools{margin:10px 0;padding:5px 0}.recipe-editor-note{padding-top:0}.recipe-ingredients li{padding:4px 0}a{text-decoration:underline}.recipe-modern h3{break-after:avoid}}
