/* Header selector reuses the existing language routing and manual preference. */
.mrc-header-inner{gap:26px}.mrc-nav{gap:22px}.mrc-menu-language{position:relative;flex-shrink:0}
.mrc-menu-language .mrc-languages{font-size:13px;z-index:35}
.mrc-menu-language .mrc-languages summary{border:1px solid var(--mrc-line);border-radius:4px;box-shadow:none;background:transparent;padding:8px 12px;min-height:42px}
.mrc-menu-language .mrc-languages summary::after{content:'⌄';font-size:16px;margin-left:5px}
.mrc-menu-language .mrc-languages[open] summary{background:#eef1e6}
.mrc-menu-language .mrc-languages nav{position:absolute;right:0;top:100%;width:250px;max-height:460px;border-radius:5px;padding:12px;z-index:40;text-align:left}
.mrc-menu-language .mrc-languages nav a{padding:10px 12px;border:0;white-space:normal;font-size:13px;min-height:44px}
.mrc-menu-language .mrc-languages nav button{font-size:13px;padding:10px 12px}
.mrc-menu-language .mrc-languages strong{font-weight:500;font-size:11px;color:var(--mrc-muted)}
.mrc-article-shell{padding-top:42px;padding-bottom:70px}
.mrc-article-back{display:inline-flex;text-decoration:none;font-size:12px;gap:10px;margin-bottom:36px;color:var(--mrc-muted)!important}
.mrc-article-heading-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}
.mrc-site.single-post .mrc-article-heading .entry-title{font-size:clamp(36px,4.05vw,58px);line-height:1.12;letter-spacing:-.045em;margin:14px 0 0;max-width:700px;text-align:left}
.mrc-article-summary{font-size:15px;line-height:1.9;color:var(--mrc-muted);padding-bottom:4px}
.mrc-article-summary p{margin:0}.mrc-article-byline{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:25px;font-size:11px;line-height:1.8}
.mrc-article-byline span{font-weight:600;color:var(--mrc-ink)}
.mrc-article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:32px 0 35px}
.mrc-article-actions .mrc-button{gap:25px;min-height:48px}
.mrc-site .mrc-print-button,.mrc-card-actions button{display:inline-flex;align-items:center;gap:9px;min-height:46px;font:500 12px/1.5 'MRC Sans',Arial,sans-serif;padding:11px 16px;border:1px solid var(--mrc-line);color:var(--mrc-ink);background:transparent;border-radius:3px;box-shadow:none;transition:background .2s,transform .2s}
.mrc-site .mrc-print-button:hover,.mrc-card-actions button:hover{background:#eaf0e2;transform:translateY(-1px)}
.mrc-site .mrc-print-button:active,.mrc-card-actions button:active{transform:translateY(1px)}
.mrc-print-button svg{width:17px;height:17px}.mrc-reviews-link{font-size:12px;text-underline-offset:5px;margin-left:auto}
.mrc-article-hero{margin:0;position:relative;background:#e9eadf;border-radius:5px;overflow:hidden}
.mrc-article-hero>img{width:100%;height:clamp(340px,48vw,620px)!important;object-fit:cover;object-position:center;display:block}
.mrc-article-hero figcaption{padding:9px 15px;background:var(--mrc-paper);font-size:10px;color:var(--mrc-muted);text-align:right}
.mrc-recipe-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border-block:1px solid var(--mrc-line);padding:20px 0;margin:28px 0 0;gap:18px}
.mrc-recipe-facts>div{border-right:1px solid var(--mrc-line);padding-right:16px}.mrc-recipe-facts>div:last-child{border:0}
.mrc-recipe-facts dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--mrc-muted);margin-bottom:5px}
.mrc-recipe-facts dd{font-size:15px;font-weight:500;margin:0;font-variant-numeric:tabular-nums}
.mrc-article-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(220px,1fr);gap:65px;align-items:start;margin-top:58px}
.mrc-site.single-post .mrc-article-body.entry-content{max-width:none!important;width:100%;font-size:16px;line-height:1.9;margin:0}
.mrc-article-body>p,.mrc-article-body>section>p,.mrc-article-body>section>ul,.mrc-article-body>section>ol{max-width:70ch}
.mrc-article-body>section{margin:0 0 42px}.mrc-article-body>section>h2:first-child{margin-top:0!important}
.mrc-site.single-post .mrc-article-body h2{font-size:31px;margin:40px 0 20px;line-height:1.2}
.mrc-site.single-post .mrc-article-body h3{font-size:22px;margin:28px 0 14px}
.mrc-article-body p{margin:0 0 20px}.mrc-article-body ul,.mrc-article-body ol{padding-left:24px;margin:0 0 24px}
.mrc-article-body li{padding-left:5px;margin-bottom:10px}.mrc-article-body li::marker{color:#6d7d5e}
.mrc-article-body figure{margin:30px 0}.mrc-article-body figure img{max-height:620px;object-fit:cover;border-radius:4px}
.mrc-article-body [data-part=glossary] dl{margin:0}.mrc-article-body [data-part=glossary] dt{font-weight:600;margin-top:20px}.mrc-article-body [data-part=glossary] dd{margin:5px 0 0}
.mrc-article-body .faq-item{border-bottom:1px solid var(--mrc-line);padding:6px 0 20px;margin-bottom:20px}.mrc-article-body .faq-item h3{font-size:22px;margin-top:15px}
.mrc-sidebar-sticky{position:sticky;top:26px}.mrc-article-sidebar{align-self:stretch;font-size:13px;border-left:1px solid var(--mrc-line);padding-left:26px}
.mrc-toc{margin:15px 0 25px;display:flex;flex-direction:column;gap:0}.mrc-toc a{padding:10px 0;text-decoration:none;border-bottom:1px solid #e6e8dc;line-height:1.55;overflow-wrap:anywhere;color:var(--mrc-muted)}
.mrc-toc a:hover{color:var(--mrc-accent)}.mrc-toc .mrc-toc-featured{font-weight:600;color:var(--mrc-ink);padding-top:0}
.mrc-sidebar-browse{display:block;padding-top:5px;font-size:12px;line-height:1.7;text-underline-offset:5px}
.mrc-site.single-post .mrc-article-body .mrc-recipe-card{padding:30px;background:#f1f3e8;border:1px solid #b9c4ac;border-radius:6px;margin:42px 0;scroll-margin-top:24px}
.mrc-card-heading{border-bottom:1px solid #d0d7c5;padding-bottom:24px}
.mrc-site.single-post .mrc-card-heading #mrc-card-title{font-size:34px;line-height:1.2;margin:12px 0}
.mrc-card-heading p{font-size:13px;margin:0;color:var(--mrc-muted)}
.mrc-recipe-card .mrc-recipe-facts{margin:20px 0 0;border-top:0;padding:0 0 20px;gap:14px}
.mrc-recipe-card .mrc-recipe-facts dd{font-size:13px}.mrc-recipe-card .mrc-recipe-facts dt{font-size:9px}
.mrc-card-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:20px 0 26px}
.mrc-card-actions .mrc-small{font-size:11px;color:var(--mrc-muted);width:100%}.mrc-card-actions button{background:var(--mrc-paper);border-color:#bdc8af;min-height:42px;padding:9px 12px}
.mrc-card-actions svg{width:17px;height:17px}
.mrc-card-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start}
.mrc-card-columns>section{min-width:0}.mrc-site.single-post .mrc-card-columns>section>h3:first-child{font-size:25px;margin:0 0 20px}
.mrc-site.single-post .mrc-card-columns h3{font-family:'MRC Sans',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;margin:22px 0 13px;line-height:1.6}
.mrc-card-ingredients{border-right:1px solid #d0d7c5;padding-right:25px}.mrc-card-ingredients ul{padding:0;margin:0 0 22px;list-style:none}
.mrc-card-ingredients .mrc-ingredient{margin:0;padding:11px 0;border-bottom:1px solid #dce1d2;font-size:13px;line-height:1.75}
.mrc-ingredient label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;cursor:pointer;align-items:start}
.mrc-ingredient input[type=checkbox]{width:17px;height:17px;margin:4px 0 0;accent-color:#3b5635;cursor:pointer}
.mrc-ingredient input:checked+span{text-decoration:line-through;color:#7a8371}
.mrc-card-ingredients strong{font-weight:500}.mrc-card-ingredients .qty{font-weight:600;font-variant-numeric:tabular-nums}
.mrc-card-method{font-size:13px;line-height:1.9}.mrc-card-method ol{padding-left:24px}.mrc-card-method li{padding-left:4px;margin-bottom:18px}.mrc-card-method li::marker{font-weight:600;color:#4e6744}
.mrc-card-method p{font-size:13px;margin-bottom:22px}.mrc-card-method strong{font-weight:600}
.mrc-nutrition{margin:20px 0 0!important;border-top:1px solid #d0d7c5;padding-top:20px;font-size:11px;line-height:1.8;color:var(--mrc-muted)}
.mrc-ad-slot[hidden]{display:none!important}.mrc-ad-slot{margin:38px 0 46px;padding:12px 0 16px;background:#f5f5ef;border-block:1px solid #e8eadf;min-height:290px;text-align:center;clear:both}
.mrc-ad-label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7c8276;margin-bottom:12px}
.mrc-ad-slot .hb-ad-inpage,.mrc-ad-slot .hb-ad-inarticle-or{margin:0!important;min-height:250px}
.mrc-ad-slot .hb-ad-inpage::before,.mrc-ad-slot .hb-ad-inarticle::before{display:none!important}
.mrc-ad-slot iframe{max-width:100%}.mrc-article-end{padding:35px 0 42px;border-block:1px solid var(--mrc-line);margin-top:45px}
.mrc-article-end h2{margin:12px 0!important}.mrc-article-end p{font-size:14px;color:var(--mrc-muted)}
.mrc-article-comments{max-width:860px;margin:50px 0 65px}.mrc-article-comments .comments-area{margin:0}.mrc-article-comments .comment-respond{padding:30px}
.mrc-article-related{border-top:1px solid var(--mrc-line);padding-top:45px}.mrc-article-related h2{font-size:36px;margin-top:12px}
@media(max-width:1150px){.mrc-header-inner{gap:18px}.mrc-nav{gap:15px}.mrc-nav>a{font-size:12px}.mrc-article-heading-grid{gap:35px}.mrc-article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 210px}.mrc-article-sidebar{padding-left:20px}.mrc-card-columns{grid-template-columns:1fr;gap:26px}.mrc-card-ingredients{border-right:0;border-bottom:1px solid #d0d7c5;padding:0 0 15px}.mrc-card-ingredients ul{columns:2;column-gap:25px}.mrc-card-ingredients li{break-inside:avoid}}
@media(max-width:950px) and (min-width:801px){.mrc-header-inner{flex-wrap:wrap;padding-block:20px;row-gap:14px}.mrc-nav{order:3;width:100%;justify-content:space-between;gap:14px}.mrc-header-search{margin-left:auto}}
@media(max-width:800px){.mrc-menu-language{grid-column:1/-1;padding:8px 12px}.mrc-menu-language .mrc-languages{width:100%}.mrc-menu-language .mrc-languages summary{width:max-content}.mrc-menu-language .mrc-languages nav{position:static;width:100%;max-width:none;max-height:340px;box-shadow:none;margin-top:10px}.mrc-menu-language .mrc-languages ul{display:grid;grid-template-columns:1fr 1fr}.mrc-menu-language .mrc-languages__all{grid-column:1/-1}.mrc-article-shell{padding-top:28px}.mrc-article-back{margin-bottom:26px}.mrc-article-heading-grid{grid-template-columns:1fr;gap:23px}.mrc-site.single-post .mrc-article-heading .entry-title{font-size:43px}.mrc-article-summary{max-width:68ch;font-size:14px}.mrc-article-byline{margin-top:18px}.mrc-article-actions{margin:25px 0 28px;gap:12px}.mrc-reviews-link{margin-left:0;padding:10px 0}.mrc-article-hero>img{height:480px!important}.mrc-article-layout{grid-template-columns:1fr;margin-top:38px;gap:0}.mrc-article-sidebar{display:none}.mrc-recipe-facts{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.mrc-recipe-facts dd{font-size:13px}.mrc-recipe-facts>div:nth-child(3n){border:0}.mrc-card-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px}.mrc-card-ingredients{border-bottom:0;border-right:1px solid #d0d7c5;padding:0 20px 0 0}.mrc-card-ingredients ul{columns:auto}.mrc-article-related{padding-top:35px}}
@media(max-width:560px){.mrc-site.single-post .mrc-article-heading .entry-title{font-size:35px;line-height:1.15}.mrc-article-heading-grid{gap:18px}.mrc-article-summary{font-size:14px;line-height:1.8}.mrc-article-byline{font-size:10px;gap:5px 15px}.mrc-article-actions .mrc-button{padding:10px 14px;font-size:12px;gap:14px}.mrc-site .mrc-print-button{padding:10px 12px;font-size:12px}.mrc-reviews-link{font-size:11px}.mrc-article-hero>img{height:350px!important}.mrc-article-hero figcaption{font-size:9px}.mrc-recipe-facts{margin-top:20px;padding:16px 0;gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mrc-recipe-facts>div{padding-right:8px}.mrc-recipe-facts>div:nth-child(3n){border-right:1px solid var(--mrc-line)}.mrc-recipe-facts>div:nth-child(2n),.mrc-recipe-facts>div:last-child{border:0}.mrc-recipe-facts dd{font-size:13px}.mrc-site.single-post .mrc-article-body.entry-content{font-size:15px;line-height:1.85}.mrc-site.single-post .mrc-article-body h2{font-size:27px}.mrc-site.single-post .mrc-article-body h3{font-size:21px}.mrc-site.single-post .mrc-article-body .mrc-recipe-card{padding:22px 18px;margin:32px -4px}.mrc-site.single-post .mrc-card-heading #mrc-card-title{font-size:28px}.mrc-card-columns{grid-template-columns:1fr;gap:28px}.mrc-card-ingredients{border:0;border-bottom:1px solid #d0d7c5;padding:0 0 15px}.mrc-site.single-post .mrc-card-columns>section>h3:first-child{font-size:24px}.mrc-site.single-post .mrc-card-columns h3{font-family:'MRC Sans',Arial,sans-serif;font-size:14px}.mrc-card-ingredients .mrc-ingredient,.mrc-card-method,.mrc-card-method p{font-size:14px}.mrc-card-actions{padding-bottom:22px}.mrc-nutrition{font-size:11px}.mrc-ad-slot{margin:28px -4px 34px;min-height:290px}.mrc-article-comments .comment-respond{padding:22px 18px}.mrc-article-related h2{font-size:30px}.mrc-article-shell{padding-bottom:45px}}
@media print{.mrc-menu-language,.mrc-article-actions,.mrc-article-back,.mrc-ad-slot,.mrc-article-sidebar,.mrc-article-related,.mrc-article-comments,.mrc-card-actions,.mrc-article-end{display:none!important}.mrc-article-shell{width:100%!important;padding:0}.mrc-article-layout{display:block;margin:0}.mrc-article-body.entry-content{max-width:none!important}.mrc-recipe-card{background:#fff!important;border:0!important;margin:0!important;padding:0!important}.mrc-card-columns{display:block}.mrc-card-ingredients{border:0;padding:0}.mrc-ingredient input{display:none}.mrc-ingredient label{display:block}.mrc-ingredient input:checked+span{text-decoration:none;color:#000}.mrc-card-ingredients ul{columns:2}.mrc-card-ingredients li{break-inside:avoid}.mrc-card-method li,.mrc-card-method p{break-inside:avoid}.mrc-print-card .mrc-article-heading,.mrc-print-card .mrc-article-hero,.mrc-print-card .mrc-recipe-article>.mrc-recipe-facts,.mrc-print-card .mrc-article-body>:not(#mrc-recipe-card){display:none!important}.mrc-print-card .mrc-recipe-card{display:block!important}.mrc-site.single-post .mrc-card-heading #mrc-card-title{font-size:25pt}.mrc-site.single-post .mrc-card-columns h3{font-size:13pt}.mrc-site.single-post .mrc-card-ingredients .mrc-ingredient,.mrc-card-method,.mrc-card-method p{font-size:10pt}}
