.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-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}@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}}.recipe-card.dt-card{color:var(--dt-text,#1f2a33);font-family:var(--dt-font,sans-serif);background:#fff;border:1px solid #ece6da;border-radius:6px;margin:46px 0;padding:22px 18px 0;position:relative;box-shadow:0 1px 10px #00000014}.dt-card-pin{position:absolute;top:-14px;right:-14px}.dt-card-pin .pin-btn{opacity:1;color:#fff;background:#c8001f;border-radius:50%;justify-content:center;width:30px;height:30px;padding:0;position:static;transform:none}.dt-card-pin .pin-label{display:none}.dt-card-top{grid-template-columns:minmax(0,1fr) 170px;gap:22px;display:grid}@media (width<=600px){.dt-card-top{grid-template-columns:1fr}.dt-card-media{order:-1}}.dt-card-yield{letter-spacing:.06em;text-transform:uppercase;color:var(--dt-muted,#5b6670);margin:0 0 6px;font-size:12px}.dt-card h2{font:800 24px/1.3 var(--dt-font,sans-serif);color:var(--dt-navy,#002740);text-transform:none;margin:0 0 12px}.dt-card-desc{margin:0 0 18px;font-size:13px;line-height:1.5}.dt-card .rc-meta{text-align:center;border:0;justify-content:space-around;gap:10px 26px;margin:0 0 18px;padding:4px 0 6px}.dt-card .rc-meta dt{font:800 13px/1.2 var(--dt-font,sans-serif);color:var(--dt-text,#1f2a33);letter-spacing:.03em}.dt-card .rc-meta dd{font-weight:400}.dt-card-media{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.dt-card-media img{aspect-ratio:3/4;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.dt-card-media .rating-widget{flex-direction:column;align-items:center;gap:4px;margin:0}.dt-card-media .rating-star{color:#b9b9b9;font-size:20px}.dt-print{background:var(--dt-navy,#002740);color:#fff;font:800 13px/1 var(--dt-font,sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;padding:11px 10px}.dt-print:hover{background:var(--dt-navy-soft,#23384a)}.recipe-card a.dt-print,.recipe-card a.dt-print:visited,.recipe-card a.dt-print:hover{color:#fff;border-bottom:0;text-decoration:none}.dt-card .rc-tools{background:var(--dt-cream,#faf3e3);border-color:var(--dt-cream-2,#f3e8cf)}.dt-card .unit-toggle button.is-active,.dt-card .btn-cook.is-active{background:var(--dt-navy,#002740);color:#fff;border-color:var(--dt-navy,#002740)}.dt-card .rc-cols{grid-template-columns:1fr;gap:8px}.dt-card h3{font:800 21px/1.3 var(--dt-font,sans-serif);color:var(--dt-navy,#002740);text-transform:none;margin:14px 0 10px}.dt-card .rc-ing ul{padding-left:22px;list-style:outside}.dt-card .rc-ing li{border:0;padding:3px 0;font-size:14px}.dt-card .ing-row input{display:none}.dt-card .rc-ing .qty{margin-right:0;font-weight:400}.dt-card .rc-steps li{padding:3px 0;font-size:14px}.dt-card .rc-notes{border-top:0;margin-top:8px;padding-top:0;font-size:14px;line-height:1.5}.dt-card .nutri-label{max-width:none;color:var(--dt-muted,#5b6670);background:0 0;border:0;border-top:1px solid #ece6da;border-radius:0;padding:14px 0}.dt-card .nl-title{font:800 15px/1.4 var(--dt-font,sans-serif);color:var(--dt-text,#1f2a33);border:0;padding:0;display:inline}.dt-card .nl-serving{text-transform:uppercase;border:0;margin-left:8px;padding:0;font-size:13px;font-weight:700;display:inline}.dt-card .nl-calories{text-transform:uppercase;border:0;gap:4px;margin:10px 14px 0 0;padding:0;font-size:13px;display:inline-flex}.dt-card .nl-calories-value{font-size:13px;font-weight:400}.dt-card .nl-rows{display:inline}.dt-card .nl-row{text-transform:uppercase;border:0;gap:4px;margin-right:14px;padding:0;font-size:13px;display:inline-flex}.dt-card .nl-row.nl-indent dt{padding-left:0}.dt-card .nl-row dd{text-transform:none}.dt-card-foot{color:var(--dt-muted,#5b6670);border-top:1px solid #ece6da;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 -18px;padding:12px 18px;font-size:13px;display:flex}.dt-card-foot b{color:var(--dt-text,#1f2a33);text-transform:uppercase}.dt-card-foot a{color:var(--dt-muted,#5b6670)}@media print{.dt-card-media img{max-width:160px}.dt-card-foot{border:0}}.dt-card .nl-estimated{margin-left:4px}.dt-card .nl-serving{margin-right:12px}.dt-card .nt{margin-left:-4px}.dt-print{text-align:center;text-decoration:none;display:block}.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}
