.lrp{color:#1a252b;padding-bottom:64px}.lrp [hidden]{display:none!important}.lrp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;padding:26px 0;font-size:11px;color:#626b70}.lrp h1,.lrp h2,.lrp h3{font-weight:600;letter-spacing:-.04em;text-transform:none}.lrp-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:12px 0 42px}.lrp-back{display:inline-block;font-size:12px;margin-bottom:28px;color:#596b57}.lrp-hero .lc-eyebrow{font-size:9px;margin-bottom:20px}.lrp h1{font-size:clamp(38px,4.4vw,64px);line-height:1.06;margin:0 0 24px}.lrp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.lrp-tags>a{font-size:11px;background:#eee8dc;border-radius:999px;padding:7px 13px}.lrp-meta{font-size:13px;color:#596b57}.lrp-intro{font-size:15px;line-height:1.85;color:#626b70;max-width:470px}.lrp-hero-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:26px}.lrp .lm-button{gap:24px;font-size:12px;min-height:50px}.lrp-share-jump,.lrp-text-link{display:inline-block;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding-block:12px}.lrp-hero figure{position:relative;margin:0;background:#eee8dc;border-radius:26px;overflow:hidden}.lrp-hero figure img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}.lrp-hero figcaption{position:absolute;bottom:18px;left:18px;right:18px;width:fit-content;padding:10px 14px;border-radius:30px;background:#faf6efed;font-size:8px;letter-spacing:.08em}.lrp-share{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;align-items:center;padding:38px;background:linear-gradient(120deg,#e5e1ef,#eee6da);border:1px solid #28352d18;border-radius:26px;scroll-margin-top:140px}.lrp-share-art{display:grid;place-items:center;width:76px;height:76px;border:1px solid #53638f30;border-radius:50%;background:#faf6ef80}.lrp-share-art svg{width:48px;height:48px;stroke:#53638f;stroke-width:2}.lrp-share .lc-eyebrow{font-size:8px;margin-bottom:14px;color:#53638f}.lrp-share h2{font-size:clamp(28px,3vw,42px);line-height:1.08;margin:0 0 14px}.lrp-share-copy>p:last-child{font-size:13px;line-height:1.7;max-width:300px;color:#626b70;margin:0}.lrp-share-controls{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.lrp-primary-share{box-shadow:0 8px 22px #1a252b15}.lrp-share-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;font-weight:500}.lrp-share-links>a,.lrp-share-links>button{text-decoration:underline;text-underline-offset:4px;padding-block:9px;min-height:40px}.lrp-share-status{font-size:12px;line-height:1.7;margin:0;color:#435d3f}.lrp-share-status:empty{display:none}.lrp-share-controls [data-manual-share]{width:100%}.lrp-share-controls label{font-size:12px;display:block;margin-bottom:10px}.lrp-share-controls input{max-width:100%;width:100%;font-size:12px;padding:12px;border:1px solid #28352d40;border-radius:10px;background:#fffaf3}.lrp-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:50px;padding-top:54px;align-items:start}.lrp-recipe{padding:36px;border:1px solid #28352d18;border-radius:24px;background:#fffaf3;scroll-margin-top:140px;min-width:0}.lrp-recipe-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #28352d22;padding-bottom:22px;margin-bottom:28px}.lrp-recipe-toolbar .lc-eyebrow{font-size:8px;margin-bottom:12px}.lrp-recipe-toolbar h2{font-size:36px;margin:0;line-height:1.1}.lrp-cook-toggle{padding:12px 18px;font-size:12px;min-height:46px;border:1px solid #28352d35;border-radius:999px;background:#eee8dc;white-space:nowrap}.lrp-cook-toggle[aria-pressed=true]{background:#1a252b;color:white}.lrp-body{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.lrp-body :is(h1,h2,h3){font-size:28px;line-height:1.25;margin:32px 0 18px}.lrp-body :is(ul,ol){padding-left:24px}.lrp-body li{margin-bottom:12px}.lrp-body blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid #687b62;background:#f0eee5;font-size:15px;line-height:1.8}.lrp-body table{display:block;overflow:auto;max-width:100%}.lrp-body img{max-width:100%;height:auto}.lrp-sidebar{position:sticky;top:130px;display:grid;gap:22px}.lrp-sidebar-card{padding:28px;background:#e8e5f0;border-radius:22px}.lrp-sidebar-card--sage{background:#e3e9e0}.lrp-sidebar-card .lc-eyebrow{font-size:8px;margin-bottom:18px}.lrp-sidebar-card h2{font-size:29px;line-height:1.12;margin:0 0 18px}.lrp-sidebar-card p:not(.lc-eyebrow){font-size:13px;line-height:1.8;color:#626b70}.lrp-sidebar-card .lm-button{width:100%;gap:15px;justify-content:center;margin-top:10px}.lrp-cooking-tools{padding:18px 20px;background:#e3e9e0;border-radius:14px;margin-bottom:28px;font-size:12px;line-height:1.8}.lrp-cooking-tools p{margin:0}.lrp-cooking-tools [data-wake]{margin-top:14px;padding:10px 15px;border:1px solid #28352d40;border-radius:999px;min-height:44px}.lrp-cooking-tools [data-wake][aria-pressed=true]{background:#1a252b;color:white}.lrp-cooking-tools [data-wake-status]:empty{display:none}.lrp.is-cooking .lrp-body{font-size:19px;line-height:1.9}.lrp-ingredient{list-style:none;margin-left:-24px;padding:12px 0;border-bottom:1px solid #28352d18}.lrp-ingredient label{display:flex;gap:14px;align-items:flex-start;cursor:pointer}.lrp-ingredient input{appearance:auto;flex-shrink:0;width:22px;height:22px;margin-top:7px;accent-color:#687b62}.lrp-ingredient input:checked+span{text-decoration:line-through;color:#626b70}.lrp-related{padding-top:64px}.lrp-related-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:28px}.lrp-related-heading .lc-eyebrow{font-size:9px;margin-bottom:14px}.lrp-related h2{font-size:38px;line-height:1.15;margin:0}.lrp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lrp-related-card{display:flex;flex-direction:column;border:1px solid #28352d18;border-radius:22px;overflow:hidden;background:#fffaf3}.lrp-related-card>img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.lrp-related-card>span{display:flex;justify-content:space-between;gap:20px;padding:24px;font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.lrp :is(a,button,input):focus-visible{outline:3px solid #687b62;outline-offset:4px}
@media(max-width:1100px){.lrp-hero{gap:32px}.lrp-share{grid-template-columns:1fr 1fr;gap:28px;padding:32px}.lrp-share-art{display:none}.lrp-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.lrp-recipe{padding:28px}.lrp-sidebar-card{padding:24px}.lrp-sidebar-card h2{font-size:26px}}
@media(max-width:740px){.lrp{padding-bottom:40px}.lrp-breadcrumb{font-size:10px;padding:22px 0}.lrp-hero{grid-template-columns:1fr;gap:28px;padding:8px 0 28px}.lrp-back{margin-bottom:24px}.lrp h1{font-size:clamp(38px,10vw,53px)}.lrp-intro{font-size:14px}.lrp-hero figure{border-radius:20px}.lrp-hero figure img{aspect-ratio:1.2}.lrp-hero figcaption{font-size:7px;bottom:14px;left:14px}.lrp-share{grid-template-columns:1fr;gap:24px;padding:28px 24px;border-radius:20px}.lrp-share h2{font-size:36px}.lrp-share-controls{gap:13px}.lrp-primary-share{width:100%;justify-content:center;min-height:54px!important}.lrp-share-links{width:100%;justify-content:space-between;gap:14px;font-size:12px}.lrp-layout{grid-template-columns:1fr;padding-top:32px;gap:28px}.lrp-recipe{padding:26px 20px;border-radius:20px}.lrp-recipe-toolbar{align-items:flex-start;flex-direction:column;gap:20px}.lrp-recipe-toolbar h2{font-size:33px}.lrp-body{font-size:16px}.lrp-body :is(h1,h2,h3){font-size:27px}.lrp-body blockquote{padding:18px}.lrp-sidebar{position:static;grid-template-columns:1fr}.lrp-sidebar-card{padding:28px}.lrp-sidebar-card h2{font-size:31px}.lrp-related{padding-top:40px}.lrp-related-heading{flex-direction:column;align-items:flex-start;gap:12px}.lrp-related h2{font-size:33px}.lrp-related-grid{grid-template-columns:1fr;gap:22px}.lrp-related-card>span{font-size:26px}.lrp.is-cooking .lrp-body{font-size:18px}}

.lrp-body blockquote:empty{display:none}.lrp-body blockquote::before{display:none}

/* One clear sharing panel above the recipe, with direct social links. */
.lrp-share--simple{grid-template-columns:.8fr 1.2fr;gap:30px;padding:30px 34px}.lrp-share--simple h2{font-size:32px;margin-bottom:12px}.lrp-share--simple .lrp-share-links{gap:10px;align-items:center}.lrp-share--simple .lrp-share-links>a,.lrp-share--simple .lrp-share-links>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 15px;background:#fffaf3;border:1px solid #28352d26;border-radius:999px;font-size:12px;text-decoration:none}.lrp-share--simple .lrp-share-links>.lrp-copy-primary{background:#1a252b;border-color:#1a252b;color:#fff;font-weight:600}.lrp-share--simple .lrp-share-links>[data-share]{background:transparent}.lrp-share--simple .lrp-share-copy>p:last-child{max-width:none}@media(max-width:740px){.lrp-share--simple{grid-template-columns:1fr;padding:26px 22px;gap:22px}.lrp-share--simple h2{font-size:31px}.lrp-share--simple .lrp-share-links{justify-content:flex-start;gap:9px}.lrp-share--simple .lrp-share-links>a,.lrp-share--simple .lrp-share-links>button{padding:11px 14px;font-size:11px}}
