nit: as below I think `cb_width` is confusing. I guess it's "containing box", not "content box"?