.recipe-hero{padding:calc(var(--nav-height) + 64px) clamp(24px,4vw,48px) 80px;background:var(--brand-charcoal);}.recipe-hero__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;}.recipe-hero__preview img{width:100%;max-height:480px;object-fit:cover;}.recipe-showcase{padding:96px clamp(24px,4vw,48px);background:var(--brand-charcoal);}.recipe-showcase__header{text-align:center;max-width:600px;margin:0 auto 72px;}.recipe-item{max-width:var(--max-width);margin:0 auto 96px;display:grid;grid-template-columns:0.4fr 1fr;gap:var(--space-xl);align-items:center;}.recipe-item:nth-child(odd){direction:rtl;}.recipe-item:nth-child(odd) > *{direction:ltr;}.recipe-item__info{direction:ltr;}.recipe-num{display:block;font-family:var(--font-display);font-size:3rem;font-weight:900;color:var(--brand-gold);opacity:0.3;line-height:1;margin-bottom:8px;}.recipe-item__info h3{font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:12px;}.recipe-item__info p{color:var(--text-secondary-dark);font-size:0.9rem;line-height:1.7;margin-bottom:20px;}.recipe-settings{display:grid;grid-template-columns:1fr 1fr;gap:6px;}.setting{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(255,255,255,0.04);border-radius:4px;font-size:0.75rem;}.setting span{color:var(--text-meta);}.setting strong{color:var(--brand-white);font-weight:600;}.compare{position:relative;overflow:hidden;border-radius:6px;cursor:ew-resize;user-select:none;-webkit-user-select:none;direction:ltr;aspect-ratio:16/10;}.compare__after{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}.compare__before{position:absolute;inset:0;z-index:2;clip-path:inset(0 50% 0 0);}.compare__before-img{display:block;width:100%;height:100%;object-fit:cover;}.compare__handle{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:3px;z-index:10;display:flex;flex-direction:column;align-items:center;pointer-events:none;}.compare__line{flex:1;width:2px;background:var(--brand-white);opacity:0.8;}.compare__circle{width:40px;height:40px;border-radius:50%;background:var(--brand-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 12px rgba(0,0,0,0.3);}.compare__circle svg{width:18px;height:18px;color:var(--brand-charcoal);}.compare::before,.compare::after{position:absolute;bottom:12px;font-size:0.65rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--brand-white);z-index:5;}.compare::before{content:attr(data-before);left:12px;padding:4px 10px;background:rgba(0,0,0,0.5);border-radius:3px;backdrop-filter:blur(4px);}.compare::after{content:attr(data-after);right:12px;padding:4px 10px;background:rgba(201,163,79,0.7);color:var(--brand-charcoal);border-radius:3px;backdrop-filter:blur(4px);}@media (max-width:900px){.recipe-hero__inner{grid-template-columns:1fr;text-align:center;}.recipe-hero__inner p{margin-left:auto;margin-right:auto;}.recipe-hero__inner div:last-child{justify-content:center;}.recipe-hero__preview{order:-1;max-height:300px;overflow:hidden;border-radius:6px;}.recipe-item,.recipe-item:nth-child(odd){grid-template-columns:1fr;direction:ltr;gap:32px;}.recipe-settings{grid-template-columns:1fr;}.compare{aspect-ratio:4/3;}}