.rl{max-width:1240px;margin:auto;padding:40px 24px 80px;color:#173d30}.rl header{padding:35px 0;max-width:850px}.rl h1{font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.06;margin:16px 0}.rl h2{font-size:2rem;margin:12px 0 22px}.rl h3{font-size:1.4rem;line-height:1.25}.rl li,.rl p{font-size:1.05rem;line-height:1.7}.rl section{margin:35px 0}.rl-eyebrow{font-size:.875rem!important;font-weight:700;letter-spacing:.1em;color:#a13b12}.rl-note{padding:14px 18px;background:#fff0cb;border-left:3px solid #ba501c;font-size:.9rem!important}.rl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.rl-card{border:1px solid #d4b990;padding:25px;border-radius:16px;background:#fffaf0;text-decoration:none;color:inherit}.rl-card:first-child{background:#ffcc55}.rl-card img{width:100%;height:230px;object-fit:cover;border-radius:10px}.rl-category{font-size:.875rem;font-weight:700;color:#993718}.rl-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.rl details{background:white;border:1px solid #dbcbb7;border-radius:12px;padding:12px 18px}.rl summary{display:flex;align-items:center;gap:16px;cursor:pointer;font-weight:600;font-size:1.05rem;min-height:76px}.rl summary img{object-fit:contain}.rl small{display:block;font-size:.875rem;font-weight:400;margin-top:4px;color:#6c604f}.rl details li{margin:12px 0}.rl-facts,.rl-pairings{display:flex;gap:16px;flex-wrap:wrap}.rl-facts span,.rl-pairings div{padding:15px 22px;background:#ffe2a1;border-radius:10px}.rl-columns{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}.rl-ingredients{list-style:none;padding:0}.rl-ingredients label{display:flex;gap:12px;padding:10px 0;align-items:baseline}.rl input{width:18px;height:18px;accent-color:#174934}.rl-step{padding:22px 0;border-bottom:1px solid #dac6a9}.rl-step aside{background:#e9f1df;padding:15px 20px;border-radius:10px}.rl-step aside p{margin:5px 0}.rl-products{display:flex;flex-wrap:wrap;gap:16px}.rl-products a{display:flex;align-items:center;gap:16px;border:1px solid #d9b56d;padding:15px;background:#fff8e8;border-radius:12px;max-width:350px;color:inherit;text-decoration:none}.rl-products img{object-fit:contain}.rl a:focus-visible,.rl summary:focus-visible{outline:3px solid #a84a1a;outline-offset:5px}@media(max-width:700px){.rl-columns,.rl-grid,.rl-groups{grid-template-columns:1fr}.rl{padding:24px 18px 55px}.rl-columns{gap:0}.rl h1{font-size:2.6rem}.rl-card img{height:200px}.rl-products a{width:100%;max-width:none}}.rl-controls{padding:22px;background:#fff0c2;border-radius:16px}.rl-controls label{display:block;font-weight:700;margin-bottom:10px}.rl-controls input{width:100%;height:50px;padding:12px 16px;border:1px solid #987949;border-radius:8px;background:white;font-size:1rem}.rl-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.rl-empty button,.rl-filters button{padding:11px 17px;border:1px solid #174934;border-radius:30px;background:white;color:#174934;font-size:1rem;cursor:pointer}.rl-filters button[aria-pressed=true]{background:#174934;color:white}.rl-card{padding:0;overflow:hidden;background:#fffaf0!important}.rl-card-copy{padding:22px}.rl-card img{border-radius:0;height:270px}.rl-scene{aspect-ratio:1;background-image:url(/scenes/recipe-trio-v1.png);background-size:300% 200%;background-repeat:no-repeat;border-radius:12px}.rl-scene-0{background-position:0 0}.rl-scene-1{background-position:50% 0}.rl-scene-2{background-position:100% 0}.rl-raw{background-position-y:100%}.rl-card>.rl-scene{border-radius:0}.rl-caption{font-size:.875rem!important;color:#6c604f}.rl-product-ideas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.rl-idea{padding:16px;border-radius:12px;background:#fff1cc;color:inherit;text-decoration:none}.rl-idea img{width:100%;height:160px;object-fit:cover;border-radius:8px}.rl-idea h3{font-size:1.2rem}.rl-planned{background:#f5f1e9}.rl-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.rl-detail header{max-width:none}.rl-hero figure{margin:0}.rl-hero h1{font-size:clamp(2.7rem,4vw,4.5rem)}.rl-jumps{display:flex;gap:20px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #dac6a9}.rl-raw-board{margin:20px 0}.rl-detail .rl-columns{grid-template-columns:1fr 1.3fr}.rl-empty{padding:30px;border:1px dashed #ad8c51;border-radius:12px}@media(max-width:700px){.rl-detail .rl-columns,.rl-hero{grid-template-columns:1fr}.rl-hero{gap:15px}.rl-filters button{padding:10px 13px}.rl-card img{height:240px}}.rl-scene.rl-raw{background-position-y:100%}.rl-scene-3,.rl-scene-4,.rl-scene-5,.rl-scene-6,.rl-scene-7{background-image:url(/scenes/mint-recipes-v1.png)}.rl-scene-3{background-position:0 0}.rl-scene-4{background-position:50% 0}.rl-scene-5{background-position:100% 0}.rl-scene-6{background-position:0 100%}.rl-scene-7{background-position:50% 100%}.rl-scene.rl-raw.rl-scene-3,.rl-scene.rl-raw.rl-scene-4,.rl-scene.rl-raw.rl-scene-5,.rl-scene.rl-raw.rl-scene-6,.rl-scene.rl-raw.rl-scene-7{background-position:100% 100%}.rl-scene.rl-scene-8{background-image:url(/scenes/basil-marinara-steps-v1.webp)}.rl-scene.rl-scene-8,.rl-scene.rl-scene-9{background-size:200% 200%;background-position:100% 100%}.rl-scene.rl-scene-9{background-image:url(/scenes/basil-soup-steps-v1.webp)}.rl-scene.rl-scene-10{background-image:url(/scenes/basil-pizza-steps-v1.webp)}.rl-scene.rl-scene-10,.rl-scene.rl-scene-11{background-size:200% 200%;background-position:100% 100%}.rl-scene.rl-scene-11{background-image:url(/scenes/basil-bread-steps-v1.webp)}.rl-scene.rl-scene-12{background-image:url(/scenes/basil-beans-steps-v1.webp)}.rl-scene.rl-scene-12,.rl-scene.rl-scene-13{background-size:200% 200%;background-position:100% 100%}.rl-scene.rl-scene-13{background-image:url(/scenes/methi-chicken-steps-v1.webp)}.rl-scene.rl-scene-14{background-image:url(/scenes/methi-paneer-steps-v2.webp)}.rl-scene.rl-scene-14,.rl-scene.rl-scene-15{background-size:200% 200%;background-position:100% 100%}.rl-scene.rl-scene-15{background-image:url(/scenes/methi-malai-steps-v1.webp)}.rl-scene.rl-scene-16{background-image:url(/scenes/methi-paratha-steps-v1.webp)}.rl-scene.rl-scene-16,.rl-scene.rl-scene-17{background-size:200% 200%;background-position:100% 100%}.rl-scene.rl-scene-17{background-image:url(/scenes/methi-dal-steps-v2.webp)}.rl-scene.rl-scene-18{background-image:url(/scenes/cinnamon-pudding-steps-v1.webp)}.rl-scene.rl-scene-18,.rl-scene.rl-scene-19{background-size:200% 200%;background-position:100% 100%}.rl-scene.rl-scene-19{background-image:url(/scenes/cinnamon-chai-steps-v1.webp)}.rl-scene.rl-scene-20{background-image:url(/scenes/cinnamon-tea-steps-v1.webp)}.rl-scene.rl-scene-20,.rl-scene.rl-scene-21{background-size:200% 200%;background-position:100% 100%}.rl-scene.rl-scene-21{background-image:url(/scenes/cinnamon-compote-steps-v1.webp)}.rl-scene.rl-scene-22{background-image:url(/scenes/cinnamon-biryani-steps-v1.webp);background-size:200% 200%;background-position:100% 100%}