.recipe-book{max-width:1040px;margin:auto}.recipe-book .collection-heading h1{font-family:var(--sans);font-size:36px;line-height:1.5}.recipe-explainer{max-width:740px;text-align:center;margin:22px auto;color:#695b43;line-height:1.9}.recipe-explainer .text-button{font-size:16px}.notebook-section{margin:36px 0}.notebook-section>h2{font:normal 25px/1.6 var(--sans);margin:0 0 12px}.notebook-section>p{color:#695b43}.notebook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recipe-book .recipe-card{padding:26px;background:#faf5e8;box-shadow:3px 4px 0 #ded4bd55;border-radius:3px 13px 13px 3px;border-left:5px solid #adb398;min-width:0}.recipe-book .hint-card{border-left-color:#c6ab7c;background:#f1ecdf}.recipe-card-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.7;color:#695b43}.recipe-state{color:#4d6244}.hint-card .recipe-state{color:#765830}.notebook-cup{display:block;width:140px;height:105px;margin:18px auto 8px;--drink-color:#77513a}.notebook-cup.tea{--drink-color:#b88b50}.notebook-cup.cocoa{--drink-color:#87604a}.notebook-cup.soda{--drink-color:#b8c5a5}.recipe-card h3{font:normal 23px/1.6 var(--sans);margin:12px 0 4px}.recipe-book .recipe-card p{font-style:normal;font-family:var(--sans);min-height:0;color:#695b43}.recipe-book .recipe-english{margin:0;font:italic 17px/1.6 var(--serif)}.ingredient-line{border-top:1px solid #d9cdb3;padding-top:16px}.recipe-book .recipe-help{font-size:14px}.recipe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.recipe-actions button{min-height:48px;font-size:16px;white-space:normal}.recipe-friend{display:flex;align-items:center;gap:10px}.recipe-friend i{display:inline-block;flex:none;width:42px;height:48px}.recipe-empty{background:#eee8d8;padding:25px;border:1px dashed #b9ab8f;border-radius:8px;line-height:1.9;color:#695b43}.recipe-empty strong{font-size:20px;color:#514833}.recipe-empty p{margin:8px 0}.unwritten-pages{border-top:1px solid #cfc3a9;padding-top:20px;margin:30px 0}.unwritten-pages summary{cursor:pointer;padding:12px 0;min-height:48px;font-size:18px;color:#695b43}.unwritten-pages .notebook-grid{margin-top:20px}@media(max-width:650px){.recipe-book .collection-heading h1{font-size:29px}.notebook-grid{grid-template-columns:1fr;gap:18px}.recipe-book .recipe-card{padding:22px}.recipe-explainer br{display:none}.recipe-book .collection-summary{letter-spacing:0}.recipe-actions{align-items:stretch;flex-direction:column}.recipe-actions button{width:100%}.notebook-section{margin:28px 0}}.recipe-book .collection-heading h1{margin:8px 0}.recipe-book .collection-heading p{margin:8px 0}.recipe-book .recipe-explainer{margin:14px auto}.recipe-book .collection-summary{margin:14px 0}.recipe-book .recipe-empty{padding:18px 22px}.recipe-book .notebook-section{margin:25px 0}.recipe-explainer summary{cursor:pointer;min-height:44px;padding:8px;font-size:16px;color:#665438}.recipe-explainer p{margin:8px}.recipe-book .collection-heading p{font-family:var(--sans)}