/* Recipe page (built from the boards RecipeFinal / RecipeMobil): states the board script used to set */
.kzrb .kzck[aria-pressed="true"] > span:first-child { background: var(--kzacc) !important; border-color: var(--kzacc) !important; }
.kzrb .kzck[aria-pressed="true"] > span:last-child { opacity: .5 !important; text-decoration: line-through 1.5px rgba(21, 28, 45, .7) !important; }
.kzrb .kzstep[aria-pressed="true"] > span:not(.kzsn) { opacity: .4 !important; }
.kzrb .kzstep[aria-pressed="true"] .kzsn { background: var(--kzsoft) !important; }
.kzrb .kzck, .kzrb .kzstep { cursor: pointer; text-align: left; }
.kzrb .kzr-entry[data-more="1"] { display: none !important; }
.kzrb.kzr-all .kzr-entry[data-more="1"] { display: block !important; }
.kzrb .kzr-shl-tpl { display: none !important; }
.kzrb .kzr-shl-pop.kz-open { display: block !important; z-index: 40; }
.kzrb .kzr-video { cursor: pointer; color: inherit; }
.kzrb .kzr-video:hover > span[aria-hidden] { transform: scale(1.06); }
.kzrb .kzr-video > span[aria-hidden] { transition: transform .25s ease; }
.kzrb .kzr-faq-a p { margin: 0 0 8px; }
.kzrb .kzr-faq-a { margin: 10px 0 4px 52px; }
.kzrb .kzr-rate-in button.kzon path { fill: #C9A24A !important; }
.kzrb .kzr-mtrack { will-change: transform; }
.kzrb .kzr-marr[disabled] { opacity: .35; cursor: default; }
.kzrb .kzln, .kzrb a.kzln { cursor: pointer; }
.kzrb .kzhs { scrollbar-width: none; }
.kzrb .kzhs::-webkit-scrollbar { display: none; }
.kzrb input.kzf, .kzrb textarea.kzf { font-family: Karla, sans-serif; }
html.kz-is-m .kzrb input.kzf, html.kz-is-m .kzrb textarea.kzf { font-size: calc(16px / (.65 * var(--kzz, 1))) !important; }
/* steps without Kimberly's note: text runs across the card, same distance to the right edge as the text start has on the left (number + gap) */
.kzrb .kzd .kzr-srow > .kzr-scol:only-child { padding-right: 76px; }
