:root{color-scheme:light;--accent:#a52624;--ink:#292524;--paper:#faf8f4}
.book-header{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap}.book-header>div{flex:1;min-width:0}.book-cover{max-width:100%;object-fit:contain;background:#fff;border:1px solid #e7e0d5;border-radius:.4rem}.book-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem}.book-meta dt{color:#68615b}.book-meta dd{margin:0;overflow-wrap:anywhere}.recipe-list h3{margin:.25rem 0}@media(max-width:520px){.book-header{display:block}.book-cover{width:120px;height:160px}}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.8 system-ui,"Microsoft YaHei",sans-serif}a{color:var(--accent);text-underline-offset:.2em}a:focus-visible{outline:3px solid #bc8d38;outline-offset:4px}header,main,footer{max-width:58rem;margin:auto;padding:1.5rem}header{border-bottom:1px solid #e7e0d5}.brand{font-size:1.3rem;font-weight:700;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:.75rem}h1{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.4}h2{font-size:1.3rem}h3{font-size:1.1rem}section{margin:2rem 0}.muted,footer{color:#68615b}.source{font-weight:600}.recipe-list{padding:0;list-style:none}.recipe-list li{padding:.9rem 0;border-bottom:1px solid #e7e0d5}.recipe-list h2,.recipe-list p{margin:.25rem 0}.ingredients{max-width:36rem;padding:0;list-style:none}.ingredients li{display:flex;justify-content:space-between;gap:1.5rem;padding:.4rem 0;border-bottom:1px solid #e7e0d5}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}h1,h2,.source{overflow-wrap:anywhere}.notice{padding:1rem;background:#fff3d9;border:1px solid #d1a34c;border-radius:.6rem}.notice h2{margin-top:0}.pagination{align-items:center;justify-content:center;margin:2rem 0}.breadcrumbs{font-size:.9rem;gap:.6rem}.actions{display:flex;flex-wrap:wrap;gap:1rem}footer{font-size:.9rem;border-top:1px solid #e7e0d5}.skip{position:absolute;left:1rem;top:-10rem}.skip:focus{top:1rem;background:white;padding:.5rem}main{min-height:60vh}
