@scope ([data-sp8-theme="sp8-default"]) to ([data-admin-shell], [data-sp8-be-surface], [data-sp8-be-shell]){
:scope{--recipe-paper:#fffdf7;--recipe-ink:#243b2e;--recipe-accent:#286346;--recipe-line:#e0e5d9;--recipe-heading-font:Georgia,serif}
body{background:#fffdf7;color:#243b2e;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}
h1,h2,h3{font-family:Georgia,serif;text-wrap:balance}
h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08}
h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}
a{color:#286346}
a:focus-visible,button:focus-visible{outline:3px solid #b4402e;outline-offset:4px}
[data-segment-type="intro"],[data-segment-type="text"]{max-width:74rem;margin-inline:auto;padding:clamp(1rem,4vw,3rem)}
.cooking-journal-prose{max-width:70ch;margin-inline:auto;overflow-wrap:anywhere}
.cooking-journal-prose img{max-width:100%;height:auto;border-radius:.75rem}
.cooking-journal-prose table{display:block;max-width:100%;overflow:auto}
.cooking-journal-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem clamp(1rem,4vw,3rem);border-bottom:1px solid #e0e5d9}
.cooking-journal-nav nav{display:flex;gap:1rem;flex-wrap:wrap}
.cooking-journal-nav a{text-decoration:none}
.cooking-journal-brand{font:700 1.6rem Georgia,serif;color:#243b2e}
.cooking-journal-footer{border-top:1px solid #e0e5d9;padding:2rem clamp(1rem,4vw,3rem);margin-top:3rem;background:#f0f3e9}
@media(max-width:767px){.cooking-journal-nav{align-items:flex-start}.cooking-journal-nav nav{gap:.65rem;font-size:.95rem}}}