.recipe-module__PuEIha__main{max-width:1180px;margin:0 auto;padding:28px clamp(20px,5vw,56px) 72px}.recipe-module__PuEIha__back{color:var(--muted);font-size:13px}.recipe-module__PuEIha__back:hover{color:var(--ink)}.recipe-module__PuEIha__heroGrid{grid-template-columns:1fr 420px;align-items:start;gap:48px;margin-top:18px;display:grid}@media (max-width:900px){.recipe-module__PuEIha__heroGrid{grid-template-columns:1fr;gap:24px}}.recipe-module__PuEIha__chips{flex-wrap:wrap;gap:8px;display:flex}.recipe-module__PuEIha__chip{border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.recipe-module__PuEIha__chipGreen{background:var(--green-tint);color:var(--green)}.recipe-module__PuEIha__chipTerracotta{background:var(--terracotta-tint);color:var(--terracotta-dark)}.recipe-module__PuEIha__chipOutline{border:1px solid var(--border);color:var(--green);font-weight:500}.recipe-module__PuEIha__title{margin-top:14px;font-size:clamp(30px,4vw,40px);line-height:1.15}.recipe-module__PuEIha__byline{color:var(--muted);margin:8px 0 0;font-size:14px}.recipe-module__PuEIha__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:560px;margin-top:20px;display:grid}.recipe-module__PuEIha__statTile{border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.recipe-module__PuEIha__statValue{font-size:15px;font-weight:600}.recipe-module__PuEIha__statLabel{color:var(--muted);font-size:11.5px}.recipe-module__PuEIha__story{border:1px solid var(--border);background:#faf8f2;border-radius:16px;margin-top:22px;padding:22px 24px}.recipe-module__PuEIha__storyLabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--terracotta-dark);font-size:11px;font-weight:700}.recipe-module__PuEIha__storyText{font-family:var(--font-serif), Georgia, serif;color:#4a453c;margin:10px 0 0;font-size:16.5px;font-style:italic;line-height:1.6}.recipe-module__PuEIha__heroSide{flex-direction:column;gap:16px;display:flex}.recipe-module__PuEIha__cover{aspect-ratio:400/260;object-fit:cover;border:1px solid var(--border);border-radius:18px;width:100%}.recipe-module__PuEIha__cookButton{background:var(--terracotta);color:#fff8ee;border-radius:26px;justify-content:center;align-items:center;height:52px;font-size:16px;font-weight:600;display:flex;box-shadow:0 6px 18px #3c372d26}.recipe-module__PuEIha__cookButton:hover{background:var(--terracotta-dark);color:#fff8ee}.recipe-module__PuEIha__bodyGrid{grid-template-columns:400px 1fr;align-items:start;gap:48px;margin-top:40px;display:grid}@media (max-width:900px){.recipe-module__PuEIha__bodyGrid{grid-template-columns:1fr;gap:32px}}.recipe-module__PuEIha__sectionTitle{font-size:20px}.recipe-module__PuEIha__ingredientsCard{border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 2px 10px #3c372d0d}.recipe-module__PuEIha__ingredientsHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recipe-module__PuEIha__forServings{color:var(--muted);font-size:12.5px}.recipe-module__PuEIha__ingredientList{margin:8px 0 0;padding:0;list-style:none}.recipe-module__PuEIha__ingredientRow{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14.5px;display:flex}.recipe-module__PuEIha__ingredientRow:last-child{border-bottom:none}.recipe-module__PuEIha__ingredientName{align-items:center;gap:7px;display:inline-flex}.recipe-module__PuEIha__subRecipeLink{font-weight:600}.recipe-module__PuEIha__subRecipeChip{background:var(--terracotta-tint);height:20px;color:var(--terracotta-dark);letter-spacing:.4px;border-radius:10px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.recipe-module__PuEIha__optional{color:var(--faint);font-size:12.5px;font-style:italic}.recipe-module__PuEIha__measure{color:var(--muted);white-space:nowrap;font-size:13.5px}.recipe-module__PuEIha__steps{flex-direction:column;gap:20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.recipe-module__PuEIha__step{gap:16px;display:flex}.recipe-module__PuEIha__stepNumber{background:var(--terracotta);color:#fff3e4;width:30px;height:30px;font-family:var(--font-serif), Georgia, serif;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:14.5px;display:flex}.recipe-module__PuEIha__stepBody{flex:1}.recipe-module__PuEIha__stepText{margin:0;padding-top:3px;font-size:15.5px;line-height:1.6}.recipe-module__PuEIha__stepImage{border:1px solid var(--border);border-radius:14px;width:100%;max-width:480px;margin-top:12px}.recipe-module__PuEIha__tips{border:1px solid var(--border);color:#4a453c;border-radius:14px;margin-top:26px;padding:16px 18px;font-size:14px;line-height:1.55}.recipe-module__PuEIha__tipsLabel{font-weight:600}
