.structured-recipe-layout{display:grid;gap:14px}.structured-recipe-layout-left,.structured-recipe-layout-right{display:grid;min-width:0;align-content:start;gap:14px}.structured-recipe-layout-visual,.structured-recipe-layout-info,.structured-recipe-layout-cooking,.structured-recipe-layout-ingredients{min-width:0}.structured-recipe-layout-visual{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#dff4df,#fff1dc);box-shadow:var(--shadow)}.structured-recipe-layout-visual img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.structured-recipe-layout-info{align-content:center;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.structured-recipe-layout-banners{display:grid;gap:14px}.structured-recipe-layout-banners .homepage-ad-banner{margin:0}.structured-recipe-layout-banners .homepage-ad-banner img{display:block;width:100%;height:auto;border-radius:12px}.structured-recipe-layout .structured-ingredients-card{position:static}@media(min-width:960px){.structured-recipe-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.structured-recipe-layout-visual{min-height:490px}.structured-recipe-layout-info{align-self:start}.structured-recipe-layout-right .structured-ingredients-card{margin-top:0}.structured-recipe-layout .structured-ingredients-card{position:sticky;top:100px}}@media(max-width:959px){.structured-recipe-layout{grid-template-columns:minmax(0,1fr)}.structured-recipe-layout-left,.structured-recipe-layout-right{display:contents}.structured-recipe-layout-visual{order:1;min-height:210px}.structured-recipe-layout-info{order:2;min-height:0;padding:16px}.structured-recipe-layout-cooking{order:3}.structured-recipe-layout-ingredients{order:4}.structured-recipe-layout-banners{order:5;margin-top:0}}@media(max-width:799px){.structured-recipe-layout-visual{min-height:160px}.structured-recipe-layout-visual img{min-height:160px}.structured-recipe-layout-info{padding:16px}.structured-recipe-layout-banners{gap:10px}.structured-recipe-layout-banners .homepage-ad-banner img{border-radius:10px}}
