.c127-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(1180px,calc(100% - 32px));margin:0 auto;padding:26px 0 64px;color:#1e2a2e}
.c127-crumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.9rem;margin-bottom:18px}
.c127-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start;padding:24px;border:1px solid #d8e0dc;border-radius:18px;background:linear-gradient(135deg,#fffdf7,#eef4ef)}
.c127-kicker:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#466452;font-size:.78rem}
.c127-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;margin:.25rem 0 1rem}
.c127-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.08rem;line-height:1.65}
.c127-downloads:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px;border-radius:14px;background:#fff;border:1px solid #d9e1dd}
.c127-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:10px}
.c127-button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;justify-content:space-between;gap:12px;align-items:center;text-decoration:none;border-radius:10px;padding:12px 14px;background:#203744;color:#fff;border:2px solid #203744;font-weight:700}
.c127-button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;color:#203744}
.c127-button small:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:400}
.c127-preview:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:26px 0}
.c127-preview img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;max-height:700px;object-fit:contain;border:1px solid #d8e0dc;border-radius:14px;background:#f7faf8}
.c127-preview figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.9rem;color:#506058;margin-top:8px}
.c127-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.c127-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:20px;border:1px solid #d8e0dc;border-radius:14px;background:#fff}
.c127-card h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}
.c127-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px}
.c127-related a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:8px 11px;border-radius:999px;background:#eef4ef}
.c127-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.92rem;color:#506058}
.c127-tool:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:22px 0;border:1px solid #d8e0dc;border-radius:18px;background:#fff;overflow:hidden}
.c127-tool-head:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px 22px;background:#203744;color:#fff}
.c127-tool-head h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 6px}
.c127-tool-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);gap:22px;padding:22px}
.c127-fields:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.c127-field:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:5px}
.c127-field.wide:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-column:1/-1}
.c127-field label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-field legend:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:700;font-size:.92rem}
.c127-field input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-field textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-field select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;box-sizing:border-box;border:1px solid #9daea4;border-radius:8px;padding:10px;background:#fff;color:#172126;font:inherit}
.c127-field textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:104px;resize:vertical}
.c127-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.c127-controls button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:2px solid #203744;border-radius:9px;padding:10px 14px;background:#203744;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.c127-controls button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;color:#203744}
.c127-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5em;margin:.8rem 0 0;color:#355443}
.c127-card-stage:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;place-items:center;min-height:520px;padding:22px;background:#eef4ef;border-radius:14px;overflow:auto}
.recipe-preview:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box;width:min(100%,576px);aspect-ratio:6/4;padding:28px;border:2px solid #416b57;background:#fff;color:#1e2a2e;box-shadow:0 10px 30px rgba(24,44,35,.12);display:flex;flex-direction:column;gap:10px}
.recipe-preview[data-size="3x5"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){aspect-ratio:5/3}
.recipe-preview[data-design="classic"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff9e9;border:6px double #587a5c;font-family:Georgia,serif}
.recipe-preview[data-design="modern"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#f1f6f3;border-color:#c25c75;border-top-width:20px}
.recipe-preview h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(1.25rem,3vw,2rem);margin:0}
.recipe-preview .meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.82rem;color:#52625a}
.recipe-columns:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0;flex:1}
.recipe-columns h4:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 4px;color:#416b57}
.recipe-columns pre:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;white-space:pre-wrap;font:inherit;font-size:.78rem;line-height:1.35}
.recipe-preview .notes:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:pre-wrap;font-size:.74rem;border-top:1px solid #cbd5cf;padding-top:7px}
.recipe-preview .overflow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.72rem;color:#8a3f4d}
.c127-field input:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-field textarea:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-field select:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-controls button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #d3a216;outline-offset:2px}
@media(max-width:850px){.c127-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-tool-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}
.c127-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}
.c127-card-stage:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:360px}
.c127-fields:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}
.recipe-preview:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0;padding:18px}
.recipe-columns:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:10px}
}
@media(max-width:480px){.c127-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 20px,1180px)}
.c127-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-tool-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:15px}
.c127-card-stage:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:10px}
.recipe-preview:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:12px}
.recipe-preview h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.1rem}
.recipe-columns pre:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.65rem}
}
@media print{body>*:not(main):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}
.c127-shell>*:not(.c127-tool):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}
.c127-tool-head:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-editor:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}
.c127-tool:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-tool-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c127-card-stage:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:0;padding:0;margin:0;background:#fff}
.c127-tool-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}
.recipe-preview:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-shadow:none;margin:0 auto}
}
.site-footer .footer-inner>p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:normal;overflow-wrap:anywhere}
