
body{margin:0;font-family:Arial,sans-serif;background:#f6f1e8;color:#25231f;line-height:1.6}
header{background:#f6f1e8;border-bottom:1px solid #ded4c5;position:sticky;top:0}
.nav{max-width:1100px;margin:auto;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}
.nav a{color:#25231f;text-decoration:none;margin-left:14px}.brand{font-family:Georgia,serif;font-size:1.5rem;font-weight:bold}
main{max-width:1050px;margin:auto;padding:42px 20px 80px}h1,h2,h3{font-family:Georgia,serif;line-height:1.1}
h1{font-size:clamp(2.7rem,7vw,5.4rem)}h2{font-size:clamp(2rem,4vw,3rem)}
.eyebrow{color:#a85d3b;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:bold}
.toc{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 35px}.toc a,.card{background:#fffaf1;border:1px solid #ded4c5;padding:14px;color:#25231f;text-decoration:none}
.recipe{background:#fffaf1;border:1px solid #ded4c5;padding:28px;margin:24px 0}.meta{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid #ded4c5;padding:4px 8px;font-size:.85rem}
.ingredients{columns:2;column-gap:35px}.ingredients li{break-inside:avoid;margin-bottom:6px}
.video-note{background:#efe5d6;padding:18px;border-left:5px solid #a85d3b}
footer{text-align:center;border-top:1px solid #ded4c5;padding:28px}
@media(max-width:700px){.toc{grid-template-columns:1fr 1fr}.ingredients{columns:1}.nav nav{display:none}}
