/* Grok bounded layout patch; integrated and tested by Codex. */
#formula .formula-grid,#formula .fg-col,#formula .cs-card,#formula .cs-ly,#formula .cs-lbr,#formula .cs-lnm,#formula .chem-steps,#formula .chem-step,#formula .chem-step>div,#formula .chem-flow,#formula .tech-img-wrap{min-width:0;box-sizing:border-box}
#formula img,#formula .tech-img-wrap{max-width:100%;height:auto}
#formula .cs-lt,#formula .cst,#formula .csd{overflow-wrap:break-word;word-break:break-word}
@media (max-width:640px){#formula .formula-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}
#formula .fg-col{padding:28px 16px;max-width:100%}
#formula .cs-ly{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;overflow:visible;margin-bottom:8px}
#formula .cs-lnm{grid-column:1;grid-row:1;border-right:0;padding:8px 10px;white-space:nowrap}
#formula .cs-lth{grid-column:2;grid-row:1;border-left:0;padding:8px 10px;white-space:nowrap}
#formula .cs-lbr{grid-column:1/-1;grid-row:2;height:auto;min-height:32px;padding:8px 10px}
#formula .cs-lbg{inset:0}
#formula .cs-lt{white-space:normal}
#formula .chem-flow{flex-wrap:wrap!important;overflow-x:visible!important;justify-content:center!important;width:100%;max-width:100%;padding:16px 8px!important;gap:10px 6px!important}
#formula .chem-step{grid-template-columns:28px minmax(0,1fr);gap:12px}
#formula h3{font-size:20px!important}
}
@media (max-width:390px){#formula .fg-col{padding:24px 12px}
#formula .cs-card>div:not(.cs-hd){padding:12px!important}
#formula .cs-lnm,#formula .cs-lt,#formula .cs-lth{font-size:13px}
#formula .chem-step{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0}
#formula .csn{font-size:26px}
#formula .chem-flow>div[style]{width:56px!important}
}
@media (max-width:360px){#formula .fg-col{padding:20px 10px}
#formula .cs-hd{padding:10px 12px;gap:8px;flex-wrap:wrap}
#formula .cs-lnm,#formula .cs-lth{padding:6px 8px}
#formula .cs-lbr{padding:6px 8px;min-height:28px}
#formula .chem-flow{padding:12px 6px!important}
#formula .chem-flow>div[style]{width:52px!important}
#formula .cst{font-size:15px}
#formula .csd{font-size:14px}
}
