.Recipe-module__ym3Yva__recipePage{padding:4rem 0}.Recipe-module__ym3Yva__breadcrumb{font-family:var(--font-sans);color:#999;margin-bottom:3rem;font-size:.85rem}.Recipe-module__ym3Yva__breadcrumb a{color:var(--primary);font-weight:500}.Recipe-module__ym3Yva__breadcrumb span{color:#555;font-weight:600}.Recipe-module__ym3Yva__header{align-items:center;gap:4rem;display:flex}.Recipe-module__ym3Yva__mainInfo{flex:1}.Recipe-module__ym3Yva__category{background-color:var(--accent);color:var(--primary-dark);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;border-radius:4px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.Recipe-module__ym3Yva__title{margin-bottom:1.5rem;font-size:3.5rem;line-height:1.1}.Recipe-module__ym3Yva__excerpt{font-family:var(--font-serif);color:#666;max-width:600px;margin-bottom:2.5rem;font-size:1.2rem;font-style:italic}.Recipe-module__ym3Yva__meta{border-top:1px solid var(--border);gap:3rem;padding:2rem 0;display:flex}.Recipe-module__ym3Yva__metaItem{flex-direction:column;gap:.5rem;display:flex}.Recipe-module__ym3Yva__label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;color:#999;font-size:.7rem;font-weight:600}.Recipe-module__ym3Yva__value{font-family:var(--font-serif);font-size:1.2rem;font-weight:700}.Recipe-module__ym3Yva__imageWrapper{flex:1}.Recipe-module__ym3Yva__image{width:100%;height:auto;box-shadow:20px 20px 0 var(--accent);border-radius:8px}.Recipe-module__ym3Yva__content{gap:4rem;display:flex}.Recipe-module__ym3Yva__recipeContent{flex:2}.Recipe-module__ym3Yva__section{margin-bottom:3rem}.Recipe-module__ym3Yva__sectionTitle{color:var(--foreground);margin-bottom:1.5rem;font-size:2rem}.Recipe-module__ym3Yva__ingredientList{padding:0;list-style:none}.Recipe-module__ym3Yva__ingredientList li{border-bottom:1px solid var(--border);color:#444;align-items:center;padding:1rem 0;font-size:1.1rem;display:flex}.Recipe-module__ym3Yva__ingredientList li:before{content:"•";color:var(--primary);margin-right:1rem;font-weight:700}.Recipe-module__ym3Yva__instructionList{counter-reset:recipe-steps;padding:0;list-style:none}.Recipe-module__ym3Yva__instructionList li{color:#444;margin-bottom:2rem;padding-left:4rem;font-size:1.1rem;line-height:1.6;position:relative}.Recipe-module__ym3Yva__instructionList li:before{counter-increment:recipe-steps;content:counter(recipe-steps);background-color:var(--primary);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.Recipe-module__ym3Yva__tipsBox{background-color:var(--accent);border-left:5px solid var(--primary);margin-top:4rem;padding:2rem}.Recipe-module__ym3Yva__tipsBox h3{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;color:var(--primary-dark);margin-bottom:1rem;font-size:.9rem}.Recipe-module__ym3Yva__tipsBox p{font-family:var(--font-serif);color:#555;font-size:1.1rem;font-style:italic;line-height:1.6}.Recipe-module__ym3Yva__sidebarImage{margin-bottom:2rem}.Recipe-module__ym3Yva__sidebarImage img{border-radius:8px;width:100%;box-shadow:0 5px 15px #0000001a}.Recipe-module__ym3Yva__caption{font-family:var(--font-sans);text-transform:uppercase;color:#999;text-align:center;letter-spacing:1px;margin-top:.75rem;font-size:.75rem}.Recipe-module__ym3Yva__sidebar{flex:1}.Recipe-module__ym3Yva__sidebarCard{border:1px solid var(--border);background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem;padding:2rem}.Recipe-module__ym3Yva__sidebarCard h3{margin-bottom:1rem;font-size:1.25rem}.Recipe-module__ym3Yva__sidebarCard p{color:#666;margin-bottom:1.5rem;font-size:.9rem}.Recipe-module__ym3Yva__printBtn{background-color:var(--foreground);color:#fff;width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;padding:1rem;font-weight:600;transition:background-color .2s}.Recipe-module__ym3Yva__printBtn:hover{background-color:var(--primary)}@media (max-width:1024px){.Recipe-module__ym3Yva__header{text-align:center;flex-direction:column}.Recipe-module__ym3Yva__excerpt{margin-left:auto;margin-right:auto}.Recipe-module__ym3Yva__meta{justify-content:center}.Recipe-module__ym3Yva__content{flex-direction:column}.Recipe-module__ym3Yva__title{font-size:2.5rem}}
