.recipe-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.recipe-reference,.recipe-sidebar section{background:#fff;border:1px solid #e1e5e9}.recipe-reference-image{padding:18px 18px 0}.recipe-reference-image img{display:block;width:100%;max-height:460px;object-fit:cover}.recipe-reference>header{padding:24px 30px}.recipe-reference>header>small{color:#0876c9;font-size:11px;font-weight:800;letter-spacing:1.4px}.recipe-reference h2{color:#15223a;font-size:32px;margin:7px 0 10px}.recipe-reference header>p{color:#6c7480;font-size:15px}.recipe-facts{display:flex;gap:12px;margin-top:22px}.recipe-facts span{min-width:150px;display:grid;grid-template-columns:40px auto;padding:12px 15px;border:1px solid #e4e8ed;background:#fafbfd}.recipe-facts i{grid-row:1/3;font-size:25px;color:#0876c9;align-self:center}.recipe-facts b{color:#15223a}.recipe-facts small{font-size:9px;color:#8a919c;font-weight:bold}.recipe-reference>section{padding:26px 30px;border-top:1px solid #e4e8ed}.recipe-reference>section h3{margin:0 0 20px;color:#15223a;font-size:19px;border-bottom:1px solid #e3e6ea;padding-bottom:12px}.recipe-reference>section h3 i{color:#0876c9;margin-right:8px}.ingredient-list,.preparation-list{margin:0;padding:0;list-style:none}.ingredient-list li{position:relative;padding:9px 10px 9px 27px;border-bottom:1px solid #f0f1f3}.ingredient-list li:before{content:'✓';position:absolute;left:3px;color:#0876c9;font-weight:bold}.preparation-list{counter-reset:step}.preparation-list li{counter-increment:step;position:relative;padding:4px 0 20px 47px;min-height:42px;line-height:1.65}.preparation-list li:before{content:counter(step);position:absolute;left:0;top:0;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#0876c9;color:#fff;font-weight:bold}.recipe-sidebar section{padding:20px}.recipe-sidebar h3{font-size:15px;margin:0 0 10px;padding-bottom:12px;border-bottom:2px solid #0876c9}.recipe-sidebar section a{display:flex;justify-content:space-between;padding:11px 3px;border-bottom:1px solid #eceff2;color:#333;text-decoration:none}.recipe-sidebar section a b{background:#eef5fb;color:#0876c9;border-radius:10px;padding:1px 8px}.recipe-back{display:block;margin-top:16px;padding:13px;background:#0876c9;color:#fff;text-align:center;text-decoration:none}.recipe-back:hover{color:#fff;background:#075e9f}@media(max-width:900px){.recipe-reference-layout{grid-template-columns:1fr}}@media(max-width:600px){.recipe-reference-image{padding:10px 10px 0}.recipe-reference-image img{height:260px}.recipe-reference>header,.recipe-reference>section{padding:22px 18px}.recipe-reference h2{font-size:27px}.recipe-facts{display:grid;grid-template-columns:1fr 1fr}.recipe-facts span{min-width:0}}
