/* 6 食谱书 */
body.lay-6{background:#fbf6ec;color:#3a3226;font-family:"Songti SC","Noto Serif SC",Georgia,serif}
body.lay-6 .r6-wrap{max-width:1120px;margin:0 auto;padding:40px 18px 70px}
body.lay-6 .r6-head{border-bottom:2px solid #3a3226;padding-bottom:16px;margin-bottom:26px}
body.lay-6 .r6-head h1{margin:0 0 6px;font-size:34px;letter-spacing:.02em;font-weight:400}
body.lay-6 .r6-head p{margin:0;font-size:12.5px;letter-spacing:.12em;color:#8d8069}
body.lay-6 .r6-body{display:grid;grid-template-columns:1fr 296px;gap:44px;align-items:start}
body.lay-6 .r6-row{display:grid;grid-template-columns:48px 190px 1fr;gap:20px;padding:22px 0;border-bottom:1px dashed #d9cdb6;align-items:start}
body.lay-6 .r6-step{font-size:26px;color:#c1691f;line-height:1;letter-spacing:.02em;padding-top:4px}
body.lay-6 .r6-thumb img{width:100%;height:130px;object-fit:cover;display:block;border:4px solid #fff;box-shadow:0 6px 18px rgba(120,95,55,.16)}
body.lay-6 .r6-cat{display:inline-block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#c1691f;margin-bottom:5px}
body.lay-6 .r6-txt h2{margin:0 0 8px;font-size:20px;line-height:1.42;font-weight:600}
body.lay-6 .r6-txt h2 a{color:#2e2820;text-decoration:none}
body.lay-6 .r6-txt p{margin:0 0 8px;font-size:13.2px;line-height:1.9;color:#6b6153}
body.lay-6 .r6-date{font-size:11px;color:#a2947b;letter-spacing:.1em}
body.lay-6 .r6-rail{position:sticky;top:22px}
body.lay-6 .r6-card{background:#fff;border:1px solid #e8dcc4;padding:18px 20px;margin-bottom:20px}
body.lay-6 .r6-card h3{margin:0 0 12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#c1691f;font-weight:600}
body.lay-6 .r6-card ul,body.lay-6 .r6-card ol{margin:0;padding:0;list-style:none}
body.lay-6 .r6-card ul li a{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#413a2e;border-bottom:1px dotted #e2d7c1;text-decoration:none}
body.lay-6 .r6-card em{font-style:normal;color:#a2947b;font-size:11.5px}
body.lay-6 .r6-card ol li{counter-increment:none;padding:8px 0 8px 22px;position:relative;border-bottom:1px dotted #e2d7c1;font-size:12.8px;line-height:1.6}
body.lay-6 .r6-card ol li::before{content:"·";position:absolute;left:6px;color:#c1691f}
body.lay-6 .r6-card a{color:#413a2e;text-decoration:none}
@media(max-width:900px){body.lay-6 .r6-body{grid-template-columns:1fr}body.lay-6 .r6-row{grid-template-columns:36px 1fr}body.lay-6 .r6-thumb{grid-column:2}body.lay-6 .r6-txt{grid-column:2}}

