.rc-actions .pin-btn{opacity:1;box-shadow:none;position:static;transform:none}.rc-actions .btn{color:#fff;background:#c8001f}.rc-actions .btn:hover{box-shadow:none;background:#a80019}.recipe-card{border:1px solid var(--border,#2a2f3a);border-radius:var(--r-lg,6px);background:var(--surface-1,#10131a);color:var(--text,#f2f4f8);margin:40px 0;padding:24px}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:16px;display:flex}.rc-head h2{font-size:var(--fs-xl,26px);flex-basis:100%;margin:0}.rc-head .rating-widget{margin:0}.rc-actions{align-items:center;gap:10px;display:flex}.rc-meta{border-block:1px solid var(--border,#2a2f3a);flex-wrap:wrap;gap:8px 28px;margin:0 0 24px;padding:14px 0;display:flex}.rc-meta div{min-width:70px}.rc-meta dt{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint,#8b93a5);margin-bottom:4px}.rc-meta dd{margin:0;font-weight:600}.rc-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;display:grid}@media (width<=760px){.rc-cols{grid-template-columns:1fr;gap:20px}.recipe-card{padding:16px}}.recipe-card h3{font-size:var(--fs-lg,21px);margin:0 0 10px}.recipe-card h4{color:var(--text-soft,#b6bdcc);margin:16px 0 6px;font-size:15px}.rc-ing ul{margin:0 0 12px;padding:0;list-style:none}.rc-ing li{border-bottom:1px dashed var(--border,#2a2f3a);padding:6px 0}.rc-ing .qty{margin-right:6px;font-weight:700}.nt{color:var(--text-soft,#b6bdcc);font-style:normal}.rc-steps ol{margin:0 0 12px;padding-left:22px}.rc-steps li{padding:6px 0;line-height:1.6}.step-fig{margin:10px 0 4px}.step-fig img{border-radius:var(--radius,8px);background:var(--border,#2a2f3a);width:100%;max-width:560px;height:auto;display:block}.step-time{background:var(--accent-tint,#03a9f41f);color:var(--accent,#03a9f4);cursor:pointer;border:none;border-radius:999px;margin-left:8px;padding:1px 8px;font-family:inherit;font-size:12px;display:inline-block}.step-time.is-running{background:var(--accent);color:var(--on-accent,#fff)}.step-time.is-done{background:var(--success,#2e7d32);color:#fff}.rc-tools{border:1px solid var(--border,#2a2f3a);border-radius:var(--r-sm,4px);background:var(--surface-2,#171a22);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 24px;padding:12px 16px;display:flex}.serv-stepper{align-items:center;gap:8px;font-size:14px;display:flex}.rc-tools-label{color:var(--text-soft,#b6bdcc)}.serv-dec,.serv-inc{border:1px solid var(--border-strong,#3a4050);background:var(--surface-1,#10131a);width:26px;height:26px;color:var(--text,#f2f4f8);cursor:pointer;border-radius:50%;font-size:16px;line-height:1}.serv-count{text-align:center;min-width:1.5em;font-weight:700;display:inline-block}.unit-toggle{border:1px solid var(--border-strong,#3a4050);border-radius:var(--r-sm,4px);display:inline-flex;overflow:hidden}.unit-toggle button{background:var(--surface-1,#10131a);color:var(--text-soft,#b6bdcc);cursor:pointer;border:none;padding:5px 12px;font-size:13px}.unit-toggle button.is-active{background:var(--accent);color:var(--on-accent,#fff)}.btn-cook{border-radius:var(--r-sm,4px);border:1px solid var(--border-strong,#3a4050);background:var(--surface-1,#10131a);color:var(--text,#f2f4f8);cursor:pointer;margin-left:auto;padding:7px 14px;font-size:13px}.btn-cook.is-active{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.btn-cook:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.btn-cook{width:100%;margin-left:0}}.ing-row{cursor:pointer;align-items:baseline;gap:8px;display:flex}.ing-row input{accent-color:var(--accent);flex:none;margin-top:4px}li:has(.ing-check:checked) .qty,li:has(.ing-check:checked) .nm,li:has(.ing-check:checked) .nt,li.is-checked .qty,li.is-checked .nm,li.is-checked .nt{opacity:.55;text-decoration:line-through}.rc-notes{border-top:1px solid var(--border,#2a2f3a);margin-top:24px;padding-top:16px}.nutri-label{border:1px solid var(--border-strong,#3a4050);border-radius:var(--r-sm,4px);background:var(--surface-2,#171a22);max-width:320px;font:13px/1.4 var(--font-sans,system-ui);margin-top:24px;padding:12px 14px}.nl-title{font:800 20px/1 var(--font-display,sans-serif);border-bottom:8px solid var(--text,#f2f4f8);margin:0;padding-bottom:6px}.nl-serving{border-bottom:1px solid var(--border-strong,#3a4050);color:var(--text-soft,#b6bdcc);margin:6px 0 0;padding-bottom:6px}.nl-estimated{font-style:italic}.nl-calories{border-bottom:4px solid var(--text,#f2f4f8);justify-content:space-between;align-items:baseline;margin:6px 0;padding-bottom:6px;font-weight:700;display:flex}.nl-calories-value{font-size:24px;font-weight:800}.nl-rows{margin:0}.nl-row{border-bottom:1px solid var(--border,#2a2f3a);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.nl-row dt,.nl-row dd{margin:0;font-weight:400}.nl-row.nl-strong dt,.nl-row.nl-strong dd{font-weight:700}.nl-row.nl-indent dt{padding-left:16px}.jump-recipe{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.article-hero-split[data-type=recipe]{background:var(--accent-tint);border-radius:16px;padding:24px}:root{--rh-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l5 9-5 9-5-9z' fill='%23999' fill-opacity='.55'/%3E%3C/svg%3E")}.rh-sep{justify-content:center;margin:14px auto 12px;display:flex}.rh-mark{background:var(--rh-mark) center / contain no-repeat;flex:none;width:36px;height:36px}.rh-info{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rh-info .rating-widget{justify-content:center;margin:0}.rh-item{align-items:center;gap:7px;font-size:.92rem;display:inline-flex}.rh-ico{opacity:.8;flex:none}.rh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rh-val{opacity:.9}.article-hero-split[data-type=recipe] .article-head{flex-direction:column;display:flex}.article-hero-split[data-type=recipe] .article-head>.breadcrumb{order:0}.article-hero-split[data-type=recipe] .article-head>.head-tags{order:1}.article-hero-split[data-type=recipe] .article-head>h1{order:2}.article-hero-split[data-type=recipe] .article-head>.rh-head{order:3}.article-hero-split[data-type=recipe] .article-head>.dek{order:4}.article-hero-split[data-type=recipe] .article-head>.recipe-actions{order:5}.article-hero-split[data-type=recipe] .article-head>.article-byline{order:6}.recipe-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}@media (width<=560px){.rh-info{gap:8px 14px}}.rate-cta{background:var(--rc-bg,var(--accent-tint));border:1px solid var(--rc-border,var(--accent-line));border-radius:14px;align-items:center;gap:16px;margin:28px 0;padding:18px 22px;display:flex}.rate-cta--fin{margin:24px 0 0}.rate-cta-ico{width:36px;height:36px;color:var(--rc-star,var(--accent));flex:none}.rate-cta-title{color:var(--rc-title,inherit);margin:0 0 2px;font-size:1.08rem;font-weight:700}.rate-cta-text{opacity:.88;margin:0 0 8px}.rate-cta-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.rate-cta .rating-widget{margin:0}.rate-cta-link{color:var(--rc-link,var(--accent-text,var(--accent)));text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=560px){.rate-cta{flex-direction:column;align-items:flex-start;padding:16px}}.pin-save{text-align:center;margin:28px 0 8px}.pin-save-cta{text-align:center;margin:0 0 8px;font-size:.9rem;font-weight:600}.pin-save-img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.pin-save .pin-btn{opacity:1;margin:10px auto 0;display:inline-flex;position:static;transform:none}@media print{.site-header,.site-footer,.ad-band,.ad-slot,.ad-anchor,.article-side,.reading-progress,.article-related,.no-print,.pin-btn,.consent,#consent-banner,.article-hero-split,.prose,.faq,.author-box,.newsletter{display:none!important}body{color:#000!important;background:#fff!important;padding:0!important}.recipe-card{color:#000;background:#fff;border:none;margin:0;padding:0}.recipe-card *{color:#000!important;background:0 0!important}.nl-title,.nl-calories{border-color:#000!important}.rc-cols{grid-template-columns:1fr 1.4fr}}.roundup{gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}.roundup li{grid-template-columns:36px 160px 1fr;align-items:center;gap:16px;display:grid}.ru-rank{font:700 24px/1 var(--font-display,sans-serif);color:var(--accent,#03a9f4)}.ru-thumb img{object-fit:cover;border-radius:var(--r-sm,4px);width:160px;height:110px;display:block}.ru-body h3{margin:0 0 4px}.ru-body p{color:var(--text-soft,#b6bdcc);margin:0}@media (width<=640px){.roundup li{grid-template-columns:28px 1fr}.ru-thumb,.ru-body{grid-column:2}.ru-thumb img{width:100%;height:160px}}.offer-card[data-astro-cid-lt6jz3qb]{background:var(--surface-1);border:var(--card-border-w) solid var(--border);border-left:3px solid var(--accent);box-shadow:var(--card-shadow);margin:20px 0;padding:18px 20px;position:relative}.offer-tag[data-astro-cid-lt6jz3qb]{font-family:var(--font-label);letter-spacing:.12em;text-transform:var(--case-label);color:var(--text-soft);margin-bottom:8px;font-size:10.5px;font-weight:700;display:inline-block}.offer-title[data-astro-cid-lt6jz3qb]{color:var(--text-strong);margin:0 0 6px;font-size:18px}.offer-context[data-astro-cid-lt6jz3qb]{color:var(--text-soft);margin:0 0 14px;font-size:14.5px;line-height:1.55}.offer-disclosure[data-astro-cid-5em2qhfi]{margin:0 0 20px}.offer-disclosure[data-astro-cid-5em2qhfi] ul[data-astro-cid-5em2qhfi]{color:var(--text-soft);margin:8px 0 0;padding-left:18px;font-size:13px}.offer-table-wrap[data-astro-cid-yuqkow7e]{margin:24px 0;overflow-x:auto}.offer-table[data-astro-cid-yuqkow7e] caption[data-astro-cid-yuqkow7e]{caption-side:top;text-align:left;font-family:var(--font-label);letter-spacing:.06em;text-transform:var(--case-label);color:var(--text-soft);padding:0 0 8px;font-size:12px}.offer-table[data-astro-cid-yuqkow7e] th[data-astro-cid-yuqkow7e][scope=row]{text-align:left;text-transform:none;letter-spacing:0;color:var(--text-strong);background:0 0;font-size:14.5px;font-weight:600}.offer-table-wrap[data-astro-cid-yuqkow7e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-banner[data-astro-cid-2iep7njj]{max-width:var(--bw);margin:20px 0}.offer-banner[data-astro-cid-2iep7njj] a[data-astro-cid-2iep7njj]{line-height:0;display:block}.offer-banner[data-astro-cid-2iep7njj] img[data-astro-cid-2iep7njj]{border:1px solid var(--border);width:100%;height:auto;display:block}.offer-tag[data-astro-cid-2iep7njj]{font-family:var(--font-label);letter-spacing:.12em;text-transform:var(--case-label);color:var(--text-faint);margin-top:4px;font-size:10px;display:block}
