.recipe-page{padding:42px 0 100px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:.78rem;margin-bottom:48px}.breadcrumbs a{color:var(--blue);font-weight:700}.recipe-hero{max-width:850px;padding-bottom:52px}.recipe-hero h1{font-size:clamp(2.75rem,5vw,4.6rem);margin-bottom:20px}.recipe-hero>p:not(.eyebrow){font-size:1.12rem;line-height:1.7;color:var(--muted);max-width:750px}.recipe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;font-size:.85rem;font-weight:700}.recipe-meta span{display:flex;align-items:center;gap:7px;color:var(--muted)}.recipe-meta svg{color:var(--blue);width:17px}.recipe-meta strong{background:var(--cream);color:var(--orange);padding:9px 12px;border-radius:6px;font-size:1.1rem}.recipe-meta small{font:700 .7rem var(--sans);color:var(--muted)}.recipe-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:25px;align-items:stretch}.ingredient-card,.anti-fail{border-radius:10px;padding:32px}.ingredient-card{background:#fff;border:1px solid var(--line)}.ingredient-card h2,.anti-fail h2,.method h2,.recipe-faq h2{font-size:clamp(1.85rem,3vw,2.55rem)}.ingredient-card table{width:100%;border-collapse:collapse;margin-top:24px;font-size:.84rem}.ingredient-card th{text-align:left;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.07em}.ingredient-card th,.ingredient-card td{padding:12px 5px;border-bottom:1px solid var(--line)}.ingredient-card td:last-child{color:var(--blue);font-weight:700}.price-disclaimer{font-size:.7rem;color:var(--muted);margin:18px 0 0}.anti-fail{background:var(--ink);color:#fff}.anti-fail>svg{color:var(--sky);width:34px;height:34px}.anti-fail .eyebrow{color:var(--sky);margin-top:28px}.anti-fail p:not(.eyebrow){color:#C9C6BE;font-size:.9rem}.anti-fail .button{margin-top:15px;font-size:.74rem}.method{padding:95px 0;display:grid;grid-template-columns:.6fr 1.4fr;gap:65px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.steps article{border-top:3px solid var(--sky);padding-top:18px}.steps span{font:700 1.6rem var(--serif);color:var(--orange)}.steps h3{font-size:1.2rem;margin:11px 0}.steps p{font-size:.84rem;color:var(--muted)}.recipe-faq{background:var(--cream);padding:36px;border-radius:10px;max-width:900px}.recipe-faq h2{margin-bottom:20px}.recipe-faq details{border-top:1px solid #D8D4C9;padding:15px 0}.recipe-faq summary{cursor:pointer;font-weight:700;font-size:.9rem}.recipe-faq details p{font-size:.86rem;color:var(--muted);margin:12px 0 0}.back-home{margin-top:42px}.back-home a{color:var(--blue);font-weight:700;font-size:.88rem;display:inline-flex;gap:8px;align-items:center}.back-home svg{width:16px}@media(max-width:850px){.recipe-grid,.method{grid-template-columns:1fr;gap:25px}.method{padding:65px 0}.steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.recipe-page{padding:28px 0 65px}.breadcrumbs{margin-bottom:30px}.ingredient-card,.anti-fail,.recipe-faq{padding:22px}.ingredient-card table{font-size:.73rem}.ingredient-card th,.ingredient-card td{padding:10px 3px}.steps{grid-template-columns:1fr;gap:12px}.steps article{padding-top:12px}.recipe-meta{gap:10px}}