.recipe-time--container{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}.recipe-conservation,.recipe-time--container{font-size:var(--font-size-md);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.recipe-conservation__value{margin-left:8px}.recipe-time--item{display:inline-flex;align-items:baseline;gap:var(--gap-xxs)}.recipe-time--conservation,.recipe-time--cook,.recipe-time--prep,.recipe-time--rest,.recipe-time--total{grid-column:1/-1}.recipe-time--value{font-weight:500;color:var(--color-text-primary);opacity:1}@media (min-width:740px){.recipe-time--prep{grid-column:1/2}.recipe-time--cook{grid-column:2/-1}}.recipe-difficulty-info{display:flex;flex-wrap:wrap;gap:var(--gap-md);font-size:var(--font-size-md);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.recipe-difficulty-info__item{display:inline-flex;align-items:center;gap:var(--gap-xxs)}.recipe-portion--container{display:flex;align-items:center;gap:var(--gap-sm)}.recipe-portion--label{font-size:var(--font-size-md);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.recipe-portion--controls{display:flex;align-items:center;gap:var(--gap-xxs)}.recipe-portion--button{width:var(--btn-size--md);height:var(--btn-size--md);background:var(--color-button-base);border-radius:50%;color:var(--color-text-primary);cursor:pointer;transition:var(--transition-normal);-webkit-tap-highlight-color:transparent}.recipe-portion--button:hover:not(:disabled){background:var(--icon-primary);transform:scale(1.05)}.recipe-portion--button:active:not(:disabled){transform:scale(.95)}.recipe-portion--button:disabled{opacity:.3;cursor:not-allowed}.recipe-portion--button svg{width:var(--icon-size--sm);height:var(--icon-size--sm);flex-shrink:0}.recipe-portion--value{color:var(--color-text-primary);min-width:var(--spacing-sm);text-align:center;line-height:1;font-weight:600;padding-left:var(--gap-xxs)}.recipe-portion--unit{color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide);padding-right:var(--gap-xxs)}@media print{.recipe-portion--container button{display:none!important}}.cooking-mode-toggle{display:flex;align-items:center;gap:var(--gap-xs)}.cooking-mode-toggle__switch{position:relative;display:inline-flex;align-items:center;padding:0;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cooking-mode-toggle__track{position:relative;width:var(--spacing-xxxl);height:var(--spacing-md);background:var(--color-button-base);border-radius:14px;transition:var(--transition-normal)}.cooking-mode-toggle__thumb{position:absolute;top:var(--spacing-xxxs);left:var(--spacing-xxxs);width:var(--spacing-sm);height:var(--spacing-sm);background:var(--color-bg-tone-3);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:var(--transition-normal)}.cooking-mode-toggle__icon{color:var(--color-bg-tone-1);transition:var(--transition-normal)}.cooking-mode-toggle__label{font-family:var(--font-family-body);font-size:13px;color:var(--color-text-muted);white-space:nowrap;transition:var(--transition-normal)}.cooking-mode-toggle__switch.is-active .cooking-mode-toggle__track{background:var(--interactive-primary)}.cooking-mode-toggle__switch.is-active .cooking-mode-toggle__thumb{transform:translateX(24px);background:var(--color-bg-tone-1)}.cooking-mode-toggle__switch.is-active .cooking-mode-toggle__icon{color:var(--interactive-primary)}.cooking-mode-toggle__switch.is-active+.cooking-mode-toggle__label{color:var(--color-text-primary)}.cooking-mode-toggle__switch:hover .cooking-mode-toggle__track{background:var(--color-bg-tone-3)}.cooking-mode-toggle__switch.is-active:hover .cooking-mode-toggle__track{background:var(--interactive-hover)}.cooking-mode-toggle__switch:active .cooking-mode-toggle__thumb{transform:scale(.95)}.cooking-mode-toggle__switch.is-active:active .cooking-mode-toggle__thumb{transform:translateX(24px) scale(.95)}.cooking-mode-toggle__switch:focus-visible .cooking-mode-toggle__track{outline:2px solid var(--interactive-primary);outline-offset:2px}.cooking-mode-toggle.is-unsupported{opacity:.5;cursor:not-allowed}.cooking-mode-toggle.is-unsupported .cooking-mode-toggle__switch{cursor:not-allowed}.cooking-mode-toggle.is-unsupported .cooking-mode-toggle__switch:hover .cooking-mode-toggle__track{background:var(--color-bg-tone-2)}.cooking-mode-toggle--loading{opacity:.6}.cooking-mode-toggle--loading .cooking-mode-toggle__switch{pointer-events:none}@media (min-width:1024px){.cooking-mode-toggle{display:none}}[data-theme=dark] .cooking-mode-toggle__track{background:var(--color-button-base)}[data-theme=dark] .cooking-mode-toggle__thumb{background:var(--color-bg-base)}[data-theme=dark] .cooking-mode-toggle__icon{color:var(--interactive-primary)}[data-theme=dark] .cooking-mode-toggle__switch.is-active .cooking-mode-toggle__track{background:var(--interactive-primary)}[data-theme=dark] .cooking-mode-toggle__switch:hover .cooking-mode-toggle__track{background:hsla(0,0%,50%,.5)}@media print{.cooking-mode-toggle{display:none!important}}