.kr-layout{max-width:1168px;margin:0 auto;padding:36px 24px 70px;display:grid;grid-template-columns:minmax(0,760px) minmax(250px,300px);gap:48px;color:#192b22}.kr-article{min-width:0}.kr-breadcrumbs{font-size:.82rem;display:flex;gap:10px;line-height:1.5;margin-bottom:16px}.kr-layout a{color:#246a4f}.kr-article>h1{font-size:clamp(2rem,3.6vw,2.7rem);line-height:1.15;font-weight:900;letter-spacing:-.6px;margin:0 0 18px}.kr-byline{font-size:.83rem;font-weight:700;color:#607066;margin-bottom:16px}.kr-top-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:.85rem;margin:0 0 24px}.kr-top-meta b{font-weight:900}.kr-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.kr-actions button,.kr-actions a{padding:12px 18px;border:1px solid #c8d9cd;border-radius:8px;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;line-height:1.5;text-decoration:none;background:white;color:#1b4632}.kr-actions .kr-primary{background:#246a4f;color:white;border-color:#246a4f}.kr-summary{font-size:1.08rem;line-height:1.8;margin:0 0 24px;font-weight:600}.kr-article figure{margin:0 0 32px}.kr-photo{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;border-radius:14px;position:static;aspect-ratio:4/3}.kr-article figcaption{font-size:.75rem;color:#647467;margin-top:9px}.kr-recipe-card{padding:30px;background:white;border:1px solid #c7d9ca;border-top:5px solid #246a4f;border-radius:12px;scroll-margin-top:100px}.kr-recipe-card:focus{outline:2px solid #246a4f;outline-offset:4px}.kr-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#246a4f;margin:0 0 10px}.kr-recipe-card h2{font-size:1.3rem;font-weight:900;line-height:1.3;margin:30px 0 16px}.kr-recipe-card #recipe-card-title{font-size:1.8rem;margin:0 0 14px}.kr-recipe-card p{line-height:1.75;font-size:.94rem}.kr-card-meta{display:flex;flex-wrap:wrap;gap:20px;padding:18px;background:#f0f5ed;border-radius:10px;margin:22px 0;font-size:.8rem}.kr-card-meta b{font-size:.95rem}.kr-recipe-card .ing-list{padding:0;list-style:none;display:block;margin:0 0 24px}.kr-recipe-card .ing-list li{font-size:.96rem;line-height:1.75;padding:7px 0;border:0}.kr-recipe-card .steps-list{padding-left:26px;list-style:decimal;display:block}.kr-recipe-card .steps-list li{display:list-item;font-size:.96rem;line-height:1.8;margin:0 0 20px;padding:0;border:0}.kr-recipe-card .steps-list li::marker{font-weight:900;color:#246a4f}.kr-recipe-card .km-tools{margin-bottom:20px}.kr-small{font-size:.75rem;line-height:1.75;color:#647467;margin-top:20px}.kr-sidebar{border-left:1px solid #dde5dd;padding-left:26px;min-width:0}.kr-side-box{padding:22px;border:1px solid #dbe5d9;border-radius:12px;margin-bottom:24px;background:#f6f8f2}.kr-side-box h2{font-size:1.15rem;font-weight:900;line-height:1.4;margin:0 0 14px}.kr-side-box p{font-size:.87rem;line-height:1.7}.kr-side-box a{font-weight:800;font-size:.85rem}.kr-related{display:block;padding:13px 0;border-bottom:1px solid #dbe5d9}.kr-related:last-child{border:0}.kr-related span{display:block;line-height:1.5}.kr-related small{display:block;color:#647467;margin-top:4px}.kr-guide-link{display:block;line-height:1.6;margin-bottom:14px}.kr-layout button:focus-visible,.kr-layout a:focus-visible{outline:3px solid #246a4f;outline-offset:3px}
@media(max-width:900px){.kr-layout{grid-template-columns:minmax(0,1fr);max-width:810px;gap:32px}.kr-sidebar{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.kr-side-box{margin:0}.kr-side-box:last-child{grid-column:1/-1}}
@media(max-width:600px){.kr-layout{padding:24px 16px 40px}.kr-recipe-card{padding:20px 16px;scroll-margin-top:140px}.kr-article>h1{font-size:2rem}.kr-summary{font-size:1rem}.kr-sidebar{display:block}.kr-side-box{margin-bottom:16px}.kr-actions button,.kr-actions a{padding:10px 12px;font-size:.8rem}.kr-card-meta{gap:14px}.kr-photo{aspect-ratio:1;max-height:none}.kr-recipe-card .steps-list li{font-size:.95rem}.kr-recipe-card .km-actions{gap:6px}}
@media print{.kr-sidebar,.kr-actions,.kr-breadcrumbs,.kr-byline,.kr-article>figure{display:none}.kr-layout{display:block;padding:0}.kr-recipe-card{border:0;padding:0}}
