.network-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);column-gap:32px;align-items:center;padding-bottom:24px}.network-intro>.eyebrow,.network-intro>h1,.network-intro>p{grid-column:1}.network-intro>h1{margin-bottom:16px}.galley-cover{grid-column:2;grid-row:1/4;margin:0;position:relative;overflow:hidden;border:1px solid #d8d9ca;border-radius:12px;background:#e7e9dc}.galley-cover img{width:100%;height:235px;object-fit:cover;display:block}.galley-cover figcaption{padding:10px 13px;font-size:9px;line-height:1.6;color:var(--muted)}
.visual-start,.storage-visual-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 27px}.visual-start>div,.storage-visual-key>div{display:flex;gap:11px;align-items:center;padding:14px 12px;border:1px solid var(--line);border-radius:7px;background:#f1f2e8}.visual-start .icon,.storage-visual-key .icon{width:29px;height:29px;flex-shrink:0;color:var(--copper)}.visual-start strong,.storage-visual-key strong{font-size:10px;font-weight:500;display:block;line-height:1.5}.visual-start small,.storage-visual-key small{font-size:8px;line-height:1.7;display:block;color:var(--muted);margin-top:4px}.storage-visual-key{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}
.recipe-ingredient-icons{display:flex;gap:6px;margin:0 0 14px}.recipe-ingredient-icons>span{display:grid;place-items:center;width:32px;height:32px;background:#ffffff75;border:1px solid #203e3b12;border-radius:50%;color:var(--ink)}.recipe-ingredient-icons .icon{width:20px;height:20px}.compact .recipe-ingredient-icons{gap:4px;margin-bottom:10px}.compact .recipe-ingredient-icons>span{width:26px;height:26px}.compact .recipe-ingredient-icons .icon{width:16px;height:16px}.recipe-generator-banner{position:relative;overflow:hidden}.generator-image{width:132px;height:132px;object-fit:cover;align-self:stretch;border-radius:7px;flex-shrink:0}.meal-tabs button{display:inline-flex;align-items:center;gap:7px}.meal-tabs .icon{width:16px;height:16px}
.utensil-icons{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0 18px}.utensil-icons>span{display:flex;gap:7px;align-items:center;font-size:11px;line-height:1.6;border:1px solid var(--line);background:#f7f7f0;border-radius:6px;padding:8px 10px}.utensil-icons .icon{width:24px;height:24px;color:var(--copper);flex-shrink:0}
.grain-visual{background:#e9eddf;border:1px solid #cdd8bf;border-radius:8px;padding:23px;margin:26px 0 31px}.grain-visual-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:24px}.grain-visual-flow>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.grain-visual-flow .icon{width:48px;height:48px;color:var(--ink);stroke-width:1.2}.grain-visual-flow strong{font-size:11px;line-height:1.5;font-weight:500}.grain-visual-flow small{font-size:9px;line-height:1.5;color:var(--muted)}.flow-symbol{font-size:18px;color:var(--copper);padding-bottom:38px}.grain-visual>p{font-size:11px;line-height:1.8;margin:22px 0 0;padding-top:15px;border-top:1px solid #cdd8bf;color:var(--muted)}
.cooking-steps .visual-cooking-step{gap:15px;align-items:flex-start}.visual-cooking-step .step-copy{min-width:0;flex:1}.step-action{display:inline-flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;color:var(--copper);font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:7px 10px;background:#f0eadf;border-radius:5px;margin-bottom:10px}.step-action .icon{width:25px;height:25px;flex-shrink:0}.step-copy>p{margin:0!important}.cooking-steps .step-number{margin-top:5px;flex-shrink:0}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px}.footer-links>a{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.footer-links a:hover{color:var(--copper)}.page-footer{gap:20px}
@media(max-width:1150px){.visual-start{grid-template-columns:repeat(2,minmax(0,1fr))}.network-intro{column-gap:20px}.galley-cover img{height:210px}.generator-image{width:95px;height:130px}}
@media(max-width:850px){.network-intro{grid-template-columns:1fr}.network-intro>.eyebrow,.network-intro>h1,.network-intro>p{grid-column:1}.galley-cover{grid-column:1;grid-row:4;margin-top:23px;display:grid;grid-template-columns:1fr}.galley-cover img{height:210px;object-position:50% 53%}.storage-visual-key{gap:8px}.storage-visual-key>div{flex-direction:column;text-align:center;padding:13px 8px}.generator-image{display:none}}
@media(max-width:680px){.network-intro{padding-top:31px}.galley-cover img{height:210px}.galley-cover figcaption{font-size:8px}.visual-start{gap:8px;margin-bottom:21px}.visual-start>div{padding:11px 9px;gap:8px}.visual-start .icon{width:25px;height:25px}.visual-start strong,.storage-visual-key strong{font-size:9px}.visual-start small,.storage-visual-key small{font-size:8px}.storage-visual-key{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-visual-key .icon{width:29px;height:29px}.recipe-ingredient-icons>span{width:27px;height:27px}.recipe-ingredient-icons .icon{width:17px;height:17px}.utensil-icons>span{font-size:10px}.grain-visual{padding:18px 13px}.grain-visual-flow{grid-template-columns:1fr auto 1fr;gap:16px 8px}.grain-visual-flow>span:nth-child(4){display:none}.grain-visual-flow .icon{width:43px;height:43px}.grain-visual-flow strong{font-size:10px}.grain-visual-flow small{font-size:8px}.grain-visual>p{font-size:10px}.step-action{font-size:9px;letter-spacing:.3px}.step-action .icon{width:23px;height:23px}.cooking-steps .visual-cooking-step{gap:10px}.footer-links{justify-content:flex-start;gap:12px}.footer-links>a{font-size:9px}.page-footer{align-items:flex-start;flex-direction:column;gap:12px}}
