.yk-axis{margin:0 0 36px}.yk-axis-title{font-size:18px;font-weight:600;color:#1c2a24;margin:0 0 16px}.yk-chip-row{display:flex;flex-wrap:wrap;gap:10px}.yk-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;border:1px solid #e3e5e5;background:#fff;color:#5b6b63;font-size:14px;line-height:1.6;text-decoration:none;transition:border-color .15s ease,color .15s ease}.yk-chip:hover{border-color:#1d6441;color:#1d6441}.yk-chip-n{min-width:18px;padding:0 5px;border-radius:9px;background:#f2f5f3;color:#8b9a92;font-size:12px;text-align:center}.yk-chip:hover .yk-chip-n{background:rgba(29,100,65,.1);color:#1d6441}.yk-empty-note{color:#8b9a92;padding:18px 0 4px}.yk-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 36px}.yk-topic-group{min-width:0}.yk-topic-title{font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #eef1ef}.yk-topic-title a{color:#1c2a24;text-decoration:none}.yk-topic-title a:hover{color:#1d6441}.yk-topic-list{list-style:none;margin:0;padding:0}.yk-topic-list li{margin:0 0 2px}.yk-topic-list a{display:inline-block;padding:5px 0;font-size:14px;color:#5b6b63;line-height:1.7;text-decoration:none}.yk-topic-list a:hover{color:#1d6441}.yk-topic-n{display:inline-block;margin-left:8px;padding:0 6px;border-radius:9px;background:#f2f5f3;color:#8b9a92;font-size:12px;line-height:18px}.yk-post-list{list-style:none;margin:0;padding:0}.yk-post-list li{padding:11px 0;border-bottom:1px solid #f0f2f1}.yk-post-list a{color:#333;font-size:15px;line-height:1.7;text-decoration:none}.yk-post-list a:hover{color:#1d6441}@media (max-width:991px){.yk-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:575px){.yk-topics{grid-template-columns:1fr;gap:20px}.yk-chip{padding:6px 13px;font-size:13px}}.yk-recipe-head{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:36px;align-items:start;margin:8px 0 34px}.yk-recipe-media img{width:100%;height:auto;display:block;border-radius:10px;background:#f6f7f8}.yk-recipe-chips{margin:0 0 14px}.yk-recipe-chips a{display:inline-block;margin:0 8px 6px 0;padding:3px 12px;border-radius:999px;background:rgba(29,100,65,.08);color:#1d6441;font-size:13px;line-height:1.7;text-decoration:none}.yk-recipe-chips a:hover{background:rgba(29,100,65,.15)}.yk-recipe-lead{font-size:16px;line-height:1.9;color:#555;margin:0 0 20px}.yk-recipe-meta{display:flex;flex-wrap:wrap;gap:0;margin:0;border:1px solid #eef1ef;border-radius:10px;overflow:hidden;background:#fafbfb}.yk-recipe-meta > div{flex:1 1 118px;min-width:118px;padding:13px 16px;border-right:1px solid #eef1ef}.yk-recipe-meta > div:last-child{border-right:0}.yk-recipe-meta dt{font-size:12px;color:#8b9a92;font-weight:400;margin:0 0 4px}.yk-recipe-meta dd{font-size:15px;color:#1c2a24;margin:0;line-height:1.5}.yk-recipe-block{margin:0 0 34px}.yk-recipe-block > h2{font-size:19px;font-weight:600;color:#1c2a24;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #eef1ef}.yk-ing-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.yk-ing-list li{display:flex;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid #f2f4f3}.yk-ing-list .n{color:#222;font-size:15px}.yk-ing-list .a{color:#8b9a92;font-size:14px;white-space:nowrap}.yk-step-list{margin:0;padding:0 0 0 2px;list-style:none;counter-reset:s}.yk-step-list li{counter-increment:s;position:relative;padding:0 0 18px 44px;margin:0}.yk-step-list li::before{content:counter(s);position:absolute;left:0;top:1px;width:28px;height:28px;border-radius:50%;background:#1d6441;color:#fff;font-size:14px;line-height:28px;text-align:center}.yk-step-list li:not(:last-child)::after{content:'';position:absolute;left:13.5px;top:34px;bottom:4px;width:1px;background:#e6ece8}.yk-step-list li{font-size:15px;line-height:1.95;color:#333}.yk-tips{font-size:15px;line-height:1.95;color:#555;padding:16px 18px;border-radius:10px;background:#fafbfb;border:1px solid #eef1ef}.yk-chip.is-on{border-color:#1d6441;background:#1d6441;color:#fff}.yk-chip.is-on .yk-chip-n{background:rgba(255,255,255,.22);color:#fff}@media (max-width:991px){.yk-recipe-head{grid-template-columns:1fr;gap:24px}.yk-recipe-media{max-width:440px}}@media (max-width:575px){.yk-ing-list{grid-template-columns:1fr}.yk-recipe-meta > div{flex-basis:50%;min-width:0}}@media (max-width:767px){.yk-chip{min-height:44px;display:inline-flex;align-items:center}.yk-post-list li{padding:0}.yk-post-list a{display:block;padding:11px 0}}