/* Start custom CSS *//* Recipe posts 6260 / 7114 (2026-11-01): article in one shortcode widget (EN/zh-TW blocks), recipe card in a second widget. Scoped to .kr; no child combinators (Elementor escapes them). */
.kr{--navy:#2E4F7C;--navy-2:#24406A;--ink:#30465C;--sky:#EAF6FC;--sky-2:#CDEAF7;--yellow:#FCD33A;--line:rgba(46,79,124,.16);color:var(--ink);font-size:18px;line-height:1.75}
.kr *,.kr *::before,.kr *::after{box-sizing:border-box}
.kr img{max-width:100%;height:auto;display:block}
.kr h2{color:var(--navy-2);font-size:clamp(24px,calc(1.2vw + 16px),31px);line-height:1.25;margin:2.1em 0 .6em;text-wrap:balance}
.kr h3{color:var(--navy-2);font-size:20px;line-height:1.4;margin:1.5em 0 .3em}
.kr p{margin:0 0 1em}
.kr ul,.kr ol{margin:0 0 1.2em;padding-left:1.3em}
.kr li{margin:.35em 0}
.kr a{color:#127395;text-decoration:underline;text-underline-offset:3px}
.kr a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.kr .kr-byline{font-size:14.5px;line-height:1.5;color:#5B6B7B;margin:0 0 1.1em}
.kr .kr-byline img{display:inline-block;width:40px;height:40px;border-radius:50%;vertical-align:middle;margin-right:10px;background:var(--sky)}
.kr .kr-byline strong{color:var(--ink)}
.kr .kr-lead{font-size:20px;line-height:1.65;color:var(--ink)}
.kr .kr-facts{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:1.4em 0 1.2em}
.kr .kr-facts div{flex:1 1 140px;padding:12px 16px;background:var(--sky);border-radius:14px}
.kr .kr-facts span{display:block;font-size:13.5px;font-weight:600;color:#5B6B7B}
.kr .kr-facts strong{display:block;font-size:18px;line-height:1.35;color:var(--navy-2)}
.kr .kr-jump{flex:1 1 200px;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 22px;border-radius:999px;background:var(--navy-2);color:#fff;font-weight:700;font-size:17px;text-decoration:none}
.kr .kr-jump:hover{background:#14222E;color:#fff}
.kr .kr-hero{margin:0 0 1.6em}
.kr .kr-hero img,.kr .kr-fig img{width:100%;border-radius:18px;aspect-ratio:3/2;object-fit:cover}
.kr .kr-fig{margin:1.4em 0 1.4em}
.kr figcaption{margin-top:.55em;font-size:15px;line-height:1.5;color:#5B6B7B}
.kr .kr-short{background:var(--sky);border-radius:20px;padding:clamp(20px,3vw,30px);margin:1.4em 0 1.8em}
.kr .kr-short h2{margin:0 0 .5em;font-size:22px}
.kr .kr-short ul{margin:0;padding-left:1.1em}
.kr .kr-flavours li{margin:.8em 0}
.kr .kr-cta{margin:2.2em 0 0;padding:20px 24px;border-radius:18px;background:#FFF8DC;border-left:5px solid var(--yellow);font-size:17px}
.kr-recipe-anchor{scroll-margin-top:80px}
@media (max-width:640px){.kr{font-size:17px}.kr .kr-lead{font-size:18.5px}.kr .kr-facts div{flex:1 1 calc(50% - 10px)}.kr .kr-jump{flex:1 1 100%}.kr .kr-hero img,.kr .kr-fig img{border-radius:14px}}
.single-post .wprm-recipe-container{scroll-margin-top:80px}
.kr-comments-cta{max-width:960px;margin:0 auto 8px;text-align:center}.kr-comments-cta a{display:block;padding:18px 22px;border-radius:16px;background:#EAF6FC;color:#24406A;font-size:17px;font-weight:700;text-decoration:none}.kr-comments-cta a:hover{background:#CDEAF7}/* End custom CSS */