.recipe-page{background:var(--cream)}.recipe-page .site-header{position:relative}.recipe-hero{background:#382121;color:#fff;padding:38px 0 74px}.recipe-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px;color:#dac4b6;font-size:13px;font-weight:700}.recipe-breadcrumb a:hover{color:var(--gold)}.recipe-hero-grid{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:70px}.recipe-hero h1{margin-top:16px;font-size:clamp(3.1rem,5.4vw,5.6rem);letter-spacing:-.05em}.recipe-hero h1 em{color:#f5bd70}.recipe-hero-lead{margin-top:20px;max-width:520px;color:#e8d6cb;font-size:18px}.recipe-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.recipe-facts span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff1e4;font-size:13px;font-weight:700}.recipe-hero-image{height:430px;margin:0;padding:8px;overflow:hidden;border-radius:19px;background:#fff8ed;box-shadow:0 23px 50px rgba(0,0,0,.26);transform:rotate(2deg)}.recipe-hero-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.recipe-body{padding:80px 0 95px}.recipe-body-grid{display:grid;grid-template-columns:360px 1fr;gap:65px;align-items:start}.ingredient-card{padding:31px;background:#f3e2c9;border:1px solid #dec39d;border-radius:18px}.ingredient-card h2,.method h2{font-size:36px;letter-spacing:-.04em}.ingredient-card .small-note{margin-top:7px;color:#795c47;font-size:14px}.ingredient-card h3{font-size:19px;margin-top:23px}.ingredient-list{margin:15px 0 0;padding:0;list-style:none}.ingredient-list li{position:relative;padding:10px 0 10px 23px;border-bottom:1px solid rgba(112,76,53,.18);font-size:15px;line-height:1.5}.ingredient-list li:last-child{border-bottom:0}.ingredient-list li:before{content:"";position:absolute;top:19px;left:1px;width:8px;height:8px;border:2px solid #a66a39;border-radius:50%}.method-intro{color:var(--muted);margin-top:10px;font-size:16px}.method-list{counter-reset:step;list-style:none;padding:0;margin:23px 0 0}.method-list li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.method-list li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#f1dfc3;color:#8d4c31;font:700 17px var(--serif)}.method-list h3{font-size:21px;margin-top:2px}.method-list p{margin-top:7px;color:#6c5b51;font-size:16px}.recipe-tip{margin-top:31px;padding:24px 26px;border-left:4px solid #ad6a3d;background:#f7ead5;border-radius:0 12px 12px 0}.recipe-tip strong{display:block;color:#75452f}.recipe-tip p{margin-top:5px;color:#6b5548}.recipe-bottom{padding:65px 0;background:#eee0cb}.recipe-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.recipe-bottom h2{font-size:clamp(2rem,3.6vw,3.5rem);max-width:620px;letter-spacing:-.04em}.recipe-bottom h2 em{color:#955126}.recipe-bottom p{margin-top:10px;color:#745b49}.recipe-related{padding:74px 0 90px;background:var(--cream)}.recipe-related h2{font-size:36px;letter-spacing:-.04em}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:24px}.related-card{display:flex;align-items:center;gap:18px;padding:11px;background:#fffaf2;border:1px solid #e8d8c4;border-radius:15px;transition:transform .2s,box-shadow .2s}.related-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(70,41,29,.09)}.related-card img{width:92px;height:90px;object-fit:cover;border-radius:9px}.related-card strong{display:block;font:600 22px var(--serif)}.related-card small{display:block;margin-top:5px;color:#945734;font-weight:800}.recipe-page .site-footer{padding-top:33px}
@media(max-width:850px){.recipe-hero-grid{gap:30px}.recipe-body-grid{grid-template-columns:300px 1fr;gap:32px}.recipe-hero-image{height:350px}.recipe-bottom-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.recipe-hero{padding:26px 0 54px}.recipe-breadcrumb{margin-bottom:26px}.recipe-hero-grid,.recipe-body-grid{grid-template-columns:1fr}.recipe-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.recipe-hero-lead{font-size:16px}.recipe-hero-image{height:360px;max-width:490px;margin-top:10px}.recipe-body{padding:53px 0 66px}.ingredient-card{padding:26px}.method{margin-top:0}.method-list li{grid-template-columns:44px 1fr;gap:13px}.recipe-bottom{padding:55px 0}.recipe-related{padding:55px 0 70px}.related-grid{grid-template-columns:1fr}}
