.recipes-page{padding:var(--page-pad-top,120px) var(--page-pad-x,48px) var(--page-pad-bottom,90px);max-width:1060px;margin:0 auto;background:var(--cream);min-height:calc(100vh - 64px)}.recipes-page .ey{font-size:10px;letter-spacing:.27em;text-transform:uppercase;color:#8a6824;font-weight:700;display:inline-flex;align-items:center;gap:7px;margin-bottom:14px}.recipes-page .ey:before{content:"";width:14px;height:1px;background:#b48a3c;flex-shrink:0}.recipes-page-title{font-family:var(--font-newsreader),serif;font-weight:500;font-size:clamp(38px,5vw,62px);line-height:.92;letter-spacing:-.03em;color:#3d5764;margin:0 0 8px}.recipes-page-sub{font-size:15px;color:#6b7d87;margin:0 0 12px;line-height:1.6;max-width:540px}.recipes-tip{background:var(--cream-deep);border-radius:13px;padding:12px 16px;display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#2c424d;margin-bottom:36px}.recipes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.recipes-card{background:var(--paper);border:1px solid rgba(61,87,100,.13);border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 8px 0 #ecdfc1;transition:transform .16s,box-shadow .16s}.recipes-card:hover{transform:translateY(-3px);box-shadow:0 8px 0 #ecdfc1,0 14px 26px rgba(61,87,100,.1)}.recipes-hero{height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--cream-deep)}.recipes-hero:after{content:attr(data-heb);position:absolute;right:-8px;bottom:-10px;font-family:var(--font-frank-ruhl),serif;font-weight:700;font-size:80px;color:hsla(0,0%,100%,.15);line-height:.8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recipes-hero:has(.recipes-card-illustration):after{display:none}.recipes-body{padding:16px}.recipes-name{font-family:var(--font-newsreader),serif;font-weight:500;font-size:18px;color:#2c424d;margin:0 0 2px}.recipes-heb{font-family:var(--font-frank-ruhl),serif;font-size:15px;color:#8a6824;margin-bottom:6px}.recipes-desc{font-size:12px;color:#6b7d87;line-height:1.5;margin-bottom:10px}.recipes-meta{display:flex;gap:10px;flex-wrap:wrap}.recipes-tag{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--cream);border:1px solid rgba(61,87,100,.13);color:#6b7d87;display:inline-flex;align-items:center;gap:4px}.recipes-view{max-width:780px}.recipes-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b7d87;background:none;border:none;cursor:pointer;padding:0;margin-bottom:24px;transition:color .1s;font-family:inherit}.recipes-back-btn:hover{color:#2c424d}.recipes-rv-header{display:block;margin-bottom:40px;background:var(--paper);border-radius:22px;padding:36px 40px;position:relative}.recipes-rv-heb-label{font-family:var(--font-frank-ruhl),serif;font-size:20px;color:var(--gold-deep);margin-bottom:4px;display:block}.recipes-rv-info{flex:1}.recipes-rv-name{font-family:var(--font-newsreader),serif;font-weight:500;font-size:clamp(40px,5vw,64px);color:var(--slate);margin:8px 0 6px;line-height:.95;letter-spacing:-.03em}.recipes-rv-heb{font-family:var(--font-frank-ruhl),serif;font-size:20px;color:#8a6824;margin-bottom:8px}.recipes-rv-tl{font-family:var(--font-bubale),cursive;font-size:20px;color:var(--gold);margin-bottom:16px;line-height:1.2}.recipes-rv-desc{font-size:14px;color:#6b7d87;line-height:1.6;margin-bottom:14px}.recipes-rv-tags{display:flex;gap:8px;flex-wrap:wrap}.recipes-rv-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--cream-deep);color:#6b7d87;display:inline-flex;align-items:center;gap:4px}.recipes-rv-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:start}.recipes-ing-card,.recipes-steps-card{background:var(--paper);border-radius:18px;padding:30px}.recipes-card-label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--slate);margin-bottom:20px;opacity:.65}.recipes-ing-item{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(61,87,100,.13)}.recipes-ing-item:last-child{border-bottom:none}.recipes-ing-heb{font-family:var(--font-frank-ruhl),serif;font-size:24px;color:var(--slate-deep);min-width:100px;flex-shrink:0;direction:rtl}.recipes-ing-tl{font-size:13px;font-weight:600;color:var(--slate);min-width:100px;flex-shrink:0}.recipes-ing-en{font-size:14px;color:var(--slate-soft);flex:1}.recipes-ing-qty{font-size:13px;font-weight:700;color:var(--gold-deep);flex-shrink:0;background:var(--cream-deep);padding:3px 10px;border-radius:999px}.recipes-step-item{display:flex;gap:18px;margin-bottom:24px;cursor:pointer;transition:opacity .15s}.recipes-step-item:last-child{margin-bottom:0}.recipes-step-item.done{opacity:.5}.recipes-step-num{width:34px;height:34px;border-radius:50%;background:var(--slate);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:2px;transition:background .15s}.recipes-step-num.done{background:#7aab7a}.recipes-step-text{font-size:16px;color:var(--slate-soft);line-height:1.85;flex:1}.recipes-complete-msg{text-align:center;padding:16px 0 6px;font-family:var(--font-newsreader),serif;font-size:18px;color:#3d6b3d;font-weight:500}.recipes-vocab-section{background:linear-gradient(145deg,#ece2cc,#f5eede);border:1px solid rgba(61,87,100,.13);border-radius:18px;padding:20px;margin-top:22px}.recipes-vocab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.recipes-vocab-item{background:var(--paper);border:1px solid rgba(61,87,100,.13);border-radius:10px;padding:11px;text-align:center}.recipes-vocab-heb{font-family:var(--font-frank-ruhl),serif;font-size:20px;color:#2c424d;margin-bottom:2px;line-height:1}.recipes-vocab-tl{font-size:11px;font-weight:600;color:#3d5764}.recipes-vocab-en{font-size:10px;color:#6b7d87;margin-top:1px}.recipes-culture-note{background:#e3e3d4;border:1px solid #d2d6c2;border-left:3px solid #b48a3c;border-radius:0 14px 14px 0;padding:16px 18px;margin-top:22px}.recipes-culture-label{font-size:10px;font-weight:700;color:#8a6824;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.recipes-culture-copy{font-size:13px;color:#2c424d;line-height:1.65}.recipes-flashcard-btn{margin-top:18px}.recipes-cta{background:linear-gradient(145deg,#f1ddc8,#e7c9ad);border-radius:22px;padding:28px 32px;text-align:center}.recipes-cta-ey{font-size:10px;letter-spacing:.27em;text-transform:uppercase;color:#c18a5e;font-weight:700;margin-bottom:10px}.recipes-cta-title{font-family:var(--font-newsreader),serif;font-weight:500;font-size:24px;color:#2c424d;margin:0 0 8px}.recipes-cta-copy{font-size:14px;color:#6b7d87;margin:0 auto 20px;max-width:440px;line-height:1.6}.recipes-cta-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}@media (max-width:900px){.recipes-page{padding:32px 24px 72px}.recipes-grid{grid-template-columns:1fr 1fr}.recipes-rv-grid{grid-template-columns:1fr}.recipes-rv-header{flex-direction:column;gap:14px}.recipes-vocab-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.recipes-page{padding:22px 14px 60px}.recipes-grid,.recipes-vocab-grid{grid-template-columns:1fr 1fr}}.recipes-detail-back{padding:60px 0 28px}.recipes-view{max-width:820px;margin:0 auto}.recipes-page>.ey{margin-top:48px}.recipes-kitchen-bg{inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.recipes-kitchen-bg--fixed{position:fixed}.recipes-kitchen-bg--absolute{position:absolute}.recipes-page .recipes-kitchen-bg__opener-only{display:none}.recipes-opener{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 55% 45% at 12% 18%,rgba(180,138,60,.1) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 88% 82%,rgba(61,87,100,.08) 0,transparent 70%),radial-gradient(ellipse 40% 35% at 90% 15%,rgba(180,138,60,.06) 0,transparent 65%),var(--cream);padding:clamp(100px,14vh,132px) clamp(40px,7vw,80px) clamp(64px,10vh,100px);overflow:hidden}.recipes-page>:not(.recipes-kitchen-bg){position:relative;z-index:1}.recipes-card:nth-child(2n){transform:rotate(-.5deg)}.recipes-card:nth-child(3n){transform:rotate(.8deg)}.recipes-card-illustration{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.recipes-rv-left{display:flex;flex-direction:column;gap:24px}.recipes-rv-illustration{width:100%;max-width:320px;margin:0 auto;-o-object-fit:contain;object-fit:contain;display:block;opacity:.92}.recipes-opener__corners{position:absolute;inset:0;pointer-events:none;z-index:0}.recipes-opener__corner{position:absolute;width:clamp(100px,14vw,160px);height:clamp(100px,14vw,160px)}.recipes-opener__corner--tl{top:clamp(48px,8vh,88px);left:clamp(12px,3vw,40px)}.recipes-opener__corner--tr{top:clamp(40px,7vh,80px);right:clamp(8px,2.5vw,32px)}.recipes-opener__corner--bl{bottom:clamp(48px,8vh,88px);left:clamp(8px,2vw,28px)}.recipes-opener__corner--br{bottom:clamp(40px,7vh,80px);right:clamp(12px,3vw,40px)}.recipes-opener__glow{position:absolute;width:min(680px,90vw);height:min(680px,90vw);border-radius:50%;background:radial-gradient(circle,rgba(180,138,60,.14) 0,transparent 68%);pointer-events:none}.recipes-opener__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,5vh,40px);text-align:center;max-width:620px;width:100%;padding:clamp(20px,4vh,36px) clamp(20px,5vw,40px)}.recipes-opener__ring{padding:clamp(32px,7vh,56px) clamp(28px,7vw,52px);margin-block:clamp(12px,3vh,24px);overflow:visible}.recipes-opener__ey{font-size:10px;letter-spacing:.27em;text-transform:uppercase;color:#8a6824;font-weight:700;margin:0;display:inline-flex;align-items:center;gap:7px}.recipes-opener__ey:before{content:"";width:14px;height:1px;background:#b48a3c}.recipes-opener__center{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1;text-align:center;min-width:120px}.recipes-opener__center-cook{font-family:var(--font-plus-jakarta),sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#8a6824}.recipes-opener__center-brand{font-family:Bubale1,cursive;font-size:clamp(28px,5vw,38px);color:#3d5764;letter-spacing:-.02em}.recipes-opener__center-and{font-family:var(--font-newsreader),serif;font-style:italic;font-size:clamp(15px,2.5vw,18px);color:#6b7d87;margin-top:2px}.recipes-opener__tagline{margin:0;font-size:14px;line-height:1.55;color:#6b7d87;max-width:340px}.recipes-opener__cta{margin-top:4px}.recipes-opener__skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:var(--font-plus-jakarta),sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9aa3aa;padding:6px 10px;transition:color .2s ease}.recipes-opener__skip:hover{color:#8a6824}@media (max-width:520px){.recipes-opener__content{gap:16px}.recipes-opener__tagline{font-size:13px;padding:0 8px}}